Aby uzyskać informacje na temat zdarzeń treści, które mają miejsce na serwerze ECM (Enterprise Content Management), należy zainstalować procedurę obsługi zdarzeń w systemie ECM. Procedura obsługi zdarzeń powiadamia system IBM BPM o zdarzeniach, wywołując odpowiednie funkcje API produktu IBM BPM.
Te zdarzenia mogą być odbierane przez procesy w systemie IBM BPM.
O tym zadaniu
- Jeśli używany jest produkt IBM® FileNet Content Manager, nie ma potrzeby pisania własnej procedury obsługi zdarzeń. Wystarczy jedynie wykonać działania opisane w sekcji Używanie procedury obsługi zdarzeń dla programu FileNet Content Manager.
- Jeśli nie jest używany produkt FileNet Content
Manager, należy napisać własną procedurę obsługi zdarzeń dla używanego systemu ECM. Należy zapoznać się z systemem ECM i jego środowiskiem przeznaczonym do implementowania i konfigurowania procedury obsługi zdarzeń. Plany należy dostosować do konkretnych wymagań używanego systemu ECM.
Wskazówka: Pliki źródłowe dla procedury obsługi zdarzeń produktu
FileNet Content
Manager można znaleźć w pliku
instalacyjny_katalog_główny\BPM\EventHandlers\ECM\FileNet\filenet-bpm-event-handler-51-src.jar. Aby zrozumieć pojęcia związane z procedurą obsługi zdarzeń produktu
FileNet Content
Manager, należy skorzystać z tematów Centrum informacyjnego produktu
FileNet Content
Manager:
Zdarzenia i subskrypcje.
Procedura
- Zidentyfikuj, które zdarzenia systemu ECM wymagają obsługi przez procedurę obsługi zdarzeń. Poniższa tabela zawiera pochodzące z produktu IBM BPM nazwy zdarzeń systemu ECM, które są obsługiwane przez produkt IBM BPM.
Tabela 1. Zdarzenia systemu ECM obsługiwane przez produkt IBM BPM| Obsługiwane zdarzenia ECM |
Typy obiektów, do których może mieć zastosowanie zdarzenie |
| CheckedIn |
Dokument |
| CheckedOut |
Dokument |
| CheckOutCanceled |
Dokument |
| ClassChanged |
Folder lub dokument |
| ClassifyCompleted |
Dokument |
| Created |
Folder lub dokument |
| Deleted |
Folder lub dokument |
| Filed |
Folder |
| Frozen |
Dokument |
| Locked |
Folder lub dokument |
| PublishCompleted |
Dokument |
| PublishRequested |
Dokument |
| SecurityUpdated |
Folder lub dokument |
| StateChanged |
Dokument |
| Unfiled |
Folder |
| Unlocked |
Folder lub dokument |
| Updated |
Folder lub dokument |
| VersionDemoted |
Dokument |
| VersionPromoted |
Dokument |
Wskazówka: Więcej informacji o typach zdarzeń zawiera temat pokrewny poświęcony zasobowi zdarzenia ECM interfejsu API usług REST.
- W przypadku każdego zdarzenia, dla którego wymagane jest powiadomienie, zidentyfikuj odpowiednią nazwę zdarzenia wykorzystywaną przez używany system ECM.
- Zaplanuj sposób, w jaki procedura obsługi zdarzeń systemu ECM będzie uzyskiwała informacje wymagane do nawiązania połączenia z systemem IBM BPM. Na przykład: procedura obsługi zdarzeń produktu FileNet Content
Manager - BPMEventHandler - ładuje informacje o połączeniu zdefiniowane w pliku właściwości zapisanym w produkcie FileNet Content
Manager.
- Zaplanuj kod tak, aby odbierać powiadomienia o zdarzeniach w systemie ECM i tłumaczyć je na odpowiednie wywołania odpowiedniego systemu IBM BPM. Na przykład: w procedurze obsługi zdarzeń produktu FileNet Content
Manager - BPMEventHandler metoda BPMEventType tłumaczy typy zdarzeń produktu FileNet Content
Manager na odpowiednie nazwy metod interfejsu API do powiadamiania o zdarzeniach produktu IBM BPM.
- Napisz własną procedurę obsługi zdarzeń zgodnie z wymaganiami oraz środowiskiem obsługi zdarzeń udostępnianym przez używany system ECM. Należy zapoznać się z dokumentacją systemu ECM.
- Przeprowadź wdrożenie i skonfiguruj procedurę obsługi zdarzeń w używanym systemie ECM.
- Sprawdź, czy procedura obsługi zdarzeń jest wywoływana przy wystąpieniu wymaganych zdarzeń i czy przesyła ona zdarzenia do odpowiedniego serwera IBM BPM.
- Sprawdź, czy można utworzyć proces produktu IBM BPM, który odbiera powiadomienia o zdarzeniach z systemu ECM. Wykonaj kroki w sekcji Tworzenie i konfigurowanie subskrypcji zdarzeń.