Association des liens et des paramètres de règles de l' Operational Decision Manager (ODM) stage ( DataStage® )
Les liens d'une Operational Decision Manager (ODM) stage doivent être mappés aux noms des paramètres du jeu de règles. Si le jeu de règles est basé sur Java™ XOM, la classe Java complète du paramètre du jeu de règles doit également être spécifiée pour chaque lien. Si le paramètre est de type tableau, le nom de la classe doit se terminer par [].
L' ODM stage lit les enregistrements d'une liaison d'entrée et les convertit en objets Java de la classe à laquelle la liaison est mappée. Si le paramètre est de type tableau, tous les objets dérivés du même lien d'entrée sont stockés dans un tableau. L'ensemble du tableau est défini comme valeur du paramètre.
Si le paramètre n'est pas de type tableau, les enregistrements d'entrée individuels sont convertis en objets Java et définis comme valeurs de paramètre. Si un paramètre associé au lien secondaire n'est pas un tableau et que plusieurs lignes du lien secondaire rejoignent une seule ligne du lien principal, les lignes du lien secondaire sont envoyées un objet à la fois à ILOG® JRules. La même ligne provenant du lien principal est envoyée à ILOG JRules pour chaque invocation de l'ensemble de règles.
Pour produire des enregistrements sur les liens de sortie, concevez les règles permettant d'ajouter des objets Java aux tableaux ou variables Java associés aux paramètres du jeu de règles de sortie. Si les liens d'entrée et de sortie sont mappés à différentes classes, les objets de sortie doivent être créés par les règles métier. Cependant, si la même classe Java est mappée aux liens d'entrée et de sortie, vous pouvez transmettre l'objet paramètre d'entrée aux paramètres de sortie. Dans ce scénario, les objets de sortie ne sont pas créés explicitement par les règles, mais sont transmis à partir de l'entrée.