Architectaide flux trouver des solutions à les auteurs à exprimer la construction à conception l’époque. Si une erreur se produit lors de la création d’une expression, un message d’erreur de validation s’affiche au bas de la séquence boîte de dialogue audio d’édition , ou dans la zone de configuration de l’action d’expression.

Trouver des détails sur les messages d’erreur

Lorsqu’une expression contient Architect une erreur, renvoie un message sous l’éditeur. Pour afficher les détails de l’erreur, cliquez sur le message et remarquez les fonctionnalités suivantes :

  1. Si l’erreur contient un nom de fonction (par exemple, MakeDuration), le nom de fonction s’affiche en bleu. Cliquez dessus pour ouvrir boîte de dialogue l’aide d’expression sur la mise au point de la fonction spécifiée.
  2. Le reste du message d’erreur apparaît en rouge. Cliquez dessus pour vous concentrer sur l’éditeur d’expression et faites défiler le caret d’entrée vers l’emplacement d’erreur.

En flux outre, les auteurs peuvent utiliser le Aide à l’expression pour voir les restrictions de paramètres, telles que min/max, si un littéral est nécessaire, si est autorisé ou non. Accédez à cette aide en cliquant boîte de dialogue sur le bouton F() sur l’expression d’édition.

Exemple:  Code de devise

Dans l’exemple flux suivant, un auteur utilise un code de devises conception littéral et l’épandeur valide le code à l’époque.

MakeCurrency(5.25, "USD123")

Lorsqu’il Architect valide conception cette valeur à l’époque, il renvoie un message informant l’auteur flux que le littéral "USD123" fourni au paramètre currencyCode n’est pas un code de change ISO4217 pris en charge. Ces paramètres sont disponibles dans le Aide à l’expression.

En incluant "USD" mais en supprimant "123" dans l’expression ci-dessus, l’auteur s’assure que le paramètre du code monétaire est un code ISO 4217 valide :

MakeCurrency(5.25, "USD")
 Remarque :  Dans cet exemple, la validation est effectuée sur des valeurs de paramètres littérales. Si flux un auteur entre :
MakeCurrency(Flow.MyDecimal, "USD")

L’analyseur valide uniquement que la valeur spécifiée pour le paramètre de montant (le premier) est une valeur de type décimal.

Exemple:  Année maximale autorisée

Dans cet exemple, un flux auteur tente de créer une date avec l’année de 2500.

MakeDateTime(2500, 1, 1, 0, 0, 0)

Architectvalide l’erreur conception à temps et renvoie un message d’erreur. Comme indiqué dans le Aide à l’expression pour MakeDateTime, la valeur de 2500 fournis au paramètre de l’année est supérieure au maximum autorisé de 2200.