Tworzenie procedury obsługi zdarzeń dla systemu Enterprise Content Management

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® Business Automation Workflow o zdarzeniach, wywołując odpowiednie interfejsy API produktu IBM BPM . Te zdarzenia mogą być odbierane przez procesy w systemie IBM Business Automation Workflow .

O tym zadaniu

  • Jeśli używany jest produkt IBM FileNet® Content Manager, nie ma potrzeby pisania własnej procedury obsługi zdarzeń, należy tylko wykonać czynności opisane w sekcji Korzystanie z procedury obsługi zdarzeń dla programu FileNet Content Manager.
  • Jeśli program FileNet Content Manager nie jest używany, należy napisać własną procedurę obsługi zdarzeń dla 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 programu obsługi zdarzeń programu FileNet Content Manager można znaleźć w programie install_root\BPM\EventHandlers\ECM\FileNet\filenet-bpm-event-handler-51-src.jar. Informacje na temat pojęć związanych z procedurą obsługi zdarzeń produktu FileNet Content Manager można znaleźć w tematach dokumentacji produktu FileNet Content Manager Zdarzenia i subskrypcje.

Procedura

  1. Zidentyfikuj, które zdarzenia systemu ECM wymagają obsługi przez procedurę obsługi zdarzeń.
    W poniższej tabeli znajduje się lista nazw Business Automation Workflow dla zdarzeń systemu ECM obsługiwanych przez produkt Business Automation Workflow.
    Tabela 1. Zdarzenia ECM obsługiwane przez produkt Business Automation Workflow
    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: Aby uzyskać więcej szczegółów na temat typów zdarzeń, zapoznaj się z tematem odwołania do zasobu zdarzeń ECM interfejsu REST API.
  2. W przypadku każdego zdarzenia, dla którego wymagane jest powiadomienie, zidentyfikuj odpowiednią nazwę zdarzenia wykorzystywaną przez używany system ECM.
  3. Zaplanuj, w jaki sposób procedura obsługi zdarzeń ECM będzie uzyskiwać informacje wymagane do połączenia się z systemem Business Automation Workflow .
    Na przykład procedura obsługi zdarzeń programu FileNet Content Manager BPMEventHandlerładuje informacje o połączeniu zdefiniowane w pliku właściwości, który jest zapisany w programie FileNet Content Manager.
  4. Zaplanuj kod, aby otrzymywać powiadomienia o zdarzeniach w systemie ECM i przetłumaczyć je na odpowiednie wywołania do odpowiedniego systemu Business Automation Workflow .
    Na przykład w procedurze obsługi zdarzeń FileNet Content Manager BPMEventHandlermetoda BPMEventType tłumaczy typy zdarzeń FileNet Content Manager na odpowiadające im nazwy metod interfejsu API powiadamiania o zdarzeniach Business Automation Workflow .
  5. 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.
  6. Przeprowadź wdrożenie i skonfiguruj procedurę obsługi zdarzeń w używanym systemie ECM.
  7. Sprawdź, czy procedura obsługi zdarzeń jest wywoływana dla wymaganych zdarzeń, a następnie przesyła zdarzenia do odpowiedniego serwera Business Automation Workflow .
  8. Upewnij się, że można utworzyć proces Business Automation Workflow , który odbiera powiadomienia o zdarzeniach z systemu ECM. Wykonaj czynności Subskrybowanie zdarzeń dokumentów i folderów.