L'adaptateur prend en charge les demandes d'opération RetrieveAll même lorsque des attributs non-clés sont définis sur le composant de clé principal. Si aucun des attributs n'est défini, un astérisque (*) est sélectionné.
Si les valeurs des attributs, qui font partie des critères de recherche, contiennent un astérisque (*), elles sont traitées comme une opération RetrieveAll pour cet attribut. Tous les autres critères de recherche existants sont appliqués.
L'objet métier renvoyé est un objet métier conteneur des graphiques métier.
Les étapes nécessaires au traitement de l'opération RetrieveAll sont identiques à celles de l'opération Retrieve, mis à part qu'il n'y a pas de vérification permettant de savoir si toutes les clés sont définies dans l'objet métier entrant de l'adaptateur WebSphere Business Integration.
L'adaptateur peut traiter les valeurs des attributs contenus entre les caractères spéciaux, notamment ‘(‘, ‘)’, “””, “’”, “,”,”-“,”<”,”>”. Seuls ces caractères sont traités par l'adaptateur. Ceci s'applique à toutes les opérations.
Il est important de noter que le nombre d'enregistrements que l'adaptateur peut renvoyer ne peut pas dépasser la valeur de la propriété MaxRecords de l'instance de propriété WBIInteractionSpec. Si le nombre des enregistrements extraits du système d'informations d'entreprise dépasse la valeur de la propriété MaxRecords, l'exception MatchesExceededLimitException est renvoyée. De plus, si aucun enregistrement n'est extrait, l'exception RecordNotFoundException est renvoyée.
Prise en charge du service métier
L'objet métier est traité lors d'appels sortants par le traitement des propriétés de l'objet de niveau supérieur. Chaque propriété d'objet métier marquée en tant que propriété d'entrée est utilisée lors de l'appel de méthode du service métier Siebel, si cette propriété est définie dans l'instance d'objet métier.
Le conteneur de message Siebel, qui représente un objet d'intégration, est également traité. Cet objet est constitué des attributs et des métadonnées nécessaires pour créer des ensembles de propriétés Siebel (PropertySets) qui sont requis lors de l'exécution du service métier.
Les résultats de l'exécution du service métier sont des ensembles de propriétés (PropertySets) et/ou des types simples. Ces valeurs sont alors placées dans leurs propriétés d'objets métier produites correspondantes dans l'objet de niveau supérieur. L'objet métier de conteneur de message Siebel est rempli par l'ensemble des propriétés enfants correspondantes (PropertySet). L'ensemble des propriétés enfants est traversé et l'objet est rempli en fonction des métadonnées et des noms de zones spécifiés dans le résultat. L'objet métier de conteneur de message Siebel est rempli par l'ensemble de propriétés obtenu. L'ensemble de propriétés renvoyé en sortie est basé sur les clés d'état définies dans l'objet d'intégration. Seules ces zones spécifiques figurent dans l'ensemble de propriétés produit.
Par exemple, dans le cas d'une interface de compte-rendu d'objet d'intégration et du composant d'intégration de compte-rendu en niveau inférieur, une clé d'état est définie, ainsi que les zones de cette clé. Les zones définies comprennent l'ID de compte, l'ID d'intégration et l'opération. L'ensemble de propriétés en sortie ne contient que les valeurs de ces zones. Le graphique métier complet est alors renvoyé au client après avoir été renseigné par les résultats de l'exécution du service métier.
© Copyright IBM France 2006. Tous droits réservés
© Copyright IBM Corporation 2005, 2006.
Ce centre de documentation utilise la technologie Eclipse (http://www.eclipse.org)