Parametry > Przepływ > Reguły przypisania użytkownika 

Reguła rezerwacji powiązana jest z regułą workflow. Służy do określania użytkowników docelowych przy pomocy tabeli wartości o nazwie [L]USER, o indeksach od 1 do wartości maksymalnej określonej przez kod czynności AWR .

Docelowi użytkownicy określani są przez kody użytkowników , wprowadzane na ekranie przeznaczonym dla osoby odpowiedzialnej za obieg podpisów w funkcji wprowadzania wartości reguły . Każda lista użytkowników docelowych sporządzana jest przy uwzględnieniu kryteriów zależących od kontekstu. Użytkownik odpowiedzialny za określenie obiegu podpisów będzie mógł wprowadzić kombinacje kryterium-wartość i przypisać je do odpowiednich użytkowników docelowych.

Taka parametryzacja funkcji umożliwia tworzenie i aktualizację reguł rezerwacji, poprzez określenie maksymalnej liczby osób podpisujących, zwracaną przez regułę, oraz kryteria określające osoby podpisujące.

Przy wykonywaniu reguły rezerwacji:

  • Kryteria obliczane są przez zastosowanie oceny lub przy wykorzystaniu na grupie pozycji operatora sumy, średniej, minimum, maksimum, itd. Każde kryterium obliczone w ten sposób porównywane jest (przy pomocy dowolnego operatora) z wartościami zawartymi w regule.
  • Wynik oceny kryterium zapisywany jest do zmiennej tabeli zwanej VALEXP, o indeksie od 1 do liczby kolumn kryteriów. Można je wykorzystać w pozostałej części reguły workflow. Należy zauważyć, że w przypadku niektórych kryteriów, których wartości mają znaczenie dla pozostałej części procesu workflow, użytkownicy docelowi mogą pozostać nieustaleni (nadany zostanie operator Obojętny ).
  • W zależności od uzyskanych kombinacji, tabela [L]USER jest przenoszona i może zostać wykorzystana w regule workflow.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Do obsługi reguł rezerwacji wystarczy jedna zakładka.

Karta Ekran wpisów

Prezentacja

Przedstawia maksymalną liczbę użytkowników docelowych do wprowadzenia oraz listę kryteriów oraz powiązanych reguł, pozwalających na określenie użytkowników docelowych. Należy zauważyć, że prawo wykonawcze związane z kodem dostępu przypisanym do reguły decyduje o możliwości wprowadzenie wartości dla tej reguły.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Blok numer 1

Ten kod identyfikuje utworzone pliki w unikalny sposób.

Regułę przypisywania można zdefiniować dla konkretnie wybranych firm. Zostanie wtedy utworzony rekord z kodami odnośnych firm. Można ją także utworzyć dla wszystkich pozostałych firm (w takim przypadku pole kodu jest puste).

  • Opis (pole INTIT)

Umożliwia zdefiniowanie opisu powiązanego z każdym rekordem.

Cechy

Ten kod dostępu umożliwia zabronienie dostępu do bieżącego rekordu dla niektórych użytkowników.

Jeśli w polu znajdują się informacje, wyłącznie użytkownicy, którzy mają prawa odczytu dla tego kodu dostępu mogą wyświetlać rekord, a tylko użytkownicy z prawami do zapisu mogą go modyfikować.

To wymagane pole określa model danych, którego tabele będą dostępne podczas weryfikowania reguły przypisywania. Model koniecznie musi być taki sam jak model powiązany z regułą przepływu danych wykorzystującą regułę przypisywania.

To pole można wypełnić tylko w sytuacji, gdy model danych zawiera tabele wierszowe powiązane z nagłówkiem. Jeśli zostanie wpisana tylko jedna taka tabela, będzie ona analizowana w celu ustalenia odbiorców powiadomień z przepływu danych. Przepływ danych korzystający z odnośnej reguły przypisywania musi być koniecznie typu Pozycja .

  • Skrót (pole ABRLIG)

 

  • Liczba podpisów (pole NBRUSR)

To pole określa maksymalną liczbę użytkowników zwracanych przez regułę z tabeli USER. Okno wyświetlane po sprawdzeniu poprawności reguły będzie oprócz kolumn kryteriów zawierało tyle kolumn Użytkownik , ile istnieje zwróconych wartości. Liczba kolumn może się mieścić w przedziale od 1 do maksymalnej wartości określonej kodem czynności AWR .

Tabela

