Skip to main content

Manipuler des données de l’application

En tant que Business Architect (BA) Pega qui collabore avec les parties prenantes métier et informatiques, il est utile de connaître les données d’application, leur provenance, la manière dont le système les utilise et les manipule dans l’application. Par exemple, un dossier (Case) reçoit une valeur de date de livraison de commande qui provient d’un système d’enregistrement externe (external system of record). La valeur s’affiche sous forme de texte, par exemple « December 4, 2021 ». L’application Pega nécessite la conversion du texte en type de champ Date uniquement, tel que 12/04/2021, pour traiter correctement les données.

Dans App Studio, la manipulation des données d’application s’effectue via un data transform. Les données peuvent également être manipulées à l’aide d’une activité (Activity), mais cela ne peut être fait que dans Dev Studio et l’utilisation d’activités n’est pas recommandée.

Dans cette rubrique, vous allez explorer les data transforms, leur fonctionnement et les raisons pour lesquelles ils sont privilégiés par rapport aux activités.

Data Transforms

Le but d’un data transform est de manipuler des données dans une application. Les data transforms copient ou entrent les données dans les champs dont vous avez besoin. Lorsque vous utilisez des data transforms, vous pouvez convertir des données d’un type à un autre, déplacer des données entre des objets, calculer des valeurs, changer de format et définir des valeurs par défaut. 

Dans l’image suivante, cliquez sur les icônes + pour découvrir comment Pega Platform™ utilise les data transforms pour améliorer le processus de paiement d’une application d’achats :

Configuration de data transforms dans App Studio

Vous pouvez utiliser des data transforms pour copier des données, mais également pour les convertir d’un type à un autre. Par exemple, vous recevez une entrée de date de livraison de commande d’un autre système sous la forme d’une valeur de chaîne, telle que "December 4, 2021.". Utilisez un data transform pour copier et convertir le format de chaîne stocké de la date de livraison en propriété de valeur de date, comme 12/04/2021. 

Dans App Studio, vous pouvez appliquer des data transforms en utilisant l’automatisation Run Data Transform ou une action de pré/post-traitement.

Note: Pour plus d’informations sur la configuration des data transforms dans App Studio, consultez Creating a Data Transform in App Studio.

Automatisation Run Data Transform

L’automatisation Run Data Transform exécute le data transform sélectionné au moment de l’exécution, ou alors vous pouvez définir un nouveau data transform. Par exemple, vous configurez l’automatisation Run Data Transform pour exécuter le data transform Convert string to date, comme illustré dans la figure suivante :

Run data transform automation in the case life cycle

Pré/post-traitement

Vous pouvez configurer une étape (Step) pour exécuter un data transform avant l’exécution de l’étape, ce qui est une action de prétraitement (pre-processing), ou après l’exécution de l’étape, ce qui est une action de post-traitement (post-processing). Dans l’exemple d’application d’achat, vous pouvez configurer l’étape Shipping information avec une action de post-traitement qui exécute un data transform pour copier les informations de livraison dans la vue Billing Address. La figure suivante montre l’étape Shipping Information avec un data transform de post-traitement :

Pre/Post Processing tab on a step
Note: Pour plus d’informations sur le prétraitement et le post-traitement, consultez Prétraitement et post-traitement dans les flow actions

Activités et data transforms

Dans Pega Platform, les activités (Activities) automatisent le traitement au-delà de la simple manipulation des données entre source et cible. 

Les règles d’activité utilisent une séquence d’étapes pour automatiser le système afin de prendre en charge des processus complexes, des calculs élaborés ou lorsqu’une règle nécessite une activité pour s’exécuter.

Les activités peuvent convenir aux processus suivants : 

  • Traitement en arrière-plan
  • Boucles complexes
  • Traitement parallèle
  • Événements programmés récurrents
  • Services

Les activités nécessitent souvent du code Java pour accomplir leur tâche et, par conséquent, sont complexes à créer, à gérer et à mettre à jour. 

Par rapport aux activités, les data transforms nécessitent moins de ressources et traitent les informations plus rapidement. Par conséquent, vous pouvez utiliser des data transforms à la place des activités pour accomplir de nombreuses tâches courantes de manipulation de données, notamment :

  • Normaliser les données afin de les utiliser avec une data page.
  • Copier les données d’une page pour créer une nouvelle page.
  • Mapper les propriétés et leurs valeurs d’une page existante sur une nouvelle page.
  • Définir un ou plusieurs champs initiaux sur une page et paramétrer leurs valeurs. Un Data Transform peut définir de nombreuses valeurs de champ sur une page en une seule étape de traitement.

En tant que BA Pega, encouragez l’équipe informatique à utiliser des data transforms dans la mesure du possible pour accomplir des tâches de manipulation de données.

Vérifiez vos connaissances avec l’interaction suivante :


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice