Validations
- Une stratégie d'allocation doit être définie pour une tâche manuelle.
- Si la stratégie d'allocation est de type fonction, la fonction d'allocation doit être valide et exister dans le chemin d'accès aux classes de l'application Cùram.
- Si la stratégie d'allocation est de type fonction, le type de retour de la fonction doit être curam.util.workflow.struct.AllocationTargetList.
- Si la stratégie d'allocation est de type fonction, tous les paramètres d'entrée de la fonction spécifiée qui sont mappés doivent être des attributs d'objet de données de flux de travaux valides et le type de l'attribut d'objet de données de flux de travaux doit correspondre au type de la zone du paramètre d'entrée.
- Si la stratégie d'allocation est de type fonction et qu'un élément indexé d'un objet de données de flux de travaux de liste est utilisé dans un mappage d'entrée, l'objet de données de flux de travaux doit être un objet de données de flux de travaux de liste et l'activité contenant le mappage doit être contenue dans une boucle.
- Si la stratégie d'allocation est de type règle, l'ensemble de règles spécifié doit être valide.
- Si la stratégie d'allocation est de type règle, tous les attributs source spécifiés dans les mappages doivent être des attributs d'objet de données de flux de travaux valides dans le contexte de la définition de processus de flux de travaux qui les contient. Tous les attributs cible doivent être des attributs d'objet de données de règles valides dans le contexte de l'ensemble de règles spécifié. Le type de l'attribut d'objet de données de flux de travaux spécifié comme attribut source doit correspondre au type de l'attribut d'objet de données de règles spécifié en tant qu'attribut cible dans le mappage.
- Les mappages d'attributs cible dupliqués ne sont pas autorisés. En d'autres termes, un attribut d'objet de données de règles ne peut être spécifié qu'une seule fois dans une liste de mappages d'ensemble de règles.
- Si un élément indexé d'un objet de flux de données de liste (par exemple, PersonDetailsList[Context_Loop.loopCount]) est utilisé dans les mappages de stratégie d'allocation de fonction ou de règle, l'objet de données de flux de travaux doit correspondre à un objet de données de flux de travaux de liste et l'activité contenant le mappage doit être contenue dans une boucle.
- Si l'objet de données de flux de travaux Context_Parallel est utilisé dans les mappages de stratégie d'allocation de fonction ou de règle, l'activité contenant le mappage doit être une activité Parallel.
- Si un élément indexé de l'objet de données de flux de travaux de liste parallèle est utilisé dans les mappages de stratégie d'allocation de fonction ou de règle, l'activité contenant le mappage doit correspondre à une activité parallèle (par exemple, ParallelListWDO[Context_Parallel.occurrenceCount]). L'objet de données de flux de travaux étant indexé par l'objet de données de flux de travaux Context_Parallel doit correspondre à l'objet de données de flux de travaux de liste d'activité parallèle.