Eksport definicji Workflow (expwfl)

Wprowadzenie

Można użyć narzędzia expwfl, aby wyeksportować definicje Workflow (definicje procesów, definicje aktywności i role Workflow) z systemu źródłowego i użyć narzędzia impwfl, aby zaimportować je do systemu docelowego z tym samym lub wyższym poziomem wydania.

Grupa docelowa

  • Użytkownicy, tworzący procesy Workflow
  • Administratorzy Workflow
  • Administratorzy systemu
  • Użytkownicy, tworzący wydania (paczki instalacyjne)

Opis

Aby wyeksportować definicje Workflow (definicje procesów, definicje aktywności i role Workflow) z systemu źródłowego należy użyć narzędzia expwfl.

W przypadku przenoszenia z systemu testowego klienta do systemu klienta niższego szczebla zaleca się zapisanie definicji Workflow jako szablonów obiektów deweloperskich i przeniesienie ich do systemu niższego szczebla za pomocą aplikacji Lista: Obiekty deweloperskie systemu produkcyjnego.

Każdy system Comarch ERP Enterprise posiada prefiks eksportu. Prefiks eksportu wskazuje system, w którym definicja Workflow została utworzona lub wyeksportowana. Jeśli prefiks eksportu definicji i prefiks eksportu systemu docelowego są różne, definicja Workflow musi zostać jawnie przeniesiona do systemu docelowego przed jej aktywacją i użyciem. Podczas przesyłania tworzona jest kopia definicji Workflow, która otrzymuje prefiks eksportu systemu docelowego.

W przypadku importu definicji Workflow, które zostały wyeksportowane z systemu źródłowego:

  • z innym prefiksem eksportu, istniejące definicje Workflow z prefiksem eksportu systemu docelowego nie są nadpisywane.

Istniejące definicje Workflow mogą zostać nadpisane tylko wtedy, gdy importowane definicje Workflow są przenoszone.

  • mają ten sam prefiks eksportu co system docelowy, istniejące definicje Workflow nadpisywane natychmiast podczas importu.

Polecenie

Poniżej znajduje się polecenie wraz ze wszystkimi możliwymi parametrami.

expwfl -f:<str>
[-origin:<str>]
[-role:<str-1> … -role:<str-n>*]
[-definition:<str-1> … -definition:<str-n>*]
[-processDefinition:<str-1> …
–processDefinition:<str-n>*]

Parametry

Parametry polecenia zostały wyjaśnione w poniższej tabeli. Parametry w nawiasach kwadratowych są opcjonalne, podczas gdy pozostałe są parametrami obowiązkowymi. Gwiazdka (*) może być określona jako symbol zastępczy dla niektórych parametrów, aby móc wyświetlić wszystkie możliwe wartości. Nie wszystkie parametry mogą być określone więcej niż jeden raz; tylko te z następującym dodatkiem do zmiennych parametrów są dozwolone do wielokrotnego określenia: <str-1> … <str-n>.

Parametr Opis
 -f:<str>

Nazwa pliku eksportu bez spacji.
Jeśli ścieżka nie zostanie określona, eksport zostanie wykonany do głównego katalogu serwera aplikacji. Ścieżki można określać względnie lub bezwzględnie według schematu file:// lub kstore://.
[-origin:<str>] Za pomocą parametru -origin można określić prefiks eksportu definicji Workflow, które mają zostać wyeksportowane. Jeśli prefiks eksportu nie zostanie określony, jako wartość domyślna ustawiony zostanie prefiks eksportu bieżącego systemu.
[-role:<str-1> … -role:<str-n>*]

Nazwa roli Workflow, która ma zostać wyeksportowana. Nazwa i prefiks eksportu są kluczowymi polami roli Workflow.
Można użyć gwiazdki (*) jako symbolu zastępczego, aby wyeksportować wiele ról.
[-definition:<str-1> … -definition:<str-n>*]

Nazwa definicji aktywności, która ma zostać wyeksportowana. Nazwa i prefiks eksportu są kluczowymi polami definicji aktywności.
Można użyć gwiazdki (*) jako symbolu zastępczego, aby wyeksportować wiele definicji aktywności.
[-processDefinition:<str-1> …
–processDefinition:<str-n>*]
Nazwa definicji procesu, która ma zostać wyeksportowana. Nazwa i prefiks eksportu są kluczowymi polami definicji procesu.
Można użyć gwiazdki (*) jako symbolu zastępczego, aby wyeksportować wiele definicji procesów.
Przykład
Wszystkie definicje procesów, których nazwy zaczynają się od bsp, mają zostać wyeksportowane do pliku example.wfl poprzez określenie prefiksu eksportu comarch:

expwfl -f:example.wfl -origin:comarch -processDefinition:bsp*

 

Przykład
Wszystkie definicje aktywności węzłów i wszystkie odwołujące się do nich role Workflow są również eksportowane wraz z definicjami procesów w poprzednim przykładzie. Role Workflow, które są używane w wyrażeniach lub deklaracjach, ale nie są w inny sposób wywoływane w definicji aktywności, nie są eksportowane. Na przykład, jeśli użyto funkcji resolveRole do określenia agentów aktywności, należy jawnie wyeksportować role Workflow użyte przy użyciu parametru -role, aby definicja procesu w systemie docelowym była kompletna.

expwfl -f:example.wfl -origin:comarch -processDefinition:bsp*
-role:sales

Czy ten artykuł był pomocny?