Zdarzenie początkowe dokumentu
Początkowe zdarzenie dokumentu upraszcza uruchamianie procesu, który korzysta z informacji z systemu ECM.
Początkowe zdarzenie dokumentu może być używane do automatycznego uruchamiania procesu w momencie utworzenia dokumentu w systemie ECM.
Inną możliwością jest używanie początkowego zdarzenia dokumentu do uruchamiania instancji procesu z istniejącego dokumentu w systemie ECM.
Dlaczego należy używać zdarzenia początkowego dokumentu
Organizacje przechowują w systemach Enterprise Content Management (ECM) duże ilości informacji. Te informacje mają postać dokumentów, takich jak raporty, dokumenty prawne, faktury i oferty. Ponadto system ECM wykonuje zadania związane z zarządzaniem tymi dokumentami (np. określa, czy poszczególne dokumenty mogą zostać zaktualizowane lub usunięte).
Początkowego zdarzenia dokumentu można używać do automatycznego uruchamiania procesu w momencie utworzenia nowego dokumentu. Jest to przydatne, gdy proces jest powiązany z konkretnym typem dokumentu, takim jak roszczenie ubezpieczeniowe. Na przykład proces może obejmować zestaw działań używanych podczas sprawdzania roszczenia ubezpieczeniowego. Proces może zostać uruchomiony automatycznie przez początkowe zdarzenie dokumentu od razu po wprowadzeniu roszczenia ubezpieczeniowego.
Istnieje także możliwość używania początkowego zdarzenia dokumentu do uruchamiania instancji procesu z istniejącego dokumentu. Jest to przydatne, gdy jest konieczne wykonanie pewnych operacji, które są powiązane z dokumentem (np. wykonanie jego przeglądu przez zespół). Aby na przykład umożliwić zespołowi przejrzenie dokumentu, proces może definiować odpowiedni zestaw zadań równoległych lub sekwencyjnych. W takim przypadku proces można uruchomić z dokumentu w celu zainicjowania przeglądu zespołowego. Obecnie proces ten można uruchomić tylko w ten sposób, korzystając z interfejsu API REST procesu uruchamiania.
W jaki sposób utworzyć zdarzenie początkowe dokumentu
- W definicji procesu wybierz istniejącą ikonę Zdarzenie początkowe lub dodaj ikonę Początkowe zdarzenie dokumentu z palety.
- W widoku Właściwości otwórz kartę Ogólne.
- Upewnij się, że w sekcji Zdarzenie początkowe wybrano opcję Dokument .
- W sekcji Właściwości zdarzenia wykonaj następujące
kroki:
- W grupie przycisków
Wyzwalacz wybierz opcję Utworzono dokument, aby
automatycznie uruchomić proces po utworzeniu nowego dokumentu, lub wybierz opcję
Uruchamiane z dokumentu, aby uruchomić instancję procesu z
istniejącego dokumentu.Uwaga: Aby rozpocząć proces od zdarzenia uruchomienia dokumentu przy użyciu wyzwalacza Uruchamianie z dokumentu , proces musi być ujawniony w celu uruchomienia. Ponadto proces może zawierać maksymalnie jedno początkowe zdarzenie dokumentu z wyzwalaczem Uruchamiane z dokumentu.
- Z listy rozwijanej Źródło wybierz serwer. Serwery znajdujące się na liście to serwery ECM wymienione na stronie Ustawienia aplikacji procesu aplikacji procesu.
- Z listy rozwijanej Typ wybierz typ dokumentu. Wyświetlane są typy dokumentów dostępne w źródle.
- Aby dołączyć podtypy dokumentu, wybierz opcję Dołącz podtypy. Na przykład typ dokumentów medycznych może zawierać podtyp dokumentów stomatologicznych, który ma zostać dołączony.
- W grupie przycisków
Wyzwalacz wybierz opcję Utworzono dokument, aby
automatycznie uruchomić proces po utworzeniu nowego dokumentu, lub wybierz opcję
Uruchamiane z dokumentu, aby uruchomić instancję procesu z
istniejącego dokumentu.
- Otwórz kartę Odwzorowanie danych i odwzoruj właściwości typu dokumentu na zmienne procesu. Aby wyświetlić dodatkowe właściwości techniczne, które również można odwzorować, wybierz opcję +. Na przykład można wybrać właściwość wskazującą, kto utworzył dokument, i odwzorować tę właściwość na zmienną procesu.
- Kliknij Zapisz lub Zakończ edycję.
Proces jest uruchamiany w domyślnym obrazie stanu aplikacji procesu. W produkcie Business Automation Studiobieżąca wersja jest wersją domyślną, chyba że inna wersja została jawnie skonfigurowana jako domyślna. Jeśli proces jest zdefiniowany w bibliotece narzędziowej, jest on uruchamiany tylko wtedy, gdy obraz stanu tej biblioteki narzędziowej jest przywoływany przez aplikację procesu. Jeśli wiele aplikacji procesu przywołuje tę samą bibliotekę narzędziową zawierającą proces z dokumentem uruchamiającym, uruchamianych jest wiele instancji procesu.
Początkowe zdarzenie dokumentu skonfigurowane w taki sposób, aby było uruchamiane przy tworzeniu dokumentu, nie będzie wyzwalane dla bieżącego (najnowszego) obrazu stanu aplikacji biblioteki narzędziowej. Jest to spowodowane faktem, że mechanizm sprawdza bieżący (najnowszy) obraz stanu aplikacji procesów i nie znajduje artefaktów w osieroconych bibliotekach narzędziowych. Aby przetestować to zdarzenie, aplikacja procesu musi obejmować obraz stanu biblioteki narzędziowej, która zawiera definicję zdarzenia.
Zmienna systemowa dokumentu uruchamiającego w języku JavaScript
Identyfikator dokumentu uruchamiającego jest dostępny w zmiennej systemowej
języka JavaScript. W przypadku procesów i usług po stronie serwera należy użyć
zmiennej tw.system.currentProcessInstance.startingDocumentId,
aby zwrócić identyfikator. Można również użyć zmiennej
tw.system.currentProcessInstance.startingDocumentServerName,
aby zwrócić nazwę serwera dokumentu. Identyfikatora i nazwy serwera można użyć
w działaniach, takich jak operacje w systemie ECM.
W przypadku usług personelu po stronie klienta należy użyć zmiennej
tw.system.processInstance.startingDocumentId, aby zwrócić
identyfikator. Należy użyć zmiennej
tw.system.processInstance.startingDocumentServerName, aby
zwrócić nazwę serwera dokumentu.