Odniesienie do dokumentacji Implementacja
Ekran konfiguracji reguł przepływu danych (Workflow) składa się z pięciu zakładek, z których trzy pierwsze dotyczą ustawień podstawowych (w przypadkach prostych powiadomień należy wypełnić pola zawarte w trzech pierwszych zakładkach), a dwie kolejne umożliwiają określenie ustawień zaawansowanych:
Prezentacja
Regułę identyfikuje kod, jednak, dla celów organizacyjnych, może zostać powiązana z kategorią zdefiniowaną w dodatkowej tabeli. Taką informację można znaleźć w nagłówku ekranu.
Zamknij
Pola
Na tej karcie występują następujące pola :
Blok numer 1
| To pole identyfikuje regułę przepływu danych. |
| Umożliwia zdefiniowanie opisu powiązanego z każdym rekordem. |
Blok numer 2
| To pole służy do grupowania reguł przepływu danych według kryterium typologicznego. |
| Tak długo, jak to pole wyboru pozostanie niezaznaczone, reguła przepływu danych prawdopodobnie nie będzie inicjowana. |
Zamknij
Prezentacja
W tej zakładce definiuje się kontekst wyzwalający, określony przez rodzaj zdarzenia oraz przypisany do niego kod, a w niektórych przypadkach również kody operacji. W zakładce znajduje się też tabela warunków: te warunki muszą zostać zatwierdzone, żeby wyzwolić regułę. W związku z tym, że niektóre zdarzenia korzystają z danych uporządkowanych według struktury nagłówka i wierszy, należy określić, do którego poziomu odnosi się każdy z warunków.
Można również skojarzyć regułę z szablonem danych opisującym grupę tabel dodatkowych, które zostaną odczytane podczas testowania reguły. Ten szablon danych jest wymagany dla reguły typu Ręczne, ponieważ jedyny istniejący kontekst jest powiązany z szablonem tego rodzaju. Ten model jest opcjonalny w przypadku reguł powiązanych z obiektami lub zdarzeniami dodatkowymi. Wykorzystuje się go do wypełniania tabel.
W zależności od rodzaju reguły i skojarzonego z nią szablonu, oraz zakładając, że przepływ danych będzie dotyczył informacji zawartych w nagłówku lub w wierszach, w razie potrzeby można określić sposób grupowania wierszy.
Wreszcie, istnieje możliwość skonfigurowania reguły przypisania celem określenia sposobu definiowania odbiorców komunikatu. Reguła tego typu może odesłać jednego lub kilku odbiorców. Odbiorcy mogą otrzymać powiadomienie wygenerowane przez regułę albo mogą zostać przekierowani do następnej reguły, w przypadku istnienia sekwencji podpisów.
Szczegółowe informacje dotyczące danych dostępnych w ramach kontekstu wykonania zostaną zawarte w załączniku technicznym.
Zamknij
Pola
Na tej karcie występują następujące pola :
Zdarzenie wyzwalające
| Typ zdarzenia przepływu danych może przyjmować następujące wartości:
|
| To pole określa inicjowany kontekst na podstawie zdefiniowanego wcześniej typu:
Pole jest wymagane tylko dla zdarzeń typu Inne. Jeśli nie zostanie wypełnione, zdarzenie będzie inicjowane w standardowy sposób. Należy pamiętać, że zawsze istnieje możliwość dokładniejszego przetestowania kontekstu, z którego mają być wybierane opcje (umożliwiają to zmienne GFONCTION, GOLDETAT itd.). |
| Nazwa powiązana z kodem wprowadzonym w poprzedniej sekcji |
| W tym polu można dokładniej sprecyzować kontekst wykonywania reguły przepływu danych. Wprowadzane informacje zależą od typu przepływu danych:
|
| Podczas modyfikowania rekordu prostego obiektu przepływ danych może być inicjowany przed aktualizacją tabel (można wtedy zdefiniować kryteria w klasach [F] i [M]) albo po zakończeniu transakcji aktualizowania (tzn. po zaktualizowaniu tabel). |
Blok numer 4
| W tym polu można wskazać szablon danych określający zbiór połączonych tabel, które muszą być dostępne w kontekście przepływu danych. W przypadku zdarzenia o typie Ręczne kod jest niezbędny do zdefiniowania kontekstu wykonywania. W pozostałych sytuacjach służy jedynie do egzekwowania kontekstu. |
| To pole służy do konfigurowania reguł przypisywania odbiorców przepływów danych niezależnych od bieżącej reguły. Odwołuje się ono do tabeli reguł określającej listę pól, do których mają zastosowanie kryteria przypisywania odbiorców. Reguła jest obliczana na podstawie kontekstu po zainicjowaniu przepływu danych. Zwraca dane jednego lub więcej użytkowników zdefiniowanych w tabeli zmiennych lokalnych [L]USER. Dzięki temu można zdefiniować listę odbiorców dla danego przepływu danych albo (w przypadku reguł łańcuchowych) sekwencję odbiorców. Należy zauważyć, że:
|
Blok numer 5
| Określa, czy przepływ danych będzie inicjowany dla każdego wiersza szczegółów czy tylko dla nagłówka. W polu nie wprowadza się danych — jest ono tylko wyświetlane, i jedynie w przypadku,
Jeśli reguła przypisywania nie zostanie zdefiniowana, ale istnieje powiązany model integrowania łączy (1,N), pole jest wypełniane. Można wtedy określić, czy przepływ danych ma być inicjowany na poziomie wiersza czy nagłówka. Należy przy tym pamiętać, że wiersze można grupować w celu wysyłania powiadomień do całych grup. |
| To pole określa pole wiersza dla reguły, w której kontekst łączy tabele nagłówków i wierszy. |
|   |
| To pole służy do skonfigurowania kryteriów grupowania przez wpisanie listy wyrażeń (lub pól), rozdzielając poszczególne wartości średnikami. Funkcja pozwala na grupowanie wierszy szczegółów, a w efekcie inicjowanie tylko jednego przepływu danych dla każdego przedziału wartości zdefiniowanego przez te wyrażenia. Jest to możliwe w dwóch przypadkach:
|
Tabela Warunki
| Dla przepływu danych typu Wiersz warunki mogą dotyczyć nagłówka lub wiersza, zależnie od wartości wybranej w tym polu. |
| Te pola umożliwiają wprowadzenie warunków dodatkowych w postaci wyrażeń logicznych (formuł obliczeń), w tym zmiennych inicjowanych w momencie wykonywania reguły (zawierających maski ekranów lub tabele online bazujące na opisie kontekstu). Jeśli obliczenia wszystkich warunków dają wynik pozytywny, nastąpi wysłanie komunikatu i/lub zapisanie śladu w logu. Należy zwrócić uwagę, iż w przypadku, gdy kontekst bazuje na nagłówku i wierszach, istnieje możliwość wyfiltrowania części wierszy powiązanych z nagłówkiem przez zdefiniowanie dla wierszy warunków powodujących pomijanie wierszy niespełniających warunku. Jeśli pozostanie co najmniej jeden wiersz, a warunki określone dla nagłówka są spełnione, czynności zostaną zainicjowane. |
Sterowanie
| Ten wskaźnik służy do włączania lub wyłączania funkcji wysyłania komunikatów wymienionych w odnośnej zakładce. |
| Ten wskaźnik służy do włączania funkcji inicjowania czynności wymienionych w odnośnej zakładce. |
| To pole służy do konfigurowania reguł przypisywania odbiorców przepływów danych niezależnych od bieżącej reguły. Odwołuje się ono do tabeli reguł określającej listę pól, do których mają zastosowanie kryteria przypisywania odbiorców. Reguła jest obliczana na podstawie kontekstu po zainicjowaniu przepływu danych. Zwraca dane jednego lub więcej użytkowników zdefiniowanych w tabeli zmiennych lokalnych [L]USER. Dzięki temu można zdefiniować listę odbiorców dla danego przepływu danych albo (w przypadku reguł łańcuchowych) sekwencję odbiorców. Należy zauważyć, że:
|
| Ten wskaźnik umożliwia aktywację pomocy do funkcji korekty. Jeśli opcja jest zaznaczona, podczas wykonywania reguły aparat obsługi przepływów danych wysyła na ekran wszystkie komunikaty o błędach obliczania warunków, dziennik i sam komunikat. |
|   |
Zamknij
Prezentacja
Zakładka ta służy do wprowadzania listy odbiorców komunikatów i powiadomień. Odbiorca może być zdefiniowany jako użytkownik (jego adres e-mail znajduje się w rekordzie użytkownika) lub jako BP (wówczas osoby kontaktowe są identyfikowane wg spełnianej funkcji).
W każdym wierszu tabeli zdefiniowano jednego lub kilku odbiorców (zgodnie z wybraną opcją Delegaci), którzy mogą otrzymać:
Grupa odbiorców zdefiniowanych w wierszu tabeli jest traktowana jako niezależna z punktu widzenia czynności podpisywania: żeby wiersz został uznany za podpisany potrzebny jest podpis tylko jednego członka grupy (jako że nazwisko podpisującego jest kopiowane do pól oczekujących na podpis dla całej grupy).
Jednak w przypadku istnienia kilku wierszy podpis jednego z odbiorców nie jest kopiowany do innych wierszy. W ramach kontekstu podpisywania można wówczas sprawdzić liczbę grup (wierszy), które już złożyły podpis, żeby wyzwolić aktualizację, a w razie potrzeby ustalić innych podpisujących.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Odbiorca
| W tym polu można zdefiniować warunek logiczny. Jeśli wynikiem obliczenia warunku będzie niewłaściwa wartość (tzn. null), zdarzenie nie dotyczy wiersza odbiorców. Należy zwrócić uwagę, że oprócz zmiennych związanych z kontekstem zdarzenia dostępna jest również tabela [L]COND. Dzięki temu dla każdego wiersza można odwoływać się do jego warunku określonego numerem wiersza N (gdzie N jest wartością indeksu). Na przykład: Jeśli warunek jest zdefiniowany w pierwszym wierszu tabeli, a w drugim wierszu wpisano warunek not [L]COND(1) , w przypadku negatywnego wyniku obliczenia warunku z pierwszego wiersza będą brani pod uwagę odbiorcy wynikający z warunku podanego w drugim wierszu. |
| W aplikacji Sage X3 odbiorca może zostać powiązany z:
W aplikacji Sage HRM odbiorca może zostać powiązany z:
W aplikacji Sage Warehousing odbiorca może zostać powiązany z:
|
|   |
| Tę informację należy podać tylko w przypadku, gdy typem odbiorcy jest kontrahent. Odnosi się ona do lokalnego menu zawierającego funkcje dotyczące osób kontaktowych zdefiniowanych w rekordzie kontrahenta. |
| W tym polu można wpisać jedną z trzech wartości dotyczących odbiorców podanych w wierszu:
|
| Ta flaga informuje, czy odbiorcy wymienieni w wierszu otrzymają powiadomienia w swoich pulpitach planowania.
Dla powiadomień wysyłanych do odbiorców na zakładce Żądanie zatwierdzenia jest zdefiniowany tekst, jaki znajdzie się w żądaniu, oraz odpowiedzi, których można udzielić w reakcji na żądanie. |
| To pole może służyć do klasyfikowania wierszy żądań zatwierdzenia w zależności od ich kategorii. Zawiera kryterium, które można uwzględnić w pulpicie planowania albo użyć jako filtra na jednej z jego zakładek. |
| Za pomocą tego pola można określić sposób postępowania w razie braku odbiorcy wskazanego w wierszu (innymi słowy sposób zarządzania uprawnionym użytkownikiem zdefiniowanym na okres obejmujący moment, w którym zainicjowano regułę). Jeśli odbiorca wskazał uprawnionych użytkowników mających przywilej Z autoryzacją, wartość tego pola określa odbiorcę powiadomienia lub komunikatu.
|
Zamknij
Prezentacja
Zakładka ta służy do definiowania treści komunikatu wysyłanego do odbiorców. Komunikat składa się z następujących elementów:
Ponadto, określona liczba pól dodatkowych definiuje warunki wysyłania oraz dane (załączniki), jakie można załączyć w komunikacie.
Parametr ogólny TYPMES musi być ustawiona jako Serwer celem umożliwienia przesyłania załączników. W innym przypadku zostanie wysłany tylko pierwszy z załączników (po podjęciu próby wymuszenia wysłania komunikatu z Klientapojawi się komunikat ostrzegawczy). Ponadto załączniki muszą być dostępne z serwera aplikacji (ze ścieżki sieciowej, jeżeli załączniki nie są przechowywane w bazie danych).
Wysyłanie poczty elektronicznej zależy od użytego protokołu poczty elektronicznej, akceptującego interfejs MAPI, jeżeli komunikat jest wysyłany ze stacji roboczej klienta lub SMTP/POP3 gdy komunikat jest wysyłany z serwera (jak w przypadku większości protokołów poczty elektronicznej dostępnych na rynku).
Odbiorcy powiadomień o przepływie danych (Workflow) mogą zostać uwzględnieni w konfiguracji reguły albo przez kod użytkownika, albo przez kod BP oraz rodzaj kontaktu w BP. Istnieje także możliwość utworzenia tabel o wielu kryteriach, zwanych regułami przypisań które umożliwiają użytkownikowi BP określenie odbiorców na podstawie uprzednio zdefiniowanych wartości kryteriów.
Zamknij
Pola
Na tej karcie występują następujące pola :
Komunikat
|   |
| To pole służy do konfigurowania zawartości pola Temat w wysyłanym komunikacie, w postaci obliczanego wyrażenia , które będzie obliczane po zainicjowaniu zdarzenia. |
Tekst
| To pole służy do definiowania głównej treści komunikatu. Ma format tekstowy. Zawiera wyrażenia logiczne (formuły obliczeniowe) ujęte w dwa wiersze pionowe pełniące rolę separatorów. Oto przykład zapisu w polu: Zdarzenie zaistniałe w dniu | num$(date$) | wygenerowało ten komunikat wysłany przez użytkownika | GUSER |. Znaczniki specjalne: |LIG| służy do wstawiania wyrażenia zdefiniowanego w polu „Wiersz” reguły przepływu danych. |
Sterowanie
| Obliczane wyrażenie wpisane w tym polu jest obliczane po zainicjowaniu zdarzenia dla każdego wiersza szczegółów (w przypadku przepływów danych dotyczących wierszy z grupowaniem danych). Każdy obliczony w ten sposób wiersz jest umieszczany w treści komunikatu w lokalizacji formuły |LIG|. Zależnie od długości wiersza czasami do formuły należy dodać wyrażenie 'chr$(13)+chr$(10)' w celu wymuszenia podziału wiersza. |
Sterowanie
| W tym polu należy określić, czy komunikat ma być wysyłany lokalnie przez stację roboczą (za pośrednictwem interfejsu MAPI), z serwera (przy użyciu protokołu SMTP) czy z dowolnej z tych lokalizacji (w takim przypadku należy odpowiednio skonfigurować ogólny parametr o nazwie TYPMES ). |
| Po zaznaczeniu tego pola wyboru można w wysyłanym komunikacie umieścić ikonę z kontekstem przypominania o rekordzie (przez dwukrotne kliknięcie ikony). Funkcja działa tylko w połączeniach między stacją roboczą a serwerem. |
| Jeśli w treści komunikatu zostanie umieszczona ikona umożliwiająca powrót do programu Adonix X3, w polu można określić funkcję powrotu inną niż funkcja inicjująca przepływ danych. Dzięki temu w przepływie danych obiektu podczas tworzenia lub modyfikowania rekordu można zamiast rekordu domyślnego użyć połączonego rekordu (np. rekordu użytkownika, który utworzył lub zmodyfikował informacje inicjujące przepływ danych). |
| Jeśli zaznaczono pole wyboru Ikona powrotu , w tym polu można wskazać funkcję, z którą użytkownik zostanie połączony po dwukrotnym kliknięciu ikony umieszczonej w komunikacie. Jeśli funkcją powrotu jest obiekt, należy ją podać tylko w sytuacji, gdy różni się od obiektu źródłowego. W wypadku ręcznego przepływu danych kod funkcji jest wymagany, jeśli funkcja powrotu jest zawarta w komunikacie (nie może istnieć żadna wartość domyślna). |
Blok numer 6
|   |
|   |
|   |
|   |
Blok numer 7
| Ten wskaźnik umożliwia zmodyfikowanie komunikatu przed jego wysłaniem. Pojawia się okno umożliwiające wprowadzenie zmian. Funkcji można użyć tylko w przypadku zainicjowania przepływu danych w trybie interaktywnym. W przeciwnym razie okno nie jest otwierane. |
| Jeśli zdarzenie przepływu danych generuje różne powiadomienia, w tym polu można zgrupować te komunikaty. Dla przepływów danych o typie „Wiersz” oraz dla zdarzenia specjalnego „ANU” (inicjowanego podczas anulowania operacji podpisu) istnieje kilka różnych powiadomień. Powiadomienia są grupowane, jeśli mają następujące wspólne cechy:
|
| W przypadku zaznaczenia tego pola wyboru można wysłać komunikat i poprosić o potwierdzenie jego otrzymania. Należy pamiętać, że funkcja prośby o potwierdzenie odbioru działa tylko w przypadku komunikatów wysyłanych ze stacji roboczej, a nie z serwera. |
Załączniki
| To pole wyboru można zaznaczyć tylko w przypadku, gdy zainicjowane zdarzenie odpowiada zakończeniu zadania przetwarzania w tle. W takiej sytuacji do wysyłanego komunikatu jest dołączany plik raportowania skojarzony z zadaniem przetwarzania w tle. |
| Za pomocą tego pola można dodać załącznik do komunikatu przez podanie sieciowej ścieżki dostępu w postaci obliczanego wyrażenia , które będzie obliczane po zainicjowaniu zdarzenia. |
| Gdy to pole wyboru zostanie zaznaczone, dla przepływów danych dotyczących wierszy załączniki do rekordów będzie można wysyłać jako załączniki do komunikatów. |
| To pole jest używane w razie niezaznaczenia pola wyboru Wszystkie typy . Określa ono filtr typu załączników do rekordu (tabela dodatkowa 902), które muszą być wysyłane razem z komunikatem. |
|   |
| To pole należy wypełniać wyłącznie:
W przypadku zaznaczenia tego pola wyboru wszystkie kategorie załączników rekordu inicjujące przepływ danych będą wysyłane w formie dokumentów związanych z komunikatem. W przeciwnym razie w polu należy wpisać odnośną kategorię. |
| Jeśli dokumenty dołączone do rekordu muszą być wysyłane jako załączniki komunikatu, to pole służy do filtrowania połączonych dokumentów według ich kategorii (lokalne menu96 ). |
Zamknij
Prezentacja
Zakładka służy do definiowania powiadomień typu Żądanie zatwierdzenia w obszarach roboczych planowania użytkowników odbiorcy oraz powiązanych warunków podpisywania, jeżeli istnieją. Warunki podpisywania mają zastosowanie tylko wtedy, gdy w tabeli odbiorcy w odpowiedniej zakładceużytkownicy mają ustawiony tryb żądania zatwierdzenia jako Z podpisem.
Komunikat, jaki ma się wyświetlić w obszarze roboczym planowania, wraz z ostatecznym terminem podpisania, jeżeli jest on wymagany, zostały zdefiniowane w postaci wyrażeń obliczeniowych.
Dodatkowo na tabeli wymieniono odpowiedzi, jakich może udzielić użytkownik podczas podpisywania. Ponadto, w przypadku przepływu danych (Workflow) typu Obiekt istnieje możliwość bezpośredniego dokonania aktualizacji pola bieżącego rekordu.
Należy mieć na uwadze, że elementy zweryfikowane w tabeli odpowiedzi zostały zweryfikowane przy podpisywaniu, podczas gdy elementy odnoszące się do powiadomienia lub powiązanego komunikatu są weryfikowane w momencie zatwierdzenia źródłowego przepływu danych (Workflow). Innymi słowy, kontekst nie jest już jednakowy. W ten sposób następujące elementy są dostępne on-line w ramach kontekstu obiekt/typ przepływu danych (Workflow):
Tabela o nazwie Kontekst służy do przesyłania wartości z kontekstu wyzwalającego do kontekstu podpisywania. Wyrażenia opisane w tej tabeli są weryfikowane i przesyłane przy podpisywaniu w postaci tabeli zmiennych lokalnych o nazwie [L]CTX. Te zmienne mogą następnie zostać wykorzystane przy parametryzacji obszarów roboczych planowania, dla warunków i wartości powiązanych z podpisem, oraz dla wartości i zmiennych powiązanych z funkcją Czynności znajdującą się w kolejnej zakładce, w przypadku czynności zatwierdzanych przy podpisywaniu.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tekst
| To pole zawiera wyrażenie obliczane podczas inicjowania przepływu danych. Wynikiem obliczenia jest łańcuch znaków alfanumerycznych przechowywany w zmiennej [AWS]TEXSUI. Ta wartość jest zazwyczaj prezentowana w monitorze przepływu danych do określenia zdarzenia, które ma zostać podpisane. |
Podpis
| W przypadku zaznaczenia tego pola wyboru żądanie zatwierdzenia powoduje zainicjowanie procesu składania podpisów: tabela umieszczona u dołu okna zawiera zbiór podpisów do wyboru. |
| Jeśli tylko zaznaczono pole wyboru Podpis , można zdefiniować wyrażenie typu danych określające dzień, po którym złożenie podpisu jest traktowane jako opóźnienie. Wartość tego dnia jest przechowywana w polu DATREL tabeli żądań zatwierdzenia AWRKHISSUI . Zawartość pola może być przetwarzana w monitorze przepływu danych w celu zdefiniowania kolejności w klasyfikacji przy użyciu podkreślenia o określonym stylu (np. warunek z typem date$>=[AWS]DATREL+1). Może ona być jednak także wykorzystywana do zarządzania zdarzeniami oczekującymi na podpis. Należy przy tym pamiętać, że tworzone monity są zliczane w polu [AWS]NBREL. |
Tabela Kontekst
| Ta tabela zawiera wyrażenia obliczane po zainicjowaniu przepływu danych. Zawarte w niej zmienne:
Zmienne te są przydatne, ponieważ umożliwiają przesyłanie informacji znajdujących się poza tabelami źródłowymi kontekstu inicjowania, a więc informacji, które nie są automatycznie wysyłane ze zdarzenia po złożeniu podpisu czy zaistnieniu następnego zdarzenia. Dokładniej rzecz biorąc, automatyczne wysyłanie obejmuje tabele obiektów i reguł przypisywania, natomiast pomija następujące elementy:
Wymienione typy danych powinny być przesyłane w ramach kontekstu. Warto jednak również zdefiniować w kontekście zmienne, które są razem z nim przesyłane w inny sposób. Pozwoli to oglądać je w monitorze przepływu danych. |
Tabela Odpowiedź
| To pole odwołuje się do tabeli dodatkowej nr 54, która określa opcje dostępne podczas podpisywania (np. Zatwierdzenie, Odmowa). W pulpicie planowania podpisów po kliknięciu prawym przyciskiem pozycji, która ma zostać podpisana, wśród opcji pochodzących z tej listy mogą się znaleźć opcje, dla których warunek został spełniony. |
| Ten kod, definiowany w tabeli dodatkowej nr 55, jest kodem operacji przypisania wprowadzonego podpisu. Odpowiada kodowi operacji używanemu w zdarzeniu typu Podpis w dalszej części procesu przetwarzania podpisanego zdarzenia. Warto zwrócić uwagę, że ten sam kod operacji może mieć kilka wierszy. Kod nie jest przechowywany w historii przepływu danych w dalszej części procesu przetwarzania podpisu. System przechowuje tylko wartość pola Odpowiedź , która nie zezwala na istnienie homonimów między różnymi wierszami. |
| Ta kolumna zawiera wyrażenie logiczne obliczane w momencie składania podpisu. Jeśli warunek jest spełniony, odpowiedź zdefiniowana w wierszu jest sugerowana wśród innych dostępnych opcji. Dzięki temu można na przykład skonfigurować kilka poziomów podpisywania przez kolejne osoby (tzn. końcową aktualizację będzie inicjowała ostatnia osoba składająca podpis). Analogicznie istnieje możliwość zdefiniowania opcji, która nigdy nie zadziała (przez wprowadzenie warunku 1=0, który zawsze daje wynik negatywny). Opcja może być wymuszana przez czynność dotyczącą podpisu inicjowaną przez inne zdarzenie przepływu danych. Eskalacje w przetwarzaniu podpisów należy konfigurować w ustawieniach standardowych. |
| W tej kolumnie jest wyświetlany numer tabeli dodatkowej zawierającej przyczyny odpowiedzi. |
| Ta kolumna zawiera nazwę pola pochodzącego z jednej z tabel kontekstu inicjowania. Pole będzie aktualizowane o wartość obliczoną przez następne wyrażenie w procesie składania podpisów. Na przykład w trakcie wprowadzania podpisów może być aktualizowane pole ENAFLG (flagaAktywny ) bieżącego obiektu. |
| W tej kolumnie należy zdefiniować wyrażenie wartości obliczanej w chwili składania podpisu. Wartość odpowiadająca wybranemu wierszowi odpowiedzi będzie używana:
|
| Jeżeli w polu ustawiono wartość Tak, po wybraniu podpisu jest sugerowana wartość obliczona w odnośnej kolumnie w celu umożliwienia wprowadzenia zmian. Pozwala to na przykład wprowadzić szczegółowe modyfikacje. Wartość będąca skutkiem wpisania modyfikacji zostanie użyta do przeprowadzenia aktualizacji, a następnie przesłana do zmiennej [L]RESULT i tam przetworzona przez kolejną czynność. |
Zamknij
Prezentacja
W pierwszej tabeli zakładka zawiera listę czynności, które można zatwierdzić podczas wyzwalania zdarzenia lub w fazie podpisywania. Zatem, można wywołać zdefiniowane czynności standardowe (lista tych czynności została zamieszczona w odpowiednim załączniku technicznym) jak i czynności szczególne. Czynność można wywołać tylko wtedy, gdy został spełniony warunek wykonania.
W poniższej tabeli automatycznie ładuje się lista konfiguracji czynności celem wprowadzenia listy wyrażeń weryfikowanych w kontekście i przesyłanych (jako wartości lub wskaźniki) — w ostatnim przypadku później można użyć wartości zwróconych.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Czynność
| To pole zawiera kod czynności , która może być wykonywana po spełnieniu warunków. Należy zwrócić uwagę, że w ustawieniach czynności musi być zaznaczone pole wyboru Przepływ danych . W związku z tym czynność nie wchodzi w interakcje z interfejsem użytkownika (nie ma swojego okna w interfejsie). |
| To pole, którego wartości są definiowane przez lokalne menu 2923 , określa warunki inicjowania przepływu danych. Można użyć następujących wartości:
Właściwie można powiedzieć, że z punktu widzenia transakcji czynność należy do transakcji przepływu danych (wykonanie transakcji wycofania podczas konstruowania komunikatu wpływa na wszystkie aktualizacje dokonane wskutek tej czynności). Osobna transakcja jest wykonywana dla żądania zatwierdzenia. Ponieważ jednak ma ona miejsce po zakończeniu czynności, można użyć wartości zwróconych przez czynność. W szczególnym przypadku przepływu danych obiektu wszystkie aktualizacje są wykonywane w jednej transakcji. Innymi słowy w razie niepowodzenia utworzenia lub zmodyfikowania rekordu operacja wycofania jest wykonywana dla wszystkich aktualizacji wprowadzonych wskutek czynności. Ta sama zasada obowiązuje dla żądania zatwierdzenia: transakcja następująca po wprowadzeniu żądania obejmuje zainicjowanie czynności. |
| W tym polu należy wpisać wyrażenie logiczne, które będzie obliczane w kontekście inicjującym czynność. Jeśli wynik obliczenia będzie pozytywny (tzn. inny niż null), czynność zostanie zainicjowana. W przypadku negatywnego wyniku czynność nie będzie inicjowana. W razie niewpisania żadnego wyrażenia czynność będzie zawsze inicjowana. |
Tabela Parametry
|   |
|   |
|   |
| W tym polu należy wpisać obliczane wyrażenie, którego wynik jest przesyłany jako argument do czynności, albo kod zmiennej, która będzie zawierała wartość powrotu (jeśli argument jest typu Wskaźnik ). W polu można używać wszystkich zmiennych dopuszczalnych w kontekście przepływu danych. |
Zamknij
W oknie otwartym przez ten przycisk występują następujące pola : Blok numer 1
Blok numer 2
Zamknij Ten przycisk służy do kopiowania zdarzenia przepływu danych (Workflow) do innego folderupoprzez podanie jego kodu. Pole wyboru wyświetlające się w otwartym oknie umożliwia przeniesienie do wszystkich innych folderów zdefiniowanych w tabeli folderów bieżących. |
Ta opcja służy do bezpośredniego zwolnienia przepływu danych (Workflow) w przypadku, gdy robi się to ręcznie. Wówczas okno dialogowe służące do wprowadzania powiązanych konfiguracji zostaje uzupełnione.
Funkcja ta służy do uzyskania dostępu do zarządzania dokumentacją dla pierwszego akapitu dokumentu (jeżeli jakiś istnieje), powiązanego z bieżącym rekordem.
Funkcja ta służy do uzyskania dostępu do zarządzania powiązaniami. Jest to używane do określania powiązań pomiędzy bieżącymi a pozostałymi rekordami (np. powiązań między funkcjami a ustawieniami). Połączenia te są specyficzne dla dokumentów i są one używane do wczytywania generowania struktur dokumentów.
Prezentacja
To menu służy do uruchamiania generowania dokumentów. Generowanie może być również uruchamiane za pomocą przycisku [Generowanie], który znajduje się w dolnej części okna.
Jednocześnie można uruchamiać trzy typy generowania:
Proponowany zakres bierze pod uwagę bieżący rekord, ale może być on modyfikowany podczas uruchamiania.
Zamknij
Pola
Na tej karcie występują następujące pola :
Wybór
| Jeżeli pole to zostało zaznaczone, to wszystkie języki są brane pod uwagę przez operację. Jeśli to pole nie jest zaznaczone, w zależności od przypadku:
|
| Służy do definiowania języka generowania (jeżeli nie zaznaczono opcji generowania wszystkich języków). |
| Jeżeli pole to jest zaznaczone, wszystkie typy są brane pod uwagę przy generowaniu. Należy zwrócić uwagę na fakt, że w tym wypadku obowiązuje limit podczas generowania standardowej dokumentacji (uwzględniana jest tylko dokumentacja, która oznaczona jest kodem większym niż X). |
| Stosowany do definiowania typu dokumentacji, która zostanie uwzględniona w procesie (pole nie zaznaczone uwzględnia wszystko). |
| Stosowany do określenia zakresu kodów, uwzględnianych przy generowaniu dokumentacji. |
|   |
Generuj ADOCUMENT
| Radioprzycisk jest stosowany do tworzenia/aktualizacji ram dokumentacji (struktury hierarchicznej akapitów) na podstawie elementów technicznych, znalezionych w słowniku danych. Istnieje możliwość albo ograniczenia się wyłącznie do aktualizacji istniejących dokumentacji lub - w razie potrzeby - tworzenia nowych. Powiązania dokumentacji są również brane pod uwagę. Akapity co do których istnieje prawdopodobieństwo utworzenia są definiowane w odpowiednim załączniku technicznym. |
| Pole to umożliwia wybór między:
|
Generuj dokument końcowy
| Radioprzycisk jest stosowany do generowania ostatecznej dokumentacji na podstawie akapitów dokumentacji. Dokumentacja ta jest tworzona w różnych pod-katalogach katalogu zdefiniowanego przez parametr użytkownika DIRDOC . Generowanie 'według kodu działania' należy stosować w celu uzyskania generacji dokumentacji tych funkcji o kodach działania >= 'X' |
| Stosowany do generowania ostatecznego dokumentu jedynie dla zwalidowanych dokumentacji. |
| Jeśli to pole zostało zaznaczone przetwarzane są tylko pomoce dla pól dotyczące dokumentacji dla funkcji lub przetwarzanych obiektów. Aby dowiedzieć się, które pomoce dla pola powinny zostać przetworzone, należy przejrzeć ekrany powiązane z odpowiadającymi paragrafami dokumentacji. |
| Jeżeli okno to zostało zaznaczone, to utworzona zostanie ostateczna dokumentacja na podstawie zawartości akapitów dokumentacji. Dokumentacja ta zostanie utworzona w podkatalogu FLD katalogu zdefiniowanego parametrem użytkownika. REPDOC. |
| Stosowany do określenia zakresu kodów, uwzględnianych przy generowaniu dokumentacji. |
|   |
|   |
Zamknij
Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :
W pierwszej zakładce zdefiniowano regułę przypisania, która nie została oparta na uprzednio zdefiniowanym szablonie danych.
W przypadku zdarzenia przepływu danych (Workflow) powiązanego z importem lub eksportem zaleca się określić w strefie operacji, przy użyciu kombinacji kodów (I lub E oraz S lub E), czy przepływ danych (Workflow) jest wyzwalany podczas importu lub eksportu, na początku czy na końcu.
W zdarzeniu przepływu danych (Workflow), powiązanemu z obiektem, wprowadzona operacja X nie istnieje.
Wprowadzono składnię, która jest niezgodna z prawidłowym wyrażeniem łącza.
Dokonanie przeglądu struktury z połączeniami (1,N) w przypadku ręcznego przepływu danych jest niemożliwe. Podczas tworzenia powiązań (1, 1) należy zawsze rozpoczynać od najbardziej szczegółowego poziomu szczegółowości i posuwać się w górę hierarchii, w kierunku nagłówka. Nie zapobiega to grupowaniu pozycji wg wartości klucza nagłówka, co jest zgodnie z kryterium grupowania.
Ostrzeżenie wyświetla się, kiedy reguła przepływu danych (Workflow) zostanie utworzona na koniec wykonywania zadania przetwarzania w tle poprzez określenie zadania, dla którego opcja powiadomienia użytkownika jest wyłączona.