Tenir à jour les fonctions

Remarque :
Des fonctions ont été implémentées avant la mise en place des services fonctionnels, des scripts de service et des objets métier. La fonctionnalité est toujours prise en charge, mais il est recommandé que les implémentations utilisent à l'avenir l'un des outils de configuration ci-dessus dans un script au lieu de définir une fonction. Cette partie de la documentation n'a pas été mise à jour pour indiquer les cas où des services fonctionnels, des scripts de service et des objets métier peuvent être utilisés pour exécuter la logique équivalente.

Les étapes Appeler une fonction peuvent être utilisées pour extraire ou mettre à jour des données indépendamment de la page actuellement affichée. Par exemple, si vous concevez un script qui parcourt différents chemins d'après la classe du client, vous pouvez appeler une fonction pour extraire la classe du client. Procéder ainsi est beaucoup plus efficace que d'effectuer un transfert vers la page Compte et d'extraire la classe client à partir de la page Principal.

Une étape Appeler une fonction exécute un service (sur le serveur) pour extraire ou mettre à jour les données pertinentes. Ces types d'étape ne font pas référence au service directement. Au lieu de cela, ils référencent une "fonction", laquelle à son tour référence le service.

Remarque :
Les fonctions sont des abstractions de services. Les fonctions ne sont rien d'autre que des métadonnées qui définissent le nom d'un service et la façon d'envoyer et d'extraire des données depuis ce dernier. Elles permettent de définir une interface entre un programme d'écriture de script et des services. Les fonctions permettent également de simplifier les procédures de configuration d'un programme d'écriture de script car elles peuvent gérer le déplacement de données à l'intérieur et à l'extérieur du document XML d'un service.

Cette section indique comment définir une fonction.

Remarque :
Vous pouvez extraire les données de tous les objets d'une installation standard. Si vous connaissez le nom du service "page" de l'installation standard utilisé pour interroger un objet, vous pouvez extraire la valeur de ses champs en vue de les utiliser dans les scripts. Pour cela, vous devez définir une fonction qui envoie l'identifiant unique de l'objet au service et en extrait les champs souhaités.