Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Odświeżanie uprawnień

Podsumowanie:

Akcja odświeżania uprawnień służy do aktualizacji uprawnień po zmianie interesariusza. Odświeżanie odbywa się w momencie wykonania akcji i nie wymaga przejścia do kolejnego statusu. Akcja odświeża uprawnienia zgodnie z konfiguracją uprawnień dla statusów i uprawnień dla instancji. Można jej używać dla uprawnień w modelu uproszczonym.

NARZĘDZIA > Akcje > Odświeżanie uprawnień

Akcja odświeżania uprawnień
Akcja odświeżania uprawnień

Oprócz właściwości wspólnych dla wszystkich akcji, w akcji odświeżania uprawnień należy określić następujące właściwości:

Wykonaj dla bieżącej instancji dokumentu: (domyślnie włączony) akcja odświeży uprawnienia tylko dla bieżącej instancji dokumentu.

Wybór instancji dokumentu (SQL): zdefiniowane w akcji zapytanie SQL musi zwrócić dwie kolumny, które będą zawierały identyfikatory instancji dokumentów (kolumna Id z tabeli dokumentu) oraz z identyfikator definicji dokumentu (kolumna Id w tabeli core.BusinessDocuments). W zapytaniu można użyć operatora UNION. Tego trybu można użyć w przypadku wsadowej operacji odświeżania uprawnień dla wielu dokumentów.

Wyniki zapytania SQL są używane jako parametry w zapytaniu aktualizującym uprawnienia. Ze względu na ograniczenia SQL Server ich maksymalna dozwolona liczba wynosi 2100. Jeśli zapytanie zwróci więcej identyfikatorów dokumentów, akcja zakończy się błędem.

Przykład

Poniżej podano przykład zapytania dla trybu wsadowego akcji odświeżania uprawnień. Akcja zaktualizuje uprawnienia dla dokumentów z tabeli dbo.Reklamacje w określonym statusie oraz dla wszystkich dokumentów z tabeli dbo.Zwroty.

SELECT Id
    , (SELECT Id FROM core.BusinessDocuments
       WHERE [Table] = 'dbo.Reklamacje')
FROM dbo.Reklamacje
WHERE Status = {&Reklamacje.BusinessStatuses.rklRjs.rklRjs_utworzony}

UNION

SELECT Id
     , (SELECT Id FROM core.BusinessDocuments
        WHERE [Table] = 'dbo.Zwroty')
FROM dbo.Zwroty
|← Przypisywanie ról w jednostkach organizacyjnych do interesariuszy |↑ Do góry |→ Dodaj zastępstwo |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.