Exemple d'héritage
Dans cet exemple, une activité de traitement de demandes illustre le principe de l'héritage dans les flux de travaux dérivés.
Une société d'assurance gère trois types de demandes d'indemnisation : Automobile (Auto), Transport aérien (Aircraft) et Navigation (Boat). Les tâches requises pour traiter ces demandes ont de nombreuses similitudes mais il existe aussi des différences qui incitent à utiliser des flux de travaux séparés pour chaque type de demande. Nous avons donc un flux de travaux de base, qui contient les tâches partagées par tous les processus, puis nous allons créer trois flux de travaux spécialisés - un pour chaque type de demande - contenant les processus partagés hérités du flux de travaux de base.
Flux de travaux ClaimsBase
Le flux de travaux ClaimsBase contient les sous-mappes pour les deux tâches de base utilisées pour traiter toutes les demandes : EvaluatePolicy (évaluer les règles) et PrintLetter (Imprimer le courrier). Il s'agira du flux de travaux de base utilisé pour les trois nouveaux flux de travaux conçus pour traiter les différents types de demandes. Notez que la mappe (principale) de flux de travaux importe peu dans cette définition de flux de travaux de base car elle sera remplacée dans chaque définition de flux de travaux dérivée.
- Propriétés de flux de travaux :
- Zones de données : baseClaimNumber, baseCustomerID, basePolicyID
- Pièces jointes : baseCustomerPolicy, baseLetterTemplate, baseClaimForm
- Sous-mappe : EvaluatePolicy:
- Récupère et confirme la couverture des règles actuelles sur la base de basePolicyID.
- Etape ConfirmPolicy :
- Zones de données : baseCustomerID, basePolicyID, baseClaimNumber
- Pièces jointes : baseClaimForm, baseCustomerPolicy
- Sous-mappe : PrintLetter :
- Imprime un courrier (approbation ou refus) destiné au client.
- Etape Print :
- Zones de données : baseCustomerID, baseClaimNumber
- Pièces jointes : baseLetterTemplate
Flux de travaux BoatClaims
Comme le flux de travaux BoatClaims repose sur le flux de travaux ClaimsBase, il comprend uniquement les sous-mappes en lecture seule EvaluatePolicy and PrintLetter.
- Propriétés de flux de travaux :
- Flux de travaux de base : ClaimBase
- Notez que les zones de données, les pièces jointes et les groupes de flux de travaux définis dans le flux de travaux de base n'apparaissent pas dans les propriétés de flux de travaux mais vous pouvez y accéder en tant que paramètres à toutes les étapes du flux de travaux.
- Mappe principale
- Etape GetInfo :
- Paramètres (accessibles via Modifier, dans l'onglet Paramètres) :
- Zones de données : baseCustomerID, basePolicyID, baseClaimNumber
- Pièces jointes : baseClaimForm, baseCustomerPolicy
- Etape Submap Evaluate : (héritée)
- Etape Investigate:
- Paramètres :
- Zones de données : baseCustomerID, basePolicyID, baseClaimNumber
- Pièces jointes : baseClaimForm, baseCustomerPolicy
- Etape Submap PrintLetter : (héritée)
- Toutes les étapes supplémentaires appropriées pour le flux de travaux BoatClaims