Astuce professionnelle d’orchestration – Améliorer les extensions logiques avec une entrée de tableau

JD Edwards EnterpriseOne Orchestrator a introduit des extensions logiques pour un tableau dans Tools version 9.2.7.  Cette nouvelle fonctionnalité peut être bénéfique en permettant aux administrateurs d’améliorer une étape où ils peuvent préparer les données avant d’exécuter l’étape suivante.

Cette fonctionnalité améliore les capacités des extensions logiques en offrant la possibilité d’accepter des tableaux comme entrées et des tableaux de retour comme sorties pour un traitement itératif efficace. Les tableaux d’entrée pouvaient provenir d’entrées d’orchestration ou des résultats d’une étape d’orchestration précédente.

Cas d’utilisation

Puisque certains articles d’une commande sont sensibles au temps, l’analyste d’affaires doit entrer chaque article avec une date de demande différente afin de répondre aux exigences. L’analyste d’affaires fournira une liste des articles, quantités et délais de livraison pour chaque article sous forme d’entrées Orchestrator afin de créer un ordre de vente avec plusieurs dates de demande pour les différents articles.

Solution

Pour y parvenir, l’utilisateur devra créer un tableau en entrée, passer le tableau dans une extension logique qui calculera la nouvelle date de demande en fonction du délai de livraison de chaque ligne, puis retourner le tableau qui servira à créer la commande de vente.

Voici comment ça devrait fonctionner :

  1. Créez une orchestration avec les informations suivantes en entrée :
    Entrée d’orchestration
    Dans l’entrée Orchestration, on retrouve :
    Entrée d’orchestration
  2. Créer une extension logique pour accepter un tableau en entrée, utiliser le délai pour calculer la nouvelle date de demande pour chaque ligne, retourner le tableau en sortie et s’assurer que le type d’IO est défini à « Les deux » et que la date de demande doit être dans « Type de chaîne ».
  3. Créez une variable temporaire pour conserver la date de la demande.
    Conseils d’orchestration étape 3
  4. Glisser-déposer la fonction Tableau.
    Conseils d’orchestration étape 4
  5. Sélectionnez le tableau que vous avez défini dans l’entrée, c’est-à-dire Tableau2, puis cliquez sur le bouton Itère du tableau dans le panneau de droite. Les éléments suivants seront créés automatiquement pour vous.
    Conseils d’orchestration étape 5
    Cela inclura une boîte d’attribution qui initialise le compteur du tableau et une boucle While pour contrôler l’itération du tableau. Dans la boucle while, tu devrais voir la fonction Tableau qui obtient l’information d’une ligne et la boîte d’attribution pour incrémenter le compteur du tableau.
  6. Créez une nouvelle boîte d’attribution dans la boucle While pour calculer la date avec le délai d’avance et construisez la date dans le format désiré comme suit :
    Conseils d’orchestration étape 6
  7. Utilisez la fonction mathématique pour calculer la date de demande, qui correspond à la date d’aujourd’hui + délai d’exécution, et formatez la date en MM/DD/YYYY pour correspondre au format utilisé par la demande de formulaire, puis enregistrez-la.
    Conseils d’orchestration étape 7
  8. Ensuite, ajoutez une autre fonction du tableau pour mettre à jour le tableau avec les informations actuelles du compteur.
    Conseils d’orchestration étape 8
  9. L’orchestration combine les données de l’entrée avec le tableau de l’extension logique et les envoie à la requête de formulaire pour générer des lignes avec des dates de requête variables. Il est important de noter que le nom de la variable de grille dans la requête de formulaire doit correspondre au nom du tableau provenant de l’extension logique.
    Conseils d’orchestration étape 9
    Conseils d’orchestration étape 9
  10. Sauvegardez et testez l’Orchestration.
    Conseils d’orchestration étape 10
    Retournez le numéro de commande, le type de commande et la compagnie de commande comme sorties.

    Conseils d’orchestration étape 10

Conclusion

Cette fonctionnalité augmente le potentiel des extensions logiques en leur permettant de recevoir des tableaux en entrée et de fournir des tableaux en sorties, facilitant un traitement itératif efficace de plusieurs lignes de données au sein de l’extension logique.