Skip to main content
L’activité CaptureData nécessite quatre étapes principales dans l’onglet Steps, ainsi que six sous-étapes qui effectuent le traitement.

Créer les étapes principales

1

Ouvrir le dossier

Créez une nouvelle étape et renseignez les champs suivants :
Capture d’écran de la première étape dans Pega, configurée avec la méthode Obj-Open-By-Handle, la page d’étape Case et un InstanceHandle défini sur Param.CaseId.
2

Supprimer l’entrée vide créée par défaut dans la liste

Créez une deuxième étape et renseignez les champs suivants :
Capture d’écran de la deuxième étape dans Pega, configurée avec la méthode Call RemoveFromPageList, une PageListProperty définie sur LineItems, un Index défini sur 1 et une FinishingActivity définie sur une chaîne vide.
3

Initialiser l’indice

Créez une troisième étape et renseignez les champs suivants :
Capture d’écran de la troisième étape dans Pega, configurée avec la méthode Property-Set, un PropertiesName défini sur Local.Index et un PropertiesValue défini sur 0.
4

Obtenir les identifiants et les informations des fichiers

Créez une quatrième étape, sélectionnez Property-Set dans le champ Method, puis créez les paramètres Local.LinkedRefTo et Local.Id :
Capture d’écran de l’étape 4 dans Pega utilisant la méthode Property-Set, avec Local.LinkedRefTo défini sur le pxLinkedRefTo de l’élément actuel de Case.pyAttachments et Local.Id défini sur son pzInsKey.

Ajoutez une boucle et une condition à la quatrième étape

Ajoutez une boucle à la quatrième étape. Définissez Repeat sur For each element in value list et Value List Property sur Case.pyAttachments.
Capture d’écran de la boîte de dialogue Loop dans Pega pour l’étape 4, avec Repeat défini sur For each element in value list et Value List Property défini sur Case.pyAttachments.
Ajoutez ensuite une condition When à la même étape afin que l’activité ne traite que la première pièce jointe :
Capture d’écran de la boîte de dialogue des conditions When dans Pega pour l’étape 4, avec la condition Local.Index==0 définie sur Continue Whens si la condition est vraie et Skip Step si faux.

Créez les six sous-étapes

Créez six sous-étapes liées à l’étape 4. Pour créer une sous-étape, créez une nouvelle étape et faites-la glisser dans l’étape 4.
1

Ouvrez la pièce jointe

Capture d’écran de la première sous-étape dans Pega, configurée avec la méthode Obj-Open-By-Handle, la page d’étape Attachment et InstanceHandle défini sur Local.LinkedRefTo.
2

Ouvrez les informations relatives à la pièce jointe

Capture d’écran de la deuxième sous-étape de Pega, configurée avec la méthode Obj-Open-By-Handle, la page d’étape AttachmentInfo et un InstanceHandle défini sur Local.Id.
3

Appelez la fonction du connecteur

Sélectionnez Property-Set dans le champ Method et créez les paramètres suivants :Après le caractère @, indiquez le nom de la bibliothèque et, après le point, celui de la fonction. Pour plus d’informations, consultez Create a Java function in Pega.
Capture d’écran de la troisième sous-étape dans Pega, configurée avec la méthode Property-Set, un paramètre Param.jsonData défini sur la fonction CaptureData de FlexiCaptureLibrary et un paramètre Param.executionMode défini sur DESERIALIZE.
Cliquez ensuite sur Jump et ajoutez un paramètre StepStatusFail pour gérer les erreurs :Cliquez sur Submit.
Capture d’écran des conditions Jump de la troisième sous-étape dans Pega, avec une condition StepStatusFail qui passe à l’étape ultérieure ERR si elle est vraie et à OK si elle est fausse, et une étiquette ERR en cas d’exception.
4

Gérer les messages d’erreur

Sélectionnez Page-Set-Messages dans le champ Method, définissez le paramètre Message sur @getWorstMessageName(tools) et marquez cette sous-étape comme ERR.Pour empêcher l’activité d’exécuter les étapes suivantes en cas d’erreur, cliquez sur Jump et ajoutez les paramètres suivants :
Capture d’écran des conditions Jump de la quatrième sous-étape dans Pega, avec une valeur When définie sur true qui passe à l’étape ultérieure INC pour les branches si vrai et si faux.
5

Appliquer la transformation de données

Sélectionnez Apply-DataTransform dans le champ Method, puis définissez le paramètre DataTransform sur JsonToInvoiceFields.Marquez cette sous-étape comme OK et sélectionnez l’option PassParameterPage.
Capture d’écran de la cinquième sous-étape dans Pega configurée avec la méthode Apply-DataTransform, la transformation de données JsonToInvoiceFields, l’option PassParameterPage activée et marquée OK.
6

Incrémentez l’indice

Sélectionnez Property-Set dans le champ Method, créez un paramètre Local.Index et définissez sa valeur sur Local.Index + 1.Marquez cette sous-étape avec INC.
Capture d’écran de la sixième sous-étape dans Pega configurée avec la méthode Property-Set, un paramètre Local.Index défini sur Local.Index plus 1 et étiquetée INC.
Votre liste d’étapes et de sous-étapes devrait maintenant se présenter comme suit.
Capture d’écran de l’onglet Steps dans Pega montrant l’activité CaptureData complète : quatre étapes principales (Obj-Open-By-Handle, Call RemoveFromPageList, Property-Set, Property-Set) avec six sous-étapes sous l’étape 4, libellées ERR, OK et INC.

Terminer l’activité

1

Enregistrer l’activité

Cliquez sur Save.
2

Pointer l’élément Utility vers l’activité

Ouvrez les propriétés de l’élément Utility, sélectionnez CaptureData dans le champ Rule, puis définissez le paramètre CaseId sur .pzInsKey.
Capture d’écran des propriétés de l’élément Utility dans Pega, avec CaptureData sélectionné dans le champ Rule et le paramètre CaseId défini sur .pzInsKey.
3

Enregistrer vos modifications

Enregistrez vos modifications.