W tym polu należy podać nazwę tabeli odczytywanej w celu obliczenia kryterium dla wiersza. Jeśli tabela jest powiązana z wierszową tabelą reguły (albo — w razie braku tabeli wierszowej — z tabelą główną) za pomocą łącza typu (1,N), zostanie wpisany operator syntezy określający sposób agregowania N wartości zawartych w wierszach.

  • Skrót (pole ABRFLD)

 

  • Operator syntezy (pole SYNFLD)

To pole jest wypełniane w sytuacji, gdy pole używane jako kryterium znajduje się w tabeli powiązanej z główną tabelą modelu za pomocą łącza (1,N).

W takim przypadku wartość kryterium jest wynikiem zagregowania grupy wierszy, natomiast operator wpisany w tym polu określa metodę obliczania.

Operatorów agregujących Suma i Średnia można używać tylko dla kryterium typu liczbowego. Operatorów Minimum i Maksimum można używać we wszystkich przypadkach.

  • Kryterium (pole EXPFLD)

To wyrażenie jest obliczane podczas stosowania reguł przypisywania. System porównuje uzyskaną wartość (zależnie od operatora następującego po wyrażeniu może być agregowana z kilku wierszy) z listą wartości zapisanych w regule w celu ustalenia, które wiersze powinny zostać użyte (tzn. których użytkowników ma zwrócić reguła).

  • Operator (pole OPEFLD)

Operator wprowadzony w tym polu służy do porównania wartości kryterium z polami wpisanymi w wartościach reguły. Poza standardowymi operatorami równości i nierówności jest używany operator Jako , który umożliwia wprowadzanie wartości tekstowych z fantomami, oraz operator Obojętny , który wskazuje, że wartość nie pełni roli kryterium przypisania użytkowników, ale jest wysyłana do wywołującej reguły przepływu danych w celu przetworzenia w innym miejscu.

  • Opis (pole INTFLD)

To wyrażenie służy do nadania tytułu kolumnie wprowadzania kryterium odpowiadającego regule działania. Jest obliczane podczas wprowadzania wartości reguły.

Jeśli pozostanie puste, a wartość kryterium jest pobierana z jednej z tabel bazy danych, automatycznie będzie używany tytuł słownika (w języku połączonego użytkownika).

To pole określa typ danych powiązany z wprowadzaniem kryterium. Jeśli kryterium jest pobierane z jednej z tabel w bazie danych, domyślnie jest proponowany typ pobieranych danych.

  • Długość (pole LNGFLD)

Gdy wartość do wprowadzenia w ekranie kryteriów jest ciągiem znakowym , można określić maksymalną długość pola.

  • Nr menu lokalnego (pole LIBFLD)

Gdy wartość do wprowadzenia w ekranie kryteriów wynosi Menu lokalne , można określić numer lokalnego menu, które ma być używane.

  • Parametr (pole PARFLD)

Jeśli pole skojarzone z kryterium jest kontrolowane przez tabelę z kluczem podzielonym na kilka części (np. tabelę dodatkową czy tabelę z tłumaczonymi tekstami), w tym polu należy wpisać składnik kodu umożliwiający utworzenie łącza z tabelą.

  • Powiązanie (pole LNKFLD)

Gdy wartość do wprowadzenia w ekranie kryteriów jest uzależniona od innej tabeli, istnieje możliwość wyświetlenia tytułu skojarzonego z wprowadzaną wartością. Dostępne są następujące opcje: Nie(bez wyświetlania tytułu), Długi(wyświetlanie długiego tytułu), Krótki(wyświetlanie krótkiego tytułu).

  • Wartość domyślna (pole DEFFLD)

To wyrażenie (jeśli istnieje) jest obliczane podczas wprowadzania reguły przypisywania. W ten sposób uzyskuje się wartość domyślną pola.

Zamknij

 

Przyciski określone

Ten przycisk służy do uruchamiania automatycznego przetwarzania, związanego z obsługą reguł rezerwacji. Zatwierdzenie przeprowadzane jest automatycznie przy tworzeniu lub modyfikacji reguły. Ten przycisk będzie zatem przydatny wyłącznie jeżeli reguła została przeniesiona poprzez skopiowanie z innego folderu. W takim przypadku należy ręcznie wykonać ponowne zatwierdzenie.

W oknie otwartym przez ten przycisk występują następujące pola :

Blok numer 1

  • pole OBJET

 

  • pole CLES

 

