Nowy mechanizm uprawnień do dokumentów

Od wersji 2024.2.0 można skorzystać z nowego mechanizmu uprawnień. W tym celu operator powinien kolejno:

1. dodać wpis <add key=”UseNewModeOfDocumentPermissions” value=”true” />  do sekcji appSettings znajdującej się w pliku Web.config w folderze z plikami aplikacji serwerowej.

Uwaga
Od wersji 2024.3.0 klucz  jest domyślnie dodawany do pliku Web.config.

Dodawanie nowego klucza „UseNewModeOfDocumentPermissions” w sekcji appSettings w pliku Web.config

 

Uwaga
Jeżeli nie dodano klucza lub ustawiono jego wartość na „false”, wówczas aplikacja korzysta ze starego mechanizmu uprawnień do dokumentów.

 

2. wyliczyć uprawnienia dla istniejących dokumentów (chyba, że baza Comarch DM jest nowa i pusta). W tym celu należy zastosować jeden z poniższych sposobów:

 

  • uruchomić procedurę exec do.RecalculateDocumentPermissions (z domyślnymi parametrami) na odpowiedniej bazie Comarch DMS

lub

  • uruchomić weryfikację uprawnień z poziomu aplikacji desktop Comarch DMS – po dodaniu klucza „UseNewModeOfDocumentPermissions”  i zalogowaniu się do aplikacji desktop jako administrator w ramach zakładki „Narzędzia” dostępna jest dodatkowa sekcja „Weryfikacja uprawnień na dokumentach”. W tej sekcji należy wybrać opcję „Wszystkich dokumentów”, a następnie kliknąć [Uruchom]

 

Sekcja „Weryfikacja uprawnień na dokumentach”

Po naciśnięciu [Uruchom] następuje weryfikacja uprawnień do wszystkich dokumentów. W ramach sekcji „Weryfikacja uprawnień na dokumentach” zostaje wyświetlona liczba zweryfikowanych dokumentów, a następnie pojawia się  komunikat informujący o zakończeniu weryfikacji. Po kliknięciu „Ok” okno komunikatu zostaje zamknięte.

 

Komunikat wyświetlany po zakończeniu weryfikacji uprawnień

 

Wyliczenie uprawnień wystarczy przeprowadzić raz, kiedy mechanizm jest użyty po raz pierwszy na danej bazie. Nowe uprawnienia podczas pracy z Comarch DMS, jak w przypadku przekazywania dokumentów, zmian w strukturze organizacyjnej, są wyliczane automatycznie.

Nowy mechanizm uprawnień jest wykorzystywany w następujących miejscach:

  • na liście dokumentów (procedura GetDocumentList),
  • przy wyszukiwaniu dokumentów w kontrolce typu Dokumenty w obiegu (procedura GetDocumentsLookup2),
  • przy zliczaniu dokumentów na drzewie obiegów (procedura UserDocumentsCountByWorkflowType2),
  • przy statystykach  „Twoje dokumenty” na zakładce „Start” w nowej aplikacji webowej (procedura StatCountAll2),
  • przy statystykach „Top 5 Twoich obecnych obiegów” na zakładce „Start” w nowej aplikacji webowej (procedura StatTopProcess)

 

Wskazówka
Uprawnienia do dokumentów są zapisywane w dwóch nowych tabelach: do.DF_WorkOSWorkDoc (WOO) (dla dokumentów o statusie „Niezakończony”) oraz do.DF_WorkOSClosedDoc (WOC) (dla dokumentów o statusie „Zakończony”).