SETINFO¶
Le traitement SETINFO permet de positionner, modifier ou supprimer une clé
dans les infos de transfert du transfert en cours.
Cette tâche est utile en pré-traitement pour injecter des métadonnées avant un
rebond via la tâche TRANSFER (avec copyInfo: true), ou pour conditionner
l’exécution de tâches suivantes via le mécanisme de conditions.
Paramètres¶
key (string, obligatoire) — La clé TransferInfo à positionner. Exemples :
__fileEncoding__,__replyPartner__, ou toute clé personnalisée.value (string, optionnel) — La valeur à affecter à la clé. Supporte la substitution de variables (
#TRUEFILENAME#,#TRANSFERID#, etc.). Si la valeur est vide, la clé est supprimée du TransferInfo.
Exemples¶
Injecter l’encodage avant un rebond :
pre:
- type: SETINFO
args:
key: "__fileEncoding__"
value: "EBCDIC"
- type: TRANSFER
args:
to: "destinataire"
copyInfo: true
Positionner l’adresse de retour manuellement (quand PI 99 REPLY= n’est pas disponible) :
pre:
- type: SETINFO
args:
key: "__replyPartner__"
value: "partenaire-emetteur"
- type: SETINFO
args:
key: "__replyAccount__"
value: "mon-login"
Supprimer une clé (valeur vide) :
pre:
- type: SETINFO
args:
key: "__tempKey__"
value: ""
Injecter un identifiant métier dynamique :
pre:
- type: SETINFO
args:
key: "batchId"
value: "BATCH-#DATE#-#HOUR#"