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
- 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.
- Pour chaque événement à notifier, identifiez le nom d'événement correspondant utilisé par le système ECM.
- 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.
- 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.
- 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.
- Déployez et configurez le gestionnaire d'événements sur le système ECM.
- 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é.
- 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.