Exemple d'utilisation d'opération
Cet exemple illustre l'utilisation de la fonction Coupons dans une définition de flux de travaux.
- Un développeur crée un programme (LoanPrint) qui contient une fonction nommée Coupons.
- La fonction Coupons comprend des paramètres d'entrée nommés cust_name et payment_amount et un paramètre de sortie nommé loan_number. (La fonction interroge une base de données externe d'enregistrements client, recherche le prochain numéro de prêt inutilisé et l'affecte à la demande de prêt courante. Ce numéro de prêt est ensuite communiqué au flux de travaux).
- Le développeur d'applications configure le programme LoanPrint de manière à surveiller la file d'attente des travaux LoanApps.
- L'administrateur système définit une file d'attente de travaux LoanApps vec une opération nommée Coupons. L'opération Coupons demande les paramètres suivants :
Tableau 1. Tableau des paramètres et des descriptions des opérations Coupons Nom Type Accès (sens du flux de données) cust_name Chaîne Lecture payment_amount Flottant Lecture loan_number Chaîne Ecriture Dans les définitions de paramètre, Lecture indique qu'une valeur de données est communiquée à l'opération par l'élément de travail. Ecriture indique qu'une valeur de données est générée par l'opération puis communiquée à l'élément de travail.
- Dans Process Designer, l'auteur du flux de travaux crée une mappe de flux de travaux qui comprend une étape nommée PrintCoupons. L'auteur définit l'étape PrintCoupons
de manière à envoyer le résultat vers la file d'attente des travaux LoanApps. De plus, l'auteur sélectionne l'opération Coupons pour l'étape, puis définit les paramètres d'opération comme suit :
Tableau 2. Tableau des paramètres et des descriptions des opérations Coupons Nom Type Expression cust_name Chaîne ApplicantName payment_amount Flottant MonthlyPayment loan_number Chaîne LoanNumber Dans les définitions de paramètre, ApplicantName, MonthlyPayment, et LoanNumber sont des zones de données définies pour le flux de travaux. L'exemple ci-dessus indique que l'opération Coupons utilisera la valeur de la zone de données ApplicantName comme entrée pour le paramètre cust_name. De même, MonthlyPayment fera office d'entrée pour payment_amount. Pour finir, la zone de données LoanNumber contiendra la valeur générée par le paramètre loan_number.