Przypisywanie zadań
Podsumowanie:Akcje przypisywania zadań pozwalają wyznaczać konkretnego użytkownika do wykonania czynności dotyczących dokumentu w określonym statusie (zadanie). Akcja wymaga zdefiniowania odpowiedniego zapytania SQL, które musi zwrócić identyfikator użytkownika oraz wartość parametru określającego, czy bieżące przypisanie ma nadpisywać wcześniejsze przypisanie.
☛ AdminSPA >
NARZĘDZIA>Akcje>Przypisywanie zadań
Oprócz właściwości wspólnych dla wszystkich akcji, w akcji przypisywania zadań należy określić następujące właściwości:
SQL: zapytanie SQL zwracające dwie kolumny:
-
userId(varchar): identyfikator użytkownika, któremu przypisujemy zadanie; wartość NULL usuwa istniejące przypisanie, zadanie wraca do puli zadań nieprzypisanych. -
force(bit): określa zachowanie akcji w przypadku, gdy do zadania już przypisano użytkownika:-
0: przypisuje zadanie, tylko wtedy, gdy nie jest przypisane. -
1: przypisuje zadanie nawet wtedy, gdy jest już przypisane.
-
Kolejność zwracanych kolumn musi być taka jak podana na liście
Informacje o właścicielach zadań są zapisywane jako wiersze w systemowej tabeli [core].[TaskOwnerships]. Ta tabela składa się następujących kolumn:
| Nazwa kolumny | Typ danych | Zezwól NULL | Opis |
|---|---|---|---|
| Id | int | Kolumna klucza głównego, identyfikator rekordu w tabeli | |
| StatusId | int | Identyfikator statusu, dla którego wyznaczono właściciela zadania; odpowiada kolumnie Status w tabeli dokumentu biznesowego | |
| UserId | uniqueidentifier | Identyfikator użytkownika wyznaczonego jako właściciel zadania; odpowiada kolumnie UserProfileId z tabeli [core].[UserProfiles] | |
| RecordGuid | uniqueidentifier | Identyfikator dokumentu biznesowego, dla którego wyznaczono właściciela zadania; odpowiada kolumnie ACLId w tabeli dokumentu biznesowego (StatusId->BusinessStatuses->BussinesDocuments->Table->ACLId) |