Création d'un gestionnaire d'événement pour un système Enterprise Content Management

Pour obtenir des informations sur les événements Contenu qui se produisent sur un serveur ECM (Enterprise Content Management), vous devez installer un gestionnaire d'événements sur le système ECM. Le gestionnaire d'événements notifie le système IBM® Business Automation Workflow des événements en appelant les API IBM BPM appropriées. Ces événements peuvent être reçus par des processus sur votre système IBM Business Automation Workflow .

A propos de cette tâche

  • Si vous utilisez IBM FileNet® Content Manager, vous n'avez pas besoin d'écrire votre propre gestionnaire d'événements, vous devez uniquement effectuer les actions décrites dans Utilisation du gestionnaire d'événements pour FileNet Content Manager.
  • Si vous n'utilisez pas FileNet Content Manager , vous devez écrire votre propre gestionnaire d'événements pour votre système ECM. Familiarisez-vous avec le système ECM et son infrastructure pour implémenter et configurer un gestionnaire d'événements. Planifiez les besoins du système ECM.
Astuce: Vous trouverez les fichiers source du gestionnaire d'événements FileNet Content Manager dans install_root\BPM\EventHandlers\ECM\FileNet\filenet-bpm-event-handler-51-src.jar. Pour comprendre les concepts du gestionnaire d'événements FileNet Content Manager , reportez-vous aux rubriques de la documentation FileNet Content Manager Evénements et abonnements.

Procédure

  1. Identifier les événements ECM que doit prendre en charge le gestionnaire d'événements.
    Le tableau suivant répertorie les noms Business Automation Workflow pour les événements ECM pris en charge par Business Automation Workflow.
    Tableau 1. Evénements ECM pris en charge par Business Automation Workflow
    Evénements ECM pris en charge Types d'objets auxquels l'événement peut s'appliquer
    CheckedIn Document
    CheckedOut Document
    CheckOutCanceled Document
    ClassChanged Dossier ou document
    ClassifyCompleted Document
    Created Dossier ou document
    Deleted Dossier ou document
    Filed Dossier
    Frozen Document
    Locked Dossier ou document
    PublishCompleted Document
    PublishRequested Document
    SecurityUpdated Dossier ou document
    StateChanged Document
    Unfiled Dossier
    Unlocked Dossier ou document
    Updated Dossier ou document
    VersionDemoted Document
    VersionPromoted Document
    Astuce: Pour plus de détails sur les types d'événement, reportez-vous à la rubrique de référence des ressources d'événement de l'API REST ECM.
  2. Pour chaque événement à notifier, identifiez le nom d'événement correspondant utilisé par le système ECM.
  3. Planifiez la façon dont votre gestionnaire d'événements ECM va obtenir les informations requises pour se connecter au système Business Automation Workflow .
    Par exemple, le gestionnaire d'événements FileNet Content Manager , BPMEventHandler, charge les informations de connexion définies dans un fichier de propriétés stocké dans FileNet Content Manager.
  4. Planifiez votre code pour recevoir des notifications d'événements dans votre système ECM et convertissez-les en appels correspondants vers le système Business Automation Workflow approprié.
    Par exemple, dans le FileNet Content Manager gestionnaire d'événements BPMEventHandler, la méthode BPMEventType convertit les types d'événement FileNet Content Manager en noms de méthode d'API de notification d'événements Business Automation Workflow correspondants.
  5. Ecrivez le gestionnaire d'événements en fonction de vos besoins et de l'infrastructure de gestion des événements fournie par le système ECM.
    Consultez la documentation du système ECM.
  6. Déployez et configurez le gestionnaire d'événements sur le système ECM.
  7. Vérifiez que votre gestionnaire d'événements est appelé pour les événements requis et qu'il transmet les événements au serveur Business Automation Workflow approprié.
  8. Vérifiez que vous pouvez créer un processus Business Automation Workflow qui reçoit les notifications d'événements de votre système ECM. Effectuez Abonnement à des événements de document et de dossier.