Vous pouvez également accéder à ce tutoriel en anglais et en allemand.

 

Cette vidéo traite de la flexibilité des workflows et plus particulièrement de la définition et du chargement des worklets dans YAWL. Nous montrons également comment les paramètres sont transmis aux worklets. Le fichier zip joint contient les workflows et worklets nécessaires pour l'exemple en cours.

 

Bienvenue dans un autre tutoriel YAWL! Aujourd'hui, nous parlerons plus en détail des worklets. À la base, les worklets ne sont que des spécifications de flux de travail YAWL ordinaires. Mais ils ne sont pas chargés dans le moteur de la même manière en utilisant le centre de contrôle. Au lieu de cela, les worklets sont téléchargés à l'aide de l'éditeur YAWL, puis ils sont stockés quelque part dans la base de données YAWL. Et nous verrons comment cela se fait dans cette vidéo. Lorsque les worklets sont appelés à l'aide de règles d'ondulation comme nous l'avons vu précédemment par sélection de worklet ou en combinaison avec des exlets comme actions de compensation, ils reçoivent leurs paramètres de la spécification parente par des noms identiques et ils renvoient également les paramètres de retour de la même manière. Les worklets peuvent être chargés dans le moteur YAWL un par un ou par lots à l'aide d'ensembles de règles. Alors, comment pouvons-nous définir un worklet? Comme déjà dit, les worklets sont des spécifications YAWL ordinaires. Jetons un coup d'œil à notre matériel supplémentaire. Nous avons deux dossiers ici: l'un est le dossier parents et nous avons la spécification de workflow d' organiser concert YAWL que nous avons examinée dans le dernier tutoriel. Et nous avons également un dossier avec des worklets. Et ici, nous pouvons voir plusieurs spécifications YAWL: l' une d'entre elles est le passage à mi-lieu, c'est juste l'une d'entre elles et je vais l'ouvrir dans l'éditeur YAWL en la faisant glisser et en la déposant ici. Et dans la dernière vidéo, nous avons déjà vu que "Cancel stadium", "Book ANZ center" et "Tell parieurs" ont été exécutés. Nous n'avons donc pas besoin de refaire la procédure pas à pas. Vous définissez donc simplement cela comme un flux de travail ordinaire avec l'éditeur YAWL. Regardons cependant les variables de données. Les variables de données, les variables nettes, sont ici. Et nous pouvons voir que le coût du lieu, les sièges et le nom du lieu sont nos paramètres d'entrée / sortie. Et ces paramètres sont utilisés en combinaison avec la spécification parente. Pour transmettre les paramètres de la spécification parente à notre worklet et inversement. Donc, juste en regardant la spécification parente ou "Organiser un concert", nous regardons "Do show" et regardons le type de paramètres que nous avons ici. Et nous pouvons voir que nous avons le lieu, les billets vendus et les sièges. Ce sont donc les paramètres et s'ils portent le même nom que le worklet dans le travail par lequel ils sont passés. Comment télécharger ceci en tant que worklet? Ce bouton sert donc à télécharger les spécifications YAWL en tant que workflows ordinaires. Ce n'est pas ce que nous voulons faire. Au lieu de cela, nous utilisons simplement ce bouton ici: stocker la spécification actuelle sous forme de worklet. Et puis ce worklet est ajouté avec succès. C'est une chose et nous pouvons le faire si nous voulons télécharger chacun de ces worklets un par un. La deuxième chose est que nous avons défini les règles pour enfin appeler ce worklet dans la spécification parent. Et nous sommes en mesure de stocker ces informations dans un fichier qui est un fichier xrs. Nous pouvons consulter ce dossier de règles ici. Et nous pouvons voir organiser le concert xrs et si nous ouvrons ceci, nous pouvons voir qu'il s'agit d'un fichier XML contenant essentiellement toutes les règles que nous avons définies. Donc, normalement, vous n'avez pas besoin de regarder cela, mais c'est un fichier XML relativement simple si vous êtes intéressé. Et ce que nous pouvons faire au lieu de télécharger chaque worklet un par un. Nous pouvons mettre tous les worklets dans un dossier, y placer un fichier de règles, puis télécharger le tout sous forme de lot. Et cela se fait ici en utilisant ce symbole: télécharger des worklets et / ou des ensembles de règles à partir d'un fichier. Et si nous cliquons dessus, il nous demandera où se trouve le fichier de règles. Et puis téléchargez tout en un seul lot. Pour moi, les worklets sont l'une des fonctionnalités les plus utiles de YAWL. Dans la prochaine vidéo, nous parlerons d'exlets. À plus tard!