Afin de configurer l'application Infranet pour être utilisée par le connecteur, vous devez définir un compte utilisateur pour le connecteur et créer les tables d'événements et d'archivage dans la base de données Oracle utilisée par Infranet.
A l'aide d'Infranet Administrator, définissez un utilisateur CSR (Customer Service Representative) disposant de tous les droits. Cet utilisateur est utilisé par le connecteur et identifie ce dernier. Cet ID utilisateur est défini dans le fichier de configuration du module d'événement crossworlds.cnf et dans les paramètres de configuration du connecteur. Le module des fonctions d'événement personnalisées vérifie cette valeur avant d'insérer des événements afin d'éviter que les événements envoyés dans l'application par le connecteur ne soient redistribués à ce dernier. Ce scénario est aussi appelé "travail en alternance"
Les tables d'événements et d'archivage sont utilisées pour mettre en file d'attente des événements qui doivent être récupérés par le connecteur. Le mécanisme de notification d'événements pour le connecteur requiert que trois tables d'événements soient créées dans l'instance de base de données Oracle utilisée par Infranet. Il s'agit des tables suivantes :
Les deux premières tables indiquent les informations qui seront enregistrées pour chaque événement Infranet pertinents pour le connecteur. La table d'archivage contient tous les événements qui ont été traités par le connecteur.
Pour créer des tables d'événements et d'archivage, chargez le fichier EventTable.sqlsi vous utilisez une base de données Oracle. Si vous utilisez une base de données DB2, chargez le fichierEventTable2.sql dans %RépProduit%\connectors\Portal\dependencies\config_files.
La table d'événements contient les colonnes suivantes. Sa présentation est aussi utilisée pour la table d'archivage.
Nom | Type | Description |
---|---|---|
Event_id | entier | Clé unique pour l'événement. La valeur clé est générée dans la table XWORLDS_Current_Event_ID. |
Object_name | char 80 | Nom de l'objet métier spécifique à l'application |
Object_verb | char 80 | Instruction associée à l'événement. |
Object_key | VARCHAR | Clé primaire pour l'objet (POID). |
Event_time | Date heure | Heure à laquelle s'est produit l'événement |
Archive_time | Date heure | Table d'archivage seulement. Heure à laquelle l'événement a été reçu par Portal Infranet. |
Event_status | Integer | Etat de l'événement : READY_FOR_POLL 0 SENT_TO_INTERCHANGE 1 UNSUBSCRIBED_EVENT 2 IN_PROGRESS 3 ERROR_PROCESSING_EVENT -1 ERROR_SENDING_EVENT_TO_INTERCHANGE -2 |
Event_comment | char 255 | Chaîne utilisée pour fournir des informations supplémentaires sur l'événement. L'utilisateur peut définir ce commentaire dans le fichier de configuration du module d'événements. |
Event_priority | Integer | Priorité associée à l'événement. Plus le nombre est faible, plus la priorité est élevée. L'utilisateur peut définir cette priorité dans le fichier de configuration du module d'événements. |