Blok numer 2

  • Z folderu (pole DOSORG)

Z tego pola należy skorzystać, aby zdefiniować folder, z którego zostanie skopiowany rekord. Możliwa składnia jest opisana w dedykowanym załączniku.

  • Wszystkie foldery (pole TOUDOS)

Z tej opcji należy skorzystać, aby skopiować rekord do wszystkich folderów zdefiniowanych w słowniku (tabela ADOSSIER w bieżącym rozwiązaniu).

  • Do folderu (pole DOSDES)

Z tego pola należy skorzystać, aby zdefiniować folder, do którego zostanie skopiowany rekord. Możliwa składnia jest opisana w dedykowanym załączniku.

Zamknij

Przycisk służy do ponownego kopiowania reguły rezerwacji do innego folderu.

W oknie otwartym przez ten przycisk występują następujące pola :

Blok numer 1

Kod reguły służącej do przypisywania użytkowników. Do tego kodu odwołuje się reguła przepływu danych.

Regułę przypisywania można zdefiniować dla konkretnie wybranych firm. Zostanie wtedy utworzony rekord z kodami odnośnych firm. Można ją także utworzyć dla wszystkich pozostałych firm (w takim przypadku pole kodu jest puste).

  • Opis (pole INTIT)

Umożliwia zdefiniowanie opisu powiązanego z każdym rekordem.

  • Formuła/użytkownik (pole FLGFOR)

W tym polu należy wpisywać formuły dla pól „Użytkownik”.
Formuły te będą obliczane podczas realizacji przepływu danych.
Jeśli jednak wartość pola jest mniejsza lub równa 5, system uznaje kod użytkownika za „stały” i nie oblicza formuły.

Tabela Użytkownik domyślny

  • Kod użytkownika (pole AUSDEF)

 

  • Nazwisko (pole AUSNAM)

W tym polu jest wyświetlana nazwa odbiorcy odpowiadająca jego kodowi.

Tabela Wartości

  • Nr linii (pole NUMLIG)

 

  • pole VAL0

W tym polu należy wpisać wartości kryteriów służących do wyszukiwania odbiorców, których będzie dotyczyła reguła.

  • Opis (pole LNK0)

Jeśli kryterium jest kontrolowane przez tabelę oraz planowane przez ustawienia reguły przypisywania, w polu widać długi lub krótki tytuł połączonego rekordu.

  • pole VAL1

W tym polu należy wpisać wartości kryteriów służących do wyszukiwania odbiorców, których będzie dotyczyła reguła.

  • Opis (pole LNK1)

Jeśli kryterium jest kontrolowane przez tabelę oraz planowane przez ustawienia reguły przypisywania, w polu widać długi lub krótki tytuł połączonego rekordu.

  • pole VAL2

 

  • Opis (pole LNK2)

 

  • pole VAL3

 

  • Opis (pole LNK3)

 

  • pole VAL4

 

  • Opis (pole LNK4)

 

  • pole VAL5

 

  • Opis (pole LNK5)

 

  • pole VAL6

 

  • Opis (pole LNK6)

 

  • pole VAL7

 

  • Opis (pole LNK7)

 

  • pole VAL8

 

  • Opis (pole LNK8)

 

  • pole VAL9

 

  • Opis (pole LNK9)

 

  • pole USR0

W tym polu należy wpisać odbiorców odpowiadających kombinacjom kryteriów dotyczących wierszy.

  • pole USR1

 

  • pole USR2

 

  • pole USR3

 

  • pole USR4

 

  • pole USR5

 

  • pole USR6

 

  • pole USR7

 

  • pole USR8

 

  • pole USR9

 

Zamknij

Ten przycisk daje dostęp do funkcji wprowadzania wartości reguły. Domyślnie podpowiadana jest bieżąca reguła.

Komunikaty o błędzie

Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :

XXX: Tej tabeli nie można dołączyć do tabeli YYY.

Table wprowadzona z poziomu wiersza reguły nie jest powiązana z tabelą podstawową łączem typu 1:1 lub 1:N. Przyłączenie nie jest zatem możliwe.

Brak referencji tabeli

Tabela wprowadzona jako tabela pozycji nie figuruje w modelu danych, z którym połączona jest reguła.

Wartość zbyt wysoka (dopuszczalna wartość maksymalna to NN).

W regule rezerwacji można określić maksymalnie NN użytkowników docelowych (NNzależy od kodu czynności AWR ).

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja