Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Syntaxe
Error.Record(
reason as text,
optional message as nullable text,
optional detail as any,
optional parameters as nullable list,
optional errorCode as nullable text
) as record
À propos
Retourne un enregistrement d’erreur à partir des valeurs de texte fournies pour raison, message, détail et code d’erreur.
-
reason: cause générale de l’erreur. -
message: (Facultatif) Description de l’erreur. -
detail: (Facultatif) Informations détaillées supplémentaires sur l’erreur. -
parameters: (Facultatif) Liste de valeurs qui fournissent un contexte supplémentaire pour l’erreur, généralement utilisée pour les diagnostics ou la gestion programmatique. -
errorCode: (Facultatif) Identificateur de l’erreur.
Exemple 1
Gérez une division par erreur nulle.
Utilisation
let
input = 100,
divisor = 0,
result = try if divisor = 0 then
error Error.Record(
"DivideByZero",
"You attempted to divide by zero."
)
else
input / divisor
in
result
Output
[
HasError = true,
Error =
[
Reason = "DivideByZero",
Message = "You attempted to divide by zero.",
Detail = null,
Message.Format = null,
Message.Parameters = null,
ErrorCode = null
]
]
Exemple 2
Gérez une entrée avec une erreur d’ID client inexistante. Si aucune erreur ne se produit, indiquez une entrée réussie.
Utilisation
let
CustomerId = 12345,
result = try if CustomerId > 9999 then
error Error.Record(
"CustomerNotFound",
Text.Format("Customer ID #{0} wasn't found.", {CustomerId}),
"Customer doesn't exist.",
{
Text.Format("Invalid ID = #{0}", {CustomerId}),
"Valid IDs: https://api.contoso.com/customers"
},
"ERR404"
)
else CustomerId
in
result
Output
[
HasError = true,
Error = [
Reason = "CustomerNotFound",
Message = "Customer ID 12345 wasn't found.",
Detail = "Customer doesn't exist.",
Message.Format = "Customer ID 12345 wasn't found.",
Message.Parameters = {
"Invalid ID = 12345",
"Valid IDs: https://api.contoso.com/customers"
},
ErrorCode = "ERR404"
]
]