Przejdź do głównej zawartości
Wersja: 2023 R3

Dodaj zastępstwo

Zastępstwa w WEBCON BPS są jedną z funkcjonalności, która pozwala na optymalizację procesów biznesowych. Niniejsza akcja służy do obsługi zastępstw za nieobecnego pracownika (użytkownika systemu).

Okno konfiguracyjne akcji podzielone jest na trzy zakładki: Podstawowa, Zakres zastępstwa, Na podstawie SQL.

Podstawowa

Zakładka umożliwiająca konfigurację podstawowych parametrów zastępstwa.

Podstawowa

1. Tryb konfiguracji

Wybór sposobu, w jaki skonfigurowana zostanie akcja:

  • Konfiguracja podstawowa – akcja zostanie skonfigurowana z uwzględnieniem parametrów dostępnych na bieżącej zakładce. Wówczas zakładka Na podstawie SQL nie będzie dostępna.
  • Na podstawie zapytania SQL – akcja zostanie skonfigurowana na podstawie zapytania SQL. Wybranie tej opcji powoduje, że wszystkie parametry na stronie przestają być dostępne i umożliwia edycję zakładki Na podstawie SQL.

2. Rodzaj zastępstwa

W tej sekcji dostępne są następujące pola wyboru:

  • Zastępstwo w zadaniach (automatyczne delegowanie zadań) – przy tworzeniu zadania dla osoby zastępowanej tworzone będzie dodatkowe zadanie dla zastępcy. Zastępca będzie miał możliwość wykonać zadania w zastępstwie osoby zastępowanej. Ustawienia zastępstwa tego typu są dostępne również z poziomu Tworzenia zadania.
  • Praca w imieniu zastępowanej osoby z pełnym dostępem – zastępstwo tego typu pozwala zastępcy pracować w procesie z takimi samymi uprawnieniami, jakie ma osoba zastępowana. Poza realizowaniem zadań zastępca będzie mógł, m.in. wystartować lub zmodyfikować element, a także będzie miał dostęp do raportów i dashboardów. Wszystkie zadania wykonane przez zastępcę będą podpisywane imieniem zastępowanej osoby. Ustawienia zastępstwa tego typu są dostępne również z poziomu Ustawień procesu.

3. Osoba zastępowana

W tej sekcji należy wskazać osobę zastępowaną. Może być ona zdefiniowana Na podstawie reguły lub jako Wartości z atrybutu.

4. Zastępca

W tej sekcji należy wskazać zastępcę. Może być ona zdefiniowana Na podstawie reguły lub jako Wartości z atrybutu.

Zakres zastępstwa

Zakładka służy do konfiguracji parametrów czasowych i procesowych zastępstwa.

Zakres zastępstwa

1. Przedział czasowy zastępstwa

Pola umożliwiające określenie daty rozpoczęcia i zakończenia zastępstwa.

wskazówka

Wprowadź datę ręcznie w formacie RRRR-MM-DD lub wybierz datę z kalendarza, klikając na ikonę obok wybranego pola. Wszystkie terminy należy podawać w strefie czasowej bazy danych (UTC +01.00). Jeśli data rozpoczęcia jest wcześniejsza niż „dzisiaj” to zastępstwo tworzone jest od „daty dzisiejszej”.

2. Zastępstwo w procesach

Wybór aplikacji i procesów, w których będzie możliwe działanie w imieniu nieobecnego użytkownika.

W przypadku procesów Wybranych na podstawie reguły konfiguracja pozwala wskazać listę identyfikatorów aplikacji oraz identyfikatorów procesów, w których ma zostać utworzone zastępstwo (lista w postaci identyfikatorów rozdzielonych znakiem średnika). Identyfikatory aplikacji muszą pokrywać się z identyfikatorami procesów. Oznacza to, że w przypadku tworzenia zastępstwa dla określonego procesu należy wskazać aplikację, w ramach której proces jest zdefiniowany, przy czym wskazanie identyfikatorów aplikacji jest opcjonalne. Jeśli identyfikator aplikacji nie zostanie określony, zastępca nie będzie miał dostępu do aplikacji (raportów, dashboardów, przycisków startu), natomiast będzie mógł pracować w ramach wskazanego procesu.

Jeśli proces jest powiązany z kilkoma aplikacjami, należy wskazać ID aplikacji, w ramach których proces ma być dostępny.

3. Edytor zmiennych

Dynamicznie zbudowane drzewo wszystkich zmiennych dostępnych w bieżącej lokalizacji Designer Studio. Informacje o tym, jak działają zmienne w WEBCON BPS oraz listę zmiennych można znaleźć tutaj.

Na podstawie SQL

W tym miejscu akcję można skonfigurować na podstawie zapytania SQL.

Na podstawie SQL

W przypadku użycia zapytania należy zadbać aby dane zwracane były w odpowiednim formacie:

  • Person* – osoba zastępowana: login wraz z domeną lub UPN : webcon\f.last lub f.last@webcon.com,
  • Acting* – osoba zastępująca: login wraz z domeną lub UPN,
  • DateFrom – data rozpoczęcia zastępstwa,
  • DateTo – data zakończenia zastępstwa,
  • Type – rodzaj zastępstwa: NULL lub 0 – Zastępstwo w zadaniach, 1 – Praca w imieniu zastępowanej osoby.
    Kolumna opcjonalna, jeśli nie zostanie zdefiniowana w źródle, wówczas utworzone będzie zastępstwo typu Zastępstwo w zadaniach.
  • ProcessID – identyfikatory procesów (rozdzielone przecinkiem), których dotyczy zastępstwo. Zwrócenie wartości NULL powoduje, że zastępstwo będzie dotyczyć wszystkich procesów z włączoną w konfiguracji procesu opcją obsługi zastępstw typu Zastępstwo w zadaniach lub Praca w imieniu zastępowanej osoby. W przypadku definiowania zastępstwa Praca w imieniu zastępowanej osoby, w kolumnie [ApplicatonID] należy podać ID aplikacji, w kontekście których proces ma być dostępny.
    Zdefiniowanie tej kolumny jest opcjonalne.
  • ApplicatonID – ID aplikacji, których dotyczy zastępstwo typu Praca w imieniu zastępowanej osoby. Dla zastępstw typu Zastępstwo w zadaniach wartości tej kolumny są ignorowane. Kolumna powinna zwracać identyfikatory aplikacji (oddzielonych przecinkiem), do których ma mieć dostęp zastępca w trakcie pracy w imieniu zastępowanej osoby. Identyfikatory zwracane w tej kolumnie są ściśle związane z identyfikatorami procesów zwracanymi w kolumnie [ProcessID]. Oznacza to, że tworząc zastępstwo dla określonego procesu, należy również podać ID aplikacji, w której ten proces się znajduje (powiązanej lub macierzystej). Jeśli ID aplikacji nie zostanie podane, wówczas zastępca będzie miał w imieniu osoby zastępowanej dostęp do danych procesu (tworzenie, edycja, zadania), ale nie będzie miał dostępu do aplikacji (raportów, dashboardów).
    Chcąc zdefiniować zastępstwo do wszystkich procesów (w których praca w imieniu zastępowanej osoby jest możliwa), we wszystkich aplikacjach zawierających te procesy w kolumnie [ApplicatonID] oraz [ProcessId] należy zwrócić NULL.
    Zdefiniowanie tej kolumny jest opcjonalne.
  • CompanyID – ID spółki, której dotyczy zastępstwo (NULL dla wszystkich spółek). Zdefiniowanie tej kolumny jest opcjonalne.
informacja

Więcej informacji na temat zastępstw dostępnych jest w artykułach: