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

 

Dans cette vidéo, nous parlons de la définition de vos propres types de données dans YAWL. Ceux-ci sont définis à l'aide de XML Schema Definition (XSD). Nous montrons également comment accéder à des parties de types complexes à l'aide de XQUERY. Le fichier zip ci-dessous contient une spécification YAWL initiale et finale et un fichier XSD.

 

Bonjour et bienvenue au prochain tutoriel YAWL! Aujourd'hui, nous parlerons des capacités. Donc, du point de vue des ressources, nous avons principalement utilisé des rôles jusqu'à présent et c'est dans la pratique - du moins de notre point de vue - le cas le plus fréquent. Mais YAWL a plus que cela. YAWL a non seulement des rôles, mais également des capacités, des postes et des groupes organisationnels. Et vous pouvez le voir ici, dans le tableau derrière moi, comment cela se construit. Ce tableau provient d'ailleurs de votre livre. Aujourd'hui, nous allons utiliser un flux de travail simple traitant des réclamations d'assurance qui démontre l'utilisation des capacités. Alors passons à l'ordinateur. Avant d'entrer dans l'éditeur YAWL, nous allons d'abord examiner le centre de contrôle YAWL, ajouter les données de l'organisation et les utilisateurs que nous avons créés. Vous pouvez les télécharger sur votre propre système en important le fichier ybkp dans le matériel supplémentaire. Bien! Donc, nous avons dans les données de l'organisation, nous avons un rôle appelé réclamations et nous avons des capacités d'assurance maladie, d'assurance-vie et d'assurance voyage. L'assurance maladie est détenue par Albert Schweitzer, l'assurance vie par Jeanne Calment et l'assurance voyage par Albert Schweitzer et Ferdinand Magellan. Voici donc la répartition des utilisateurs. Les utilisateurs ont tous un mot de passe "pass" et ils ont leurs initiales comme identifiant d'utilisateur comme vous pouvez le voir ici. Alors maintenant, nous allons examiner la spécification qui est préparée et vous pouvez la trouver dans le matériel supplémentaire et cela commence par l'évaluation de la revendication. Et s'il n'est pas accepté, un rejet sera envoyé au client dans la tâche de catégorisation de réclamation. Nous choisissons l'une des catégories santé, vie et voyage. Et en fonction de ce choix, nous aborderons ici l'une de ces tâches. Et ils ont tous la même décomposition. Mais maintenant, nous allons entrer ici différentes capacités. Nous allons donc au calcul du montant du paiement dans la direction générale de la santé et nous allons passer au ressourcement. Et maintenant, nous voyons que le rôle est celui des réclamations et maintenant nous pouvons ajouter une capacité et nous choisissons une assurance maladie. C'est ça! Nous devons double-cliquer dessus, appuyez sur ok. La même chose ici: pour l'assurance vie en direct et pour "Calculer le montant du paiement". Assurance voyage. Notez qu'il est également possible de faire une conjonction ou une disjonction de capacités. Vous pouvez donc demander toutes ces fonctionnalités par exemple si vous le souhaitez. Alors c'est tout. Nous sauvegardons la spécification maintenant. Vérifions si tout fonctionne comme prévu. J'ai donc ici sur le côté gauche le centre de contrôle YAWL avec l'administrateur connecté sur le côté droit. C'est l'utilisateur Jeanne Calment, jc qui est connecté ici et en bas nous avons la spécification du workflow. Nous l'avons donc déjà chargé dans le moteur. Nous lançons donc un dossier et nous examinons les files d'attente d'administration et nous voyons qu'il y a un élément de travail «Évaluer la réclamation» comme vous vous en doutez et il est attribué à nos trois utilisateurs dans le système. Donc c'est bien et si nous passons à Jeanne Calment, nous avons cet élément de travail ici. Nous l'acceptons et le démarrons, puis nous décochons le rejet et nous terminons ce premier. Nous actualisons ici et maintenant, nous avons à nouveau attribué la «catégorisation de la revendication» à trois utilisateurs et nous pouvons l' accepter et la démarrer avec le même utilisateur ici. Et maintenant, nous pouvons définir la catégorie et je vais choisir "Calculer le montant du paiement" pour le voyage. Nous sélectionnons donc le voyage ici, nous le complétons puis nous vérifions ici «Calculer le montant du paiement» pour le voyage. Et maintenant, cela est attribué à deux: Magellan, Ferdinand et Albert Schweitzer et c'est exactement ce à quoi nous nous attendrions. Les capacités sont donc simples à définir. Veillez simplement à ce que l' ensemble de distribution ne devienne pas vide. Lorsque vous définissez trop de contraintes car dans ce cas l'administrateur devra distribuer l'élément de travail manuellement. Il est un peu dommage que les capacités ne puissent pas être définies via des variables comme c'est le cas pour les participants ou les rôles. Ce serait une fonctionnalité que j'aimerais voir dans le futur dans YAWL. Le sujet suivant concerne les positions. Alors restez à l' écoute!