Zawartość pakietu

W ramach pakietu Generator dokumentów do rejestru VAT, pobranego z zakładki „Przykłady”, z sekcji „ERP Optima” na Indywidualnych Stronach Partnerów (zob. Indywidualne Strony Partnerów | ERP Optima (comarch.pl)) znajdują się następujące katalogi:

  • bin – katalog, w którym znajdują się pliki umożliwiające generowanie dokumentów ERP Optima do rejestru VAT w przypadku pracy na aplikacji desktop. Pliki z tego katalogu należy skopiować do folderu, w którym zainstalowana jest aplikacja desktop.
  • exe – katalog, w którym znajdują się pliki umożliwiające generowanie dokumentów ERP Optima
    do rejestru VAT zarówno z poziomu aplikacji webowej, jak i aplikacji desktop. Pliki
    należy skopiować do folderu bin\exe aplikacji serwerowej
  • Zrodlaźródła aplikacji OptimaVatRegisterGenerator.exe – po przekompilowaniu źródeł do katalogu wynikowego należy skopiować pliki z katalogu Binaries
  • Typ obieguprzykładowy typ obiegu do zaimportowania w Comarch BPM (dawniej DMS) 

 

Zawartość pakietu „Generator FZV (Rejestr VAT)”

 

Rozpoczynasz pracę z Comarch BPM (dawniej DMS) i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch BPM!

 




Konfiguracja generatora dokumentów do rejestru VAT Comarch ERP Optima – Instalacja i konfiguracja do pracy na komputerze lokalnym

 

Informacje początkowe i konfiguracja

1.Do katalogu, w którym jest zainstalowana stacjonarna wersja Comarch BPM (dawniej DMS) należy skopiować pliki z katalogu bin.

2.Kopiowanie pliku NLog.config jest opcjonalne, jest wymagany, jeżeli zachodzi potrzeba logowania informacji podczas generowania dokumentu.

3.Z katalogu „Typ obiegu” do programu Comarch BPM (dawniej DMS) należy zaimportować typ obiegu: OptimaVatRegisterGenerationAndAnalyticalDescription

4.Podczas generowania dokumentu do rejestru VAT Comarch ERP Optima za pomocą niniejszego mechanizmu, Comarch BPM (dawniej DMS) loguje operatora Comarch ERP Optima wskazanego w oknie Ustawienia > Autoryzacja API lub domyślnego operatora wskazanego w oknie Ustawienia > Połączenia z ERP (w przypadku, gdy Comarch BPM (dawniej DMS) pracuje w trybie wielofirmowym).

5. W katalogu ze stacjonarną wersją Comarch BPM (dawniej DMS) należy odszukać skopiowany wcześniej plik OptimaVatRegisterDimension.exe.config.

6. W pliku OptimaVatRegisterDimension.exe.config należy w kluczu <add key=”ServerUri” value=”http://<host>/<nazwa katalogu>”/> wpisać adres URL aplikacji serwerowej (dawna web) Comarch BPM (dawniej DMS).

Plik OptimaVatRegisterDimension.exe.config

7.Analogiczną operację należy przeprowadzić z plikiem OptimaVatRegisterGenerator.exe.config. W pliku należy odszukać kluczu <add key=”ServerUri” value=”http://<host>/<nazwa katalogu>”/> i wpisać adres URL aplikacji serwerowej (dawna web) Comarch BPM (dawniej DMS).

 

Plik OptimaVatRegisterGenerator.exe.config

 

Klucze licencji

Podczas generowania dokumentu do rejestru VAT Comarch ERP Optima za pomocą niniejszego mechanizmu, pobierana jest licencja Comarch ERP Optima.

Dokumenty są generowane w oparciu o licencje operatora wskazanego w oknie Ustawienia > Autoryzacja API lub domyślnego operatora wskazanego w oknie Ustawienia > Połączenia z ERP (w przypadku, gdy Comarch BPM (dawniej DMS) pracuje w trybie wielofirmowym).

Istnieje również możliwość wskazania licencji, która będzie pobierana podczas generowania dokumentów do rejestru VAT w Comarch ERP Optima.

Aby wskazać licencję należy ustawić value =”1” dla wybranej licencji w pliku konfiguracyjnym OptimaVatRegisterGenerator.exe.config:

<add key=”KP” value=”0″/>

<add key=”KH” value=”0″/>

<add key=”KHP” value=”0″/>

<add key=”ST” value=”0″/>

<add key=”FA” value=”0″/>

<add key=”MAG” value=”0″/>

<add key=”PK” value=”0″/>

<add key=”PKXL” value=”0″/>

<add key=”CRM” value=”0″/>

<add key=”ANL” value=”0″/>

<add key=”DET” value=”0″/>

<add key=”BIU” value=”0″/>

<add key=”SRW” value=”0″/>

<add key=”ODB” value=”0″/>

<add key=”KB” value=”0″/>

<add key=”KBP” value=”0″/>

<add key=”HAP” value=”0″/>

<add key=”CRMP” value=”0″/>

Jeżeli w pliku OptimaVatRegisterGenerator.exe.config wszystkie wartości kluczy w sekcji Moduły Optima będą miały ustawioną wartość 0, wówczas generowanie dokumentów będzie odbywać się na dotychczasowych zasadach.

 

Plik konfiguracyjny OptimaVatRegisterGenerator.exe.config, sekcja Moduły Optima – klucze licencji

 

Konfiguracja kontrolek w obszarze (sekcji) „Rejestr zakupu”

Należy ustawić nazwę konfiguracyjnej bazy danych ERP Optima w zapytaniach inicjujących wartości kontrolek.

W tym celu należy kolejno:

  • uruchomić stacjonarną wersję Comarch BPM (dawniej DMS),
  • przejść do konfiguracji zaimportowanego typu obiegu.
  • W kontrolkach:
        •      Waluta
        •      Elementy, zakładka Listy -> lista: Stawka
        •      Elementy, zakładka inicjowanie wartości -> kontrolki powiązane: 3 wystąpienia

      w zapytaniach SQL  odszukać nazwę bazy „CDN_KNF_Konfiguracja” i zamienić ją na właściwą nazwę konfiguracyjnej bazy danych.

    • dodatkowo w wielospółkowym trybie pracy Comarch BPM (dawniej DMS)  zweryfikować spółkę, która jest wskazana w kontrolkach:

Sekcja Dane ogólne:

  • Kontrahent
  • Waluta
  • Forma płatności

 

Sekcja Rejestr i kategoria:

  • Kategoria
  • Opis kategorii
  • Rejestr
  • Typ rejestru

 

Sekcja Pozycje:

  • Definicje list w kontrolce Elementy

 

Sekcja Dokument w ERP Optima:

  • Generuj dokument
  • Rejestr Vat zakupu

 

Sekcja Opis analityczny:

  • Definicje list w kontrolce Opis analityczny
  • Dodaj opis analityczny
  • Obowiązkowe kolumny

 

Aby możliwe było generowanie dokumentów do Rejestru VAT Optima z załącznikami, wymagane jest zapisywanie załączników w bazie Comarch BPM (dawniej DMS).

Za ustawienie bazy, w której zapisywane są załączniki, odpowiada klucz <add key=”DestinationAttachmentsWorkflow” value=”DO” /> w pliku web.config (wartość DO oznacza zapisywanie załączników w bazie Comarch BPM (dawniej DMS)).

 

Kontrolka Własna akcja

Z poziomu kontrolki „Własna akcja” (Generuj dokument), należy ustawić definicję uruchomienia dodatku.

 

Uwaga
Definicja uruchomienia powinna się znaleźć w edytorze SQL wywołanym dla opcji Plik wykonywalny.

 

Definicja uruchomienia pliku OptimaVatRegisterGenerator.exe:

OptimaVatRegisterGenerator.exe @^UserLoginToken@ @^DocumentId@ @^Culture@ @^DocumentCompanyId@ @Int1@

 

Kontrolka Walidator

W załączonym typie obiegu znajduje się kontrolka Walidator (identyfikator Int1), w jej definicji wprowadzono warunek, odpowiadający za możliwość jednokrotnego generowania dokumentu.

Warunek blokuje możliwość wygenerowania kolejnego dokumentu również w przypadku, gdy wcześniej wygenerowany dokument w Comarch ERP Optima został odpięty od dokumentu w Comarch BPM (dawniej DMS).

W przypadku, gdy zajdzie potrzeba wygenerowania wielu dokumentów, należy zmienić warunek w kontrolce.

W przypadku gdy:

  • dokument generowany jest poprawnie, kontrolka typu „Własna akcja” (Generuj dokument) zwróci w kontrolce Walidator wartość większą od zera (ID wygenerowanego dokumentu)
  • wystąpi błąd, kontrolka typu „Własna akcja” (Generuj dokument) zwróci w kontrolce Walidator wartość mniejszą od zera.

Domyślnie w kontrolce wyświetlana jest wartość 0.

 

Kontrolki Termin płatności i Zastosuj termin płatności

Włączenie obsługi terminu płatności, gdy przykład był wykorzystywany w poprzednich wersjach

W przypadku, gdy w Comarch BPM (dawniej DMS) wykorzystywany jest przykład do generowania dokumentów w rejestrze VAT ERP Optima, do obsługi przekazania terminu płatności wymagane jest wprowadzenie zmian jak poniżej:

1. Na definicji typu obiegu należy dodać kontrolki:

 

  • Zastosuj termin płatności – kontrolka typu Lista, inicjowanie wartości poprzez Słownik, wartości słownika: ‘Tak’, ‘Nie’.

Kontrolka przekazuje informację o tym czy termin płatności wskazany w kontrolce ‘Termin płatności’ zostanie przekazany do dokumentu w rejestrze VAT Comarch ERP Optima z karty obiegu, czy będzie ustalany zgodnie z konfiguracją Comarch ERP Optima.

W kontrolce należy wskazać odpowiedzi:

    • Tak – wówczas termin płatności na dokumencie w Comarch ERP Optima będzie pochodził z kontrolki Termin płatności
    • Nie – termin płatności będzie ustalany zgodnie z konfiguracją Comarch ERP Optima.

 

Konfiguracja kontrolki typu Lista

 

  • Termin płatności – kontrolka typu data i godzina.
    • Jeżeli w kontrolce ‘Zastosuj termin płatności’ ustawiono wartość ‘Tak’, termin płatności zostanie przeniesiony na dokument w rejestrze VAT Comarch ERP Optima,
    • Jeżeli w kontrolce ‘Zastosuj termin płatności’ ustawiono wartość ‘Nie’, termin płatności na dokumencie w rejestrze VAT będzie wynikał z konfiguracji Comarch ERP Optima.

 

Konfiguracja kontrolki typu Data i godzina

 

2.Po dodaniu kontrolek, należy w pliku konfiguracyjnym przykładu do generowania dokumentów odkomentować klucze odpowiedzialne za przekazanie wartości powyższych kontrolek:

          • <add key=”UsePaymentDateControl” value=”Zastosuj_termin_platnosci” /> – dotyczy kontrolki typu Lista,
          • <add key=”PaymentDateControl” value=”Termin_platnosci” /> – dotyczy kontrolki Data i godzina

W wartościach kluczy należy wpisać identyfikatory kontrolek dodanych na typie obiegu.

 

OptimaVatRegisterGenerator.exe.config z odkomentowanymi kluczami dla kontrolek Lista i Data i godzina odpowiadających za przekazanie terminu płatności

 

Włączenie obsługi terminu płatności w przypadku nowej konfiguracji przykładu

Aby włączyć obsługę terminu płatności, należy w pliku konfiguracyjnym OptimaVatRegisterGenerator.exe.config odkomentować klucze odpowiedzialne za przekazanie wartości powyższych kontrolek:

  • <add key=”UsePaymentDateControl” value=” Zastosuj_termin_platnosci ” /> – dotyczy kontrolki typu Lista,
  • <add key=”PaymentDateControl” value=” Termin_platnosci” ” /> – dotyczy kontrolki Data i godzina

W wartościach kluczy należy wpisać identyfikatory kontrolek dodanych na typie obiegu.

W załączonym typie obiegu udostępniono kontrolki:

  • Zastosuj termin płatności – kontrolka typu lista w formie słownika z możliwością wskazania wartości domyślnej. Kontrolka przekazuje informację o tym czy termin płatności wskazany w kontrolce ‘Termin płatności’ zostanie przekazany do dokumentu w rejestrze VAT Comarch ERP Optima z karty obiegu, czy będzie ustalany zgodnie z konfiguracją Comarch ERP Optima. W kontrolce można wskazać odpowiedzi:
    • Tak – wówczas termin płatności na dokumencie w Comarch ERP Optima będzie pochodził z kontrolki Termin płatności
    • Nietermin płatności będzie ustalany zgodnie z konfiguracją Comarch ERP Optima.
  • Termin płatności – kontrolka typu data i godzina, jeżeli w kontrolce ‘Zastosuj termin płatności’:
    • ustawiono wartość ‘Tak’, termin płatności zostanie przeniesiony na dokument w rejestrze VAT Comarch ERP Optima;
    • ustawiono wartość ‘Nie’, termin płatności na dokumencie w rejestrze VAT będzie wynikał z konfiguracji Comarch ERP Optima.

 

Kontrolka Numer rachunku bankowego

W przypadku, gdy w Comarch BPM (dawniej DMS) wykorzystywany jest przykład do generowania dokumentów w rejestrze VAT Comarch ERP Optima, do obsługi przekazania numeru rachunku bankowego wymagane jest:

1. dodanie kontrolki na definicji typu obiegu

Na definicji typu obiegu należy dodać kontrolkę typu tekst, nadać jej nazwę np. Numer rachunku bankowego i identyfikator np. Numer_rachunku_bankowego.

 

2. dodanie w pliku konfiguracyjnym klucza obsługującego przekazanie numeru rachunku bankowego na generowany dokument w Comarch ERP Optima.

Następnie należy w pliku konfiguracyjnym przykładu do generowania dokumentów dodać klucz odpowiedzialny za przekazanie numeru rachunku bankowego:

<add key="AccountNumberControl" value="Numer_rachunku_bankowego"/>

W wartości klucza należy wpisać identyfikator kontrolki typu tekst dodanej na typie obiegu.

Klucz ten domyślnie jest zakomentowany – aby korzystać z danej funkcjonalności należy go odkomentować.

 

OptimaVatRegisterGenerator.exe.config z odkomentowanym kluczem odpowiadającym za przekazanie numeru rachunku bankowego

 

Kontrolka Tryb generowania

W przypadku, gdy w Comarch BPM (dawniej DMS) wykorzystywany jest przykład do generowania dokumentów w rejestrze VAT Comarch ERP Optima do obsługi przekazania trybu generowania Netto/Brutto wymagane jest wprowadzenie zmian jak poniżej:

Na definicji typu obiegu należy dodać kontrolkę:

Tryb generowaniakontrolka typu Lista, inicjowanie wartości poprzez Słownik, wartości słownika: ‘Netto’, ‘Brutto’.

 

Konfiguracja kontrolki typu Lista

 

Kontrolka przekazuje informacje o tym, czy dokument ma zostać wygenerowany w rejestrze VAT Comarch ERP Optima od Netto, czy od Brutto.

W kontrolce należy wskazać odpowiednią wartość:

          • Netto – wówczas podczas generowania dokumentu do Comarch ERP Optima zostanie przekazana kwota netto i VAT i na tej podstawie wyliczy się kwota brutto
          • Brutto – wówczas podczas generowania dokumentu do Comarch ERP Optima zostanie przekazana kwota brutto i VAT i na tej podstawie wyliczy się kwota netto

Po dodaniu kontrolki, należy w pliku konfiguracyjnym przykładu do generowania dokumentów dodać klucz odpowiedzialny za przekazanie wartości powyższej kontrolki:

<add key="GenerationModeControl" value="Tryb_Generowania" />

W wartości klucza należy wpisać identyfikator kontrolki dodanej na typie obiegu (w przykładzie jest to kontrolka o identyfikatorze Tryb_Generowania)

 

OptimaVatRegisterGenerator.exe.config z kluczem dla kontrolki Lista odpowiadającej za przekazanie trybu generowania

 

W przypadku konfiguracji generowania dokumentu do rejestru VAT Comarch ERP Optima po raz pierwszy, nie ma potrzeby modyfikacji pliku OptimaVatRegisterGenerator.exe.config oraz definicji typu obiegu, ponieważ te zmiany są już uwzględnione. Należy dokonać pozostałej konfiguracji zgodnie z opisem w tym artykule.

 

Konfiguracja kontrolek w obszarze (sekcji) „Opis analityczny”

Na właściwościach kontrolki „Opis analityczny” (kontrolka tabelaryczna), należy dodać kolumny typu lista odpowiadające zdefiniowanym wymiarom opisu analitycznego dla dokumentu typ „rejestr zakupu”.

Uwaga

Kolejność kolumn w kontrolce „Opis analityczny” musi być następująca:

  • Pozycja – kolumna istnieje na zaimportowanym przykładzie
  • Kolumny wymiarów – (max. 7) w kolejności określonej na formatce „Opis analityczny” w Comarch ERP Optima
  • Procent – kolumna istnieje na zaimportowanym przykładzie
  • Wartość – kolumna istnieje na zaimportowanym przykładzie

 

Podczas konfiguracji kolumn z wymiarami analitycznymi w polach „Nazwa kolumny” należy wprowadzić dokładnie takie same nazwy wymiarów, jakie zostały zdefiniowane w Optimie.

Przykład posiada 7 inicjatorów list o nazwach od „Wymiar 1” do „Wymiar 7”. W każdej kolejnej kolumnie wymiaru należy ustawić kolejne inicjatory list.

Przyklad

Przykładowo, jeżeli na formatce „Opis analityczny” powiązanym z dokumentem typu „rejestr zakupu” zostały zdefiniowane poniższe wymiary:

 

Przykład tabeli opisu analitycznego w Comarch ERP Optima

 

konfiguracja kontrolki tabelarycznej „Opis analityczny” powinna wyglądać następująco:

 

Przykład konfiguracja typu obiegu do generowania opisu analitycznego

 

Przenoszenie danych KSeF podczas generowania dokumentów FZV do Comarch ERP Optima

Od wersji Comarch BPM 2025.2.0 podczas generowania dokumentów FZV do Comarch ERP Optima można przenosić na dokumenty dane dotyczące KSeF (numery i daty).

W ramach definicji obiegu OptimaVatRegisterGenerationAndAnalyticalDescription.workflow dostępnego wraz z generatorem dokumentów i opisu analitycznego do rejestru VAT Comarch ERP Optima dodano następujące kontrolki, z których dane przekazywane są przez generator dokumentów Rejestr VAT do Comarch ERP Optima:

  • kontrolkę typu Data „Data przyjęcia KSeF” (identyfikator: DataKSeF)
  • kontrolkę typu Tekst „Numer KSeF” (identyfikator: NumerKSeF).

Dla tych kontrolek wprowadzono także odpowiednie klucze w pliku OptimaVatRegisterGenerator.exe.config (<add key="KSeFNumberControl" value="NumerKSeF" /> oraz <add key="KSeFReceiptDateControl" value="DataKSeF" />).

Kontrolki: „Data przyjęcia KSeF” „Numer KSeF” nie są wymagane do wygenerowania dokumentu w Comarch ERP Optima.

Dodatkowo na definicji obiegu: OptimaVatRegisterGenerationAndAnalyticalDescription.workflow wprowadzono następujące zmiany:

  • dodano kontrolkę typu Własna akcja z procedurą ERP akcja „Sprawdź numer KSeF” (identyfikator: Sprawdz_numer_KSeF), która sprawdza, czy dokument z danym numerem KSeF w kontrolce „Numer KSeF” (identyfikator: NumerKSeF) jest już w Comarch ERP Optima
  • dodano kontrolkę typu Komunikat (identyfikator: Msg2), która odpowiada za wyświetlenie komunikatu „Dokument o numerze KSeF [numer] znajduje się już w Comarch ERP Optima” – jeśli dokument o numerze znajdującym się w kontrolce „Numer KSeF” (identyfikator: NumerKSeF) jest już w Comarch ERP Optima
  • dodano kontrolkę typu Tekst „Status KSeF w Optimie” (identyfikator: StatusKSeFOptima), która zawiera informację zależną od wyniku weryfikacji za pomocą kontrolki „Sprawdź numer KSeF” – jeśli dokument znajduje się w Comarch ERP Optima, w kontrolce „Status KSeF w Optimie” widnieje napis „Dokument o takim numerze istnieje już w ERP”, jeśli zaś nie – „Dokument o takim numerze nie istnieje w ERP”.

 

Nowe kontrolki na dokumencie, który ma zostać wygenerowany do rejestru VAT

 

Uruchomienie przykładu

Aby wygenerować dokument do rejestru VAT z opisem analitycznym należy:

1. otworzyć dokument BPM (dawniej DMS) ze skonfigurowanym przykładem

2. uzupełnić kontrolki w obszarze (sekcji) „Rejestr zakupu”;

3. zapisać dokument;

4. wygenerować dokument poprzez kliknięcie w przycisk „Generuj dokument”;

5. uzupełnić kontrolki w obszarze (sekcji) „Opis analityczny”;

6. zapisać dokument;

7. wygenerować opis analityczny poprzez kliknięcie w przycisk „Dodaj opis analityczny”.

Po otwarciu nowego dokumentu BPM (dawniej DMS) należy wprowadzić lub zmienić wartości na karcie obiegu. Wartości w kontrolkach, których opis jest pogrubiony są obowiązkowe. Następnie należy zapisać dokument lub przekazać do kolejnego etapu.

Kolejnym krokiem jest kliknięcie w przycisk „Generuj dokument”, wygenerowany dokument automatycznie zostanie podpięty do pola „Rejestr VAT zakupu”.

 

Obieg dokumentów, generowanie dokumentu do rejestru VAT w Comarch ERP Optima.

 

W przypadku gdy dokument generowany jest z załącznikami, dołączone pliki dostępne są na dokumencie OBD powiązanym z wygenerowanym dokumentem w rejestrze VAT.

W oknie dokumentu Comarch ERP Optima wyświetlonym w Comarch BPM (dawniej DMS) nie ma możliwości podglądu dokumentu OBD, tym samym nie ma możliwości usunięcia załączników dodanych na dokument OBD.

Aby zweryfikować listę załączonych plików, należy otworzyć dokument w systemie Comarch ERP Optima.

 

Dokument w rejestrze VAT zakupu w Comarch ERP Optima oraz powiązany dokument OBD załącznikiem przekazanym z Comarch BPM (dawniej DMS). Dokumenty wyświetlone w systemie Comarch ERP Optima

 

Oprócz dołączania załączników, na dokument OBD w Comarch ERP Optima:

1. w polu Numer obcy umieszczana jest informacja o numerze dokumentu Comarch BPM (dawniej DMS), z którego wygenerowano dokumenty w Comarch ERP Optima;

2. w tytule dokumentu umieszczana jest informacja ‘Dokument Comarch BPM’.

Po wygenerowaniu opisu analitycznego poprzez kliknięcie w przycisk „Dodaj opis analityczny”, w kontrolce ‘Weryfikator opisu analitycznego’ zostanie wyświetlona informacja, że opis analityczny został dodany do dokumentu o numerze określonym w kontrolce Dokument.

 

Sekcja Opis analityczny po wygenerowaniu opisu analitycznego do dokumentu w rejestrze VAT Comarch ERP Optima

 

Rozpoczynasz pracę z Comarch BPM (dawniej DMS) i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch BPM!

 




Konfiguracja generowania dokumentów do rejestru VAT z poziomu Comarch BPM poprzez serwer IIS

 

Informacje początkowe

Do katalogu bin\exe w katalogu, w którym zainstalowano aplikację serwerową (dawny web) należy skopiować całą zawartość katalogu exe.

W ustawieniach zaawansowanych puli aplikacji należy powiązać pulę z kontem Windows, na którym zainstalowano Comarch ERP Optima.

 

Ustawienia zaawansowane puli aplikacji

 

Ustawienie tożsamości puli aplikacji

 

Tożsamość puli aplikacji – ustawianie poświadczeń dla niestandardowego konta

 

W definicji kontrolek:

  • Rejestr VAT zakupu
  • Komunikat
  • Walidator

należy we wzorze na wartość SQL OD zamienić identyfikator kontrolki @CustomAction1_EXE@  na @CustomAction1_IISEXE@

 

Wzór na wartość w kontrolce typu ‘Dokument elektroniczny’ – Rejestr Vat zakupu

 

Następnie należy wskazać konfiguracyjną bazę danych ERP Optima w zapytaniach inicjujących wartości kontrolek. W tym celu należy:

1. uruchomić stacjonarną wersję Comarch BPM (dawniej DMS);

2. przejść do konfiguracji zaimportowanego typu obiegu.

3. w kontrolkach:

  • Waluta
  • Elementy, Lista Stawka
  • Elementy, zakładka inicjowanie wartości -> kontrolki powiązane: 3 wystąpienia

w zapytaniach SQL odszukać nazwę bazy „CDN_KNF_Konfiguracja” i zamienić ją na właściwą nazwę konfiguracyjnej bazy danych.

4. w wielospółkowym trybie pracy Comarch BPM (dawniej DMS) dodatkowo zweryfikować spółkę, która jest wskazana w kontrolkach:

  • Sekcja Dane ogólne:
      • Kontrahent
      • Waluta
      • Forma płatności
  • Sekcja Rejestr i kategoria:
      • Kategoria
      • Opis kategorii
      • Rejestr
      • Typ rejestru
  • Sekcja Pozycje
      • Definicje list w kontrolce Elementy
  • Sekcja Dokument w ERP Optima
      • Generuj dokument
      • Rejestr Vat zakupu
  • Sekcja Opis analityczny
    • Definicje list w kontrolce Opis analityczny
    • Dodaj opis analityczny
    • Obowiązkowe kolumny

Aby możliwe było generowanie dokumentów do Rejestru VAT Optima z załącznikami, wymagane jest zapisywanie załączników w bazie Comarch BPM (dawniej DMS).

Za ustawienie bazy, w której zapisywane są załączniki odpowiada klucz <add key=”DestinationAttachmentsWorkflow”value=”DO” /> w pliku web.config (wartość DO oznacza zapisywanie załączników w bazie Comarch BPM (dawniej DMS)).

 

Konfiguracja generowania dokumentów – OptimaVatRegisterGenerator.exe

Z poziomu kontrolki „Własna akcja” (Dodaj opis analityczny), należy ustawić definicję uruchomienia dodatku, definicja uruchomienia powinna się znaleźć w edytorze SQL wywołanym dla opcji IIS.

Definicja uruchomienia pliku OptimaVatRegisterGenerator.exe:

OptimaVatRegisterGenerator.exe @^UserLoginToken@ @^DocumentId@ @^Culture@ @^DocumentCompanyId@ @Int2@

 

Definicja obiegu dokumentów, kontrolka typu Własna akcja, Zapytanie SQL dla pliku wykonywalnego na serwerze IIS

 

Kontrolka Walidator

W załączonym typie obiegu znajduje się kontrolka Walidator, w jej definicji wprowadzono warunek, odpowiadający za możliwość jednokrotnego generowania dokumentu.

Warunek blokuje możliwość wygenerowania kolejnego dokumentu również w przypadku, gdy wcześniej wygenerowany dokument w Comarch ERP Optima został odpięty od dokumentu w Comarch BPM (dawniej DMS).

W przypadku, gdy zajdzie potrzeba wygenerowania wielu dokumentów, należy zmienić warunek w kontrolce.

W przypadku, gdy:

  • dokument generowany jest poprawnie, kontrolka typu „Własna akcja” (Generuj dokument) zwróci w kontrolce Walidator wartość większą od zera (ID wygenerowanego dokumentu),
  • wystąpi błąd, kontrolka typu „Własna akcja” (Generuj dokument) zwróci w kontrolce Walidator wartość mniejszą od zera.

Domyślnie w kontrolce wyświetlana jest wartość 0.

 

Konfiguracja generowania dokumentów – OptimaVatRegisterDimension.exe

Z poziomu kontrolki „Własna akcja” (Dodaj opis analityczny), należy ustawić definicję uruchomienia dodatku, definicja uruchomienia powinna się znaleźć w edytorze SQL wywołanym dla opcji IIS.

Definicja uruchomienia pliku OptimaVatRegisterDimension.exe:

OptimaVatRegisterDimension.exe @^UserLoginToken@ @^DocumentId@ @^Culture@ @^DocumentCompanyId@ @Int2@

 

Definicja obiegu dokumentów, kontrolka typu Własna akcja, Zapytanie SQL dla pliku wykonywalnego na serwerze IIS

 

Konfiguracja kontrolek w obszarze (sekcji) „Opis analityczny”

Na właściwościach kontrolki „Opis analityczny” (kontrolka tabelaryczna), należy dodać kolumny typu lista odpowiadające zdefiniowanym wymiarom opisu analitycznego dla dokumentu typ „rejestr zakupu”.

 

Uwaga

Kolejność kolumn w kontrolce „Opis analityczny” musi być następująca:

  • Pozycja – kolumna istnieje na zaimportowanym przykładzie
  • Kolumny wymiarów – (max. 7) w kolejności określonej na formatce „Opis analityczny” w ERP Optima
  • Procent – kolumna istnieje na zaimportowanym przykładzie
  • Wartość – kolumna istnieje na zaimportowanym przykładzie

 

Podczas konfiguracji kolumn z wymiarami analitycznymi w polach „Nazwa kolumny” należy wprowadzić dokładnie takie same nazwy wymiarów, jakie zostały zdefiniowane w Optimie.

Przykład posiada 7 inicjatorów list o nazwach od „Wymiar 1” do „Wymiar 7”. W każdej kolejnej kolumnie wymiaru należy ustawić kolejne inicjatory list.

 

Przyklad

Przykładowo, jeżeli na formatce „Opis analityczny” powiązanej z dokumentem typu „rejestr zakupu” zostały zdefiniowane poniższe wymiary

 

Przykład tabeli opisu analitycznego w Comarch ERP Optima

 

konfiguracja kontrolki tabelarycznej „Opis analityczny” powinna wyglądać następująco:

 

Przykład konfiguracja typu obiegu do generowania opisu analitycznego

 

Ponadto w definicji kontrolek:

  • Weryfikator wartości opisu analitycznego (dwa wystąpienia)
  • Walidator2 (trzy wystąpienia)

należy we wzorze na wartość SQL OD zamienić identyfikator kontrolki @CustomAction2_EXE@ na @CustomAction2_IISEXE@

 

Wzór na wartość w kontrolce typu tekst – Weryfikator wartości opisu analitycznego

 

Wzór na wartość w kontrolce typu liczba całkowita – Walidator2

 

Uruchomienie przykładu

Aby wygenerować dokument do rejestru VAT z opisem analitycznym należy:

1. otworzyć dokument BPM (dawniej DMS) ze skonfigurowanym przykładem

2. uzupełnić kontrolki w obszarze (sekcji) „Rejestr zakupu”;

3. zapisać dokument;

4. wygenerować dokument poprzez kliknięcie w przycisk „Generuj dokument”;

5. uzupełnić kontrolki w obszarze (sekcji) „Opis analityczny”;

6. zapisać dokument;

7. wygenerować opis analityczny poprzez kliknięcie w przycisk „Dodaj opis analityczny”.

Po otwarciu nowego dokumentu BPM (dawniej DMS) należy wprowadzić lub zmienić wartości na karcie obiegu. Wartości w kontrolkach, których opis jest pogrubiony są obowiązkowe. Następnie należy zapisać dokument lub przekazać do kolejnego etapu.

Kolejnym krokiem jest kliknięcie w przycisk „Generuj dokument”, wygenerowany dokument automatycznie zostanie podpięty do pola „Rejestr VAT zakupu”.

 

Obieg dokumentów, generowanie dokumentu do rejestru VAT w Comarch ERP Optima.

 

W przypadku gdy dokument generowany jest z załącznikami, dołączone pliki dostępne są na dokumencie OBD powiązanym z wygenerowanym dokumentem w rejestrze VAT.

W oknie dokumentu Comarch ERP Optima uruchomionym w Comarch BPM (dawniej DMS) nie ma możliwości podglądu dokumentu OBD, tym samym nie ma możliwości usunięcia załączników dodanych na dokument OBD.

Aby zweryfikować listę załączonych plików, należy otworzyć dokument w systemie Comarch ERP Optima.

 

Dokument w rejestrze VAT zakupu w Comarch ERP Optima oraz powiązany dokument OBD z załącznikiem przekazanym z Comarch BPM (dawniej DMS). Dokumenty wyświetlone w systemie Comarch ERP Optima

 

Oprócz dołączania załączników, na dokument OBD w Comarch ERP Optima:

1. w polu Numer obcy umieszczana jest informacja o numerze dokumentu Comarch BPM (dawniej DMS), z którego wygenerowano dokumenty w Comarch ERP Optima;

2. w tytule dokumentu umieszczana jest informacja ‘Dokument Comarch BPM’.

Po wygenerowaniu opisu analitycznego poprzez kliknięcie w przycisk „Dodaj opis analityczny”, w kontrolce ‘Weryfikator opisu analitycznego’ zostanie wyświetlona informacja, że opis analityczny został dodany do dokumentu o numerze określonym w kontrolce Dokument.

 

Sekcja Opis analityczny po wygenerowaniu opisu analitycznego do dokumentu w rejestrze VAT Comarch ERP Optima

 

Rozpoczynasz pracę z Comarch BPM (dawniej DMS) i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch BPM!

 




Przykład zastosowania kodu C# ze wskazaniem identyfikatora connection string

<a href=”https://pomoc.comarch.pl/bpm/wp-content/uploads/2025/09/Przyklad-zastosowania-kodu-C-ze-wskazaniem-identyfikatora-connection-string.pdf”>Przykład zastosowania kodu C# ze wskazaniem identyfikatora connection string</a>




Weryfikacja poprawności konfiguracji aplikacji web (nowej aplikacji web)

Poprawność instalacji można zweryfikować poprzez uruchomienie skonfigurowanej aplikacji web (nowej aplikacji web) i zalogowanie się na użytkownika „administrator” (bez hasła). Od wersji 2025.1.0 w przypadku, gdy aplikację Comarch BPM instalowano za pomocą instalatora, w polu „Hasło” należy wprowadzić hasło, które wprowadzono dla administratora podczas instalacji, w ramach okna „Klucze licencji i hasło Administratora”.

 

Okno do logowania w aplikacji web Comarch BPM




Aktualizacja aplikacji WEB Comarch BPM w trybie ręcznym

Wskazówka

Artykuł dotyczy aktualizacji nowej aplikacji WEB.  W kwestii aktualizacji aplikacji serwerowej (dawnej web) zob.:

 

Zmiana puli aplikacji dla aplikacji WEB

Uwaga
W wersji 2025.0.0 należy zmienić pulę aplikacji dla nowej aplikacji WEB Comarch BPM (dawniej DMS), jeśli znajduje się na tej samej puli, na której jest aplikacja serwerowa (dawna web).

W tym celu operator powinien kolejno:

  • Otworzyć Menedżer Internetowych Usług Informacyjnych (IIS)
  • Jeżeli chce użyć nowej puli: dodać nową pulę, analogicznie jak przy instalacji Comarch DMS, o takich samych właściwościach (zob. przykładowo Konfiguracja Menedżera Internetowych Usług Informatycznych (IIS));
  • Na liście aplikacji dostępnej po lewej stronie okna kliknąć na aplikację WEB, która ma zostać zaktualizowana i w oknie „Akcje” (z prawej strony okna) nacisnąć „Ustawienia zaawansowane…”

 

Widok fragmentu okna Menedżer Internetowych Usług Informacyjnych (IIS) z zaznaczonym linkiem „Ustawienia zaawansowane…

 

  • W ramach okna „Ustawienia zaawansowane” kliknąć w pole „Pula aplikacji” , a następnie w przycisk z wielokropkiem

 

Okno „Ustawienia zaawansowane” z zaznaczonym przyciskiem

 

  • W oknie „Wybieranie puli aplikacji” wybrać inną pulę aplikacji o odpowiednich właściwościach dla aplikacji Comarch BPM (dawniej DMS)

 

Wybór puli aplikacji dla aplikacji WEB

 

  • nacisnąć przycisk „OK” w ramach okna „Wybieranie puli aplikacji”
  • nacisnąć przycisk „OK” w ramach okna „Ustawienia zaawansowane” – od tej pory dana aplikacja WEB znajduje się na wybranej puli aplikacji

 

Widok okna „Ustawienia zaawansowane” ze zmienioną pulą aplikacji

 

Kopiowanie zawartości katalogu DMS Web

W pobranym pliku instalacyjnym należy wejść do katalogu Comarch BPM {wersja} i przekopiować zawartość katalogu BPM Web do folderu, który utworzono podczas poprzedniej instalacji (od wersji 2024.0.0) i do którego wówczas przeniesiono zawartość folderu BPM Web (dawniej DMS Web) (np.na dysku C:\inetpub\wwwroot\DMSWeb).

Wprowadzanie zmian w pliku Index.html

Następnie w ramach katalogu zawierającego aplikację web należy otworzyć do edycji plik index.html i uzupełnić nazwę aplikacji web w ramach klucza „base href”, przykładowo:

<base href=”/BPMWeb/”>

a następnie zapisać wprowadzone zmiany.

 

Uzupełnianie klucza base href w pliku index.html

 

Wprowadzanie zmian w pliku web.config

Następnie w ramach katalogu zawierającego aplikację web należy otworzyć do edycji plik web.config i uzupełnić:

  • W ramach „WorkflowApi” zamiast [applicationHost] nazwę serwera, na którym znajduje się aplikacja serwerowa (starsza aplikacja web) i zamiast DocumentWorkflow.Api – nazwę aplikacji serwerowej (starszej aplikacji web)
  • W ramach „WorkflowDashboards” (dodane w wersji 2024.1.1) zamiast [applicationHost] nazwę serwera, na którym znajduje się aplikacja serwerowa (starsza aplikacja web) i zamiast DocumentWorkflow.Api – nazwę aplikacji serwerowej (starszej aplikacji web)
  • W ramach „WorkflowWebsockets” zamiast [applicationHost] nazwę serwera, na którym znajduje się aplikacja serwerowa (starsza aplikacja web) i zamiast DocumentWorkflow.Api – nazwę aplikacji serwerowej (starszej aplikacji web)

a następnie zapisać wprowadzone zmiany.

 

Przyklad

Przykład:

<rule name=”WorkflowApi” stopProcessing=”true”>
<match url=”^api/(.*)” />
<action type=”Rewrite” url=”http://localhost/BPMApi/api/v3/{R:1}”
logRewrittenUrl=”true” />
</rule>
<rule name=”WorkflowDashboards” stopProcessing=”true”>
<match url=”^dashboards/(.*)” />
<action type=”Rewrite”
url=”http://localhost/BPMApi/reports/{R:1}”
logRewrittenUrl=”true” />
</rule>
<rule name=”WorkflowWebsockets” stopProcessing=”true”>
<match url=”^hubs/(.*)” />
<action type=”Rewrite” url=”http://localhost/BPMApi/signalr/{R:1}”
logRewrittenUrl=”true” />
</rule>

 

Uzupełnianie pliku web.config w aplikacji web Comarch BPM

 

Weryfikacja poprawności konfiguracji aplikacji web

Poprawność aktualizacji można zweryfikować poprzez uruchomienie skonfigurowanej aplikacji web i zalogowanie się na użytkownika „administrator” (bez hasła). Od wersji 2025.1.0 w przypadku, gdy aplikację Comarch BPM instalowano za pomocą instalatora, w polu „Hasło” należy wprowadzić hasło, które wprowadzono dla administratora podczas instalacji, w ramach okna „Klucze licencji i hasło Administratora”.

 

Okno do logowania w aplikacji web Comarch BPM

Rozpoczynasz pracę z Comarch BPM (dawniej DMS) i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch BPM!




Zmiana administratora na obszarach w Comarch BPM Repozytorium

W wersji 2025.2.0 umożliwiono dodanie nowego administratora w Comarch BPM Repozytorium:

  • przez administratora głównego Comarch BPM Repozytorium – operatora, dla którego w aplikacji desktop Comarch BPM na karcie pracownika na zakładce „Uprawnienia” jednocześnie:
    • w sekcji „Uprawnienia ogólne” w polu „Administrator” wybrano opcję „Tak”
    • w sekcji „Funkcjonalności” w ramach pola „Praca z modułem” wybrano opcję „Obieg dokumentów i Repozytorium”

oraz

  • przez administratora lokalnego.- operatora, dla którego w Comarch BPM na karcie pracownika na zakładce „Uprawnienia” w sekcji „Funkcjonalności” w ramach pola „Praca z modułem” wybrano opcję „Obieg dokumentów i Repozytorium”, a w Comarch BPM Repozytorium przyznano mu uprawnienie administratora podczas tworzenia folderu (obszaru) lub (od wersji 2025.2.0) w ramach zrządzania uprawnieniami obszaru

 

W przypadku administratora głównego Comarch BPM Repozytorium:

  • nie można odebrać mu uprawnień z poziomu Repozytorium
  • odebranie mu uprawnień jest możliwe:
    • przez wybór na karcie pracownika w aplikacji desktop Comarch BPM opcji „Nie” na zakładce „Uprawnienia” w sekcji „Uprawnienia ogólne” w polu „Administrator”

lub

    • przez wybór na karcie pracownika w aplikacji desktop Comarch BPM opcji „Obieg dokumentów” na zakładce „Uprawnienia” w sekcji „Funkcjonalności” w ramach pola „Praca z modułem”
  • jest wyświetlany na liście osób uprawnionych do folderu w oknie „Zarządzanie uprawnieniami” w Comarch BPM Repozytorium w trybie do odczytu (wyszarzony)

 

W przypadku administratora lokalnego Comarch BPM Repozytorium:

  • uprawnienie na poziomie administratora, które nadano; na danym obszarze jest dziedziczone na wszystkie obszary i foldery podrzędne;
  • dostęp do danego obszaru jest pełny – operator może archiwizować dokumenty i zarządzać uprawnieniami;
  • jest wyświetlany na liście osób uprawnionych do folderu w oknie „Zarządzanie uprawnieniami” w Comarch BPM Repozytorium w trybie do odczytu (wyszarzony), jeśli do danego obszaru przypisano mniej niż dwóch administratorów lokalnych;
  • jeśli do danego obszaru jest przypisanych dwóch lub więcej administratorów lokalnych, wówczas można usunąć administratora lokalnego, klikając w ikonę . Usunięcia administratora lokalnego może dokonać tylko inny administrator. Po usunięciu administratora lokalnego zostają mu odebrane wszystkie uprawnienia na danym obszarze oraz na podrzędnych obszarach i folderach;
  • jeśli do danego obszaru jest przypisanych dwóch lub więcej administratorów lokalnych, wówczas można zmienić uprawnienia administratora lokalnego na uprawnienie „Edytor” albo „Przeglądający” w ramach danego obszaru – w takim przypadku uprawnienia pracownika zostaną zawężone odpowiednio do uprawnień edytora lub przeglądającego.

 

Uwaga

Jeżeli:

  • Uprawnienie administratora lokalnego zostanie zmienione na uprawnienie administratora głównego Comarch BPM Repozytorium (w aplikacji desktop Comarch BPM na karcie pracownika na zakładce „Uprawnienia” w sekcji „Uprawnienia ogólne” w polu „Administrator” zostanie wybrana opcja „Tak”) – wówczas taki operator będzie mieć uprawnienia administratora głównego
  • Uprawnienie administratora głównego Comarch BPM zostanie zmienione na uprawnienie administratora lokalnego (w aplikacji desktop Comarch BPM na karcie pracownika na zakładce „Uprawnienia” w sekcji „Uprawnienia ogólne” w polu „Administrator” zostanie wybrana opcja „Nie”) – wówczas taki operator będzie mieć uprawnienia administratora lokalnego dla danego obszaru.

 

Od wersji 2025.2.0 po przejściu do okna „Zarządzanie uprawnieniami” dla danego folderu (obszaru) istnieje możliwość wyboru roli „Administrator” dla pracownika. W tym celu w ramach listy wyboru poziomu uprawnień dla pracownika wyświetlanej po kliknięciu ikony strzałki skierowanej w dół dodano opcję „Administrator” wraz z opisem dostępnych uprawnień. Operator może wybrać tę opcję, aby zmienić poziom uprawnień pracownika lub nadać takie uprawnienie nowemu pracownikowi.

W sytuacji, kiedy przedtem do danego obszaru przypisany był tylko jeden administrator lokalny, nadanie uprawnień administratora lokalnego drugiemu operatorowi umożliwia edycję lub usunięcie jednego z administratorów lokalnych.

Wprowadzone zmiany należy zapisać za pomocą przycisku [Zapisz].

 

Uwaga
Rola „Administrator” może zostać nadana pracownikowi jedynie przez administratora głównego Comarch BPM Repozytorium lub przez administratora lokalnego danego folderu (obszaru).

 

Uwaga
Jeśli w katalogu nadrzędnym użytkownik ma nadane uprawnienie „Administrator”, wówczas w katalogu podrzędnym nie można zmienić mu uprawnienia na „Edytor” albo „Przeglądający”.

 

Uwaga

Jeżeli w obszarze nadrzędnym rola danego operatora zostanie zmieniona z opcji „Administrator” na „Przeglądający” lub „Edytor”, wtedy użytkownik zostanie usunięty w obszarach podrzędnych.

Jeżeli natomiast w obszarze nadrzędnym rola danego operatora zostanie zmieniona z opcji „Przeglądający” lub „Edytor” na „Administrator”, wtedy uprawnienie jest dziedziczone na obszary podrzędne (operator ma do nich uprawnienia administratora).

 

Okno „Zarządzaj uprawnieniami folderu” z opcją „Administrator” do wyboru

 

Obok nagłówka „Osoby z dostępem do folderu” dodano również ikonę [Info] – po przesunięciu na nią kursora wyświetlana jest następująca informacja:

Wybrane osoby mogą mieć określony poziom uprawnień:

Przeglądający – tylko podgląd
Edytor – porządkowanie, dodawanie i edytowanie
Administrator – pełen dostęp, archiwizacji i zarządzanie uprawnieniami




Nadawanie operatorom uprawnień w Repozytorium – dla administratora

 

Role operatorów – administrator i użytkownik

W ramach Comarch BPM (dawniej DMS) Repozytorium można wyróżnić dwie główne role, jakie mogą pełnić operatorzy:

  • Administrator – jest to użytkownik, który jednocześnie:

 

1. posiada uprawnienie administratora w Comarch BPM (dawniej DMS), tzn. w aplikacji desktopowej Comarch BPM (dawniej DMS) w ramach zakładki [Struktura organizacyjna] na karcie pracownika, w zakładce Uprawnieniaw sekcji Uprawnienia ogólne opcja Administrator  jest zaznaczona na Tak,

2. ma  w  tej samej zakładce [Struktura organizacyjna] na karcie pracownika w sekcji Funkcjonalności  parametr Praca z modułem  wybrany na Obieg Dokumentów i Repozytorium.

Nowododany administrator posiada uprawnienia administratora także do obszarów , folderów podrzędnych i dokumentów, które znajdowały się w Repozytorium zanim przyznano mu uprawnienia.

 

Widok ustawień „Administrator” i „Praca z modułem” wybranych tak, aby dany użytkownik był jednocześnie administratorem BPM (dawniej DMS) i Repozytorium

 

Administrator posiada w ramach Repozytorium wiele uprawnień niedostępnych dla standardowego użytkownika, takich jak:

  • definiowanie typów dokumentu - w tym możliwość włączenia, edycji lub wyłączenia retencji
  • definiowanie globalnej listy atrybutów
  • dodawanie powodów unieważnienia dokumentów
  • zarządzanie poziomem uprawnień innych użytkowników we wszystkich katalogach i w stosunku do wszystkich dokumentów w Repozytorium
  • tworzenie obszarów (katalogów z przypisanym administratorem) w ramach katalogu głównego Repozytorium
  • tworzenie, edycja i usuwanie obszarów i katalogów w każdym katalogu w ramach Repozytorium
  • dodawanie, edycja i usuwanie dokumentów w ramach całego Repozytorium (poza katalogiem głównym Repozytorium)

Uwaga
Administrator główny jest dodawany do każdego obszaru , katalogu i dokumentu, ponieważ jest dodawany do root'a (katalogu głównego Repozytorium).

 

Uwaga
Usunięcie administratora nie jest możliwe w żadnym zakresie w module Comarch BPM (dawniej DMS)Repozytorium.

Żeby usunąć administratora z Repozytorium, konieczna jest:

  • zmiana parametru Praca z modułem na Obieg dokumentów – wtedy dany operator przestaje mieć jakikolwiek dostęp do Repozytorium, ale pozostaje administratorem BPM (dawniej DMS) (więc może przywrócić sobie dostęp do Repozytorium)

albo

  • zmiana parametru Administrator na Nie – wówczas dany operator ma nadal dostęp do Repozytorium, ale nie ma już w nim uprawnień administratora, nie ma nawet dostępu do wcześniej dodanych przez siebie obszarów , katalogów podrzędnych i dokumentów – dostęp do jakiegokolwiek katalogu repozytorium musi mu być nadany przez aktualnego administratora.

 

W każdym przypadku usunięcia uprawnień administratora należy zapisać zmiany na karcie pracownika za pomocą ikony zapisz32 [Zapisz].

 

Usuwanie administratora Repozytorium - zmiana parametru "Praca z modułem" (użytkownik pozostaje administratorem BPM (dawniej DMS), ale traci dostęp do Repozytorium)

 

Usuwanie administratora z Repozytorium - zmiana parametru "Administrator" (operator ma dostęp do Repozytorium jako standardowy użytkownik, ale nie ma uprawnień administratora ani w Repozytorium, ani w BPM (dawniej DMS))

 

Uwaga
Jeżeli którekolwiek z wymienionych uprawnień  (administratora lub pracy z modułem Repozytorium) zostanie odebrane, wówczas operator zostanie usunięty z katalogu głównego Comarch BPM (dawniej DMS) Repozytorium - czyli usunięty z wszelkich podrzędnych obszarów , katalogów i dokumentów.

 

  • Standardowy użytkownik operator, którego dodano w Comarch BPM (dawniej DMS), a który nie jest administratorem i który w aplikacji desktopowej Comarch BPM (dawniej DMS) w ramach zakładki [Struktura organizacyjna] na karcie pracownika, w zakładce Uprawnienia,  w sekcji Funkcjonalności  ma parametr Praca z modułem  wybrany na Obieg Dokumentów i Repozytorium. Użytkownik może mieć następujące poziomy uprawnień: administrator obszaru, edytor albo przeglądający.

 

Uwaga
Aby standardowy użytkownik mógł pracować w Repozytorium, powinien  mieć przyznane przez administratora uprawnienia do przynajmniej jednego katalogu – w innym wypadku nie będzie w stanie przesłać żadnych dokumentów bezpośrednio do Repozytorium ani przeglądać żadnych dokumentów w ramach Repozytorium.

 

Rodzaje uprawnień operatorów

W odniesieniu do danego folderu lub dokumentu administrator Repozytorium może nadać użytkownikowi jeden z trzech rodzajów uprawnień:

      • Przeglądający – użytkownik nie może modyfikować danego obszaru /katalogu /dokumentu, ma jednak dostęp do podglądu  i przeglądania dokumentów, które należą do katalogu, do którego nadano uprawnienie „Przeglądający”,  a także do katalogów podrzędnych (chyba, że dany katalog to  obszar , którego administratorem jest inny użytkownik). Dostęp obejmuje także opcję pobrania na dysk dokumentów, zarówno aktywnych, jak i zarchiwizowanych.

 

Widok zawartości Folderu 5 dla użytkownika, któremu nadano w stosunku do niego uprawnienie „Przeglądający”

 

Uwaga
Jeżeli w ramach katalogu, do którego przyznano uprawnienie „Przeglądający”  administrator doda obszar podrzędny , którego administratorem jest inny użytkownik, wtedy taki obszar podrzędny nie jest widoczny dla „Przeglądającego”.

      • Edytor – użytkownik może modyfikować dany obszar /katalog /dokument. Oprócz uprawnień dostępnych na poziomie „Przeglądający” użytkownik będący „Edytorem”  ma możliwość dodawania, archiwizacji, unieważniania i usuwania dokumentów, a także zmiany ich nazwy, typu dokumentu i wartości atrybutów oraz edycji zakończenia okresu przechowywania. Może także w ramach podglądu dodać nowe atrybuty do danego typu dokumentu, wybierając spośród wszystkich określonych w Repozytorium przez administratora Repozytorium.  W zakresie uprawnień „Edytora” leży także dodawanie, usuwanie i edycja katalogów (zmiana nazwy), w przypadku katalogu, do którego przyznano uprawnienie oraz katalogów do niego podrzędnych.

 

 

Widok zawartości Folderu 5 dla użytkownika, któremu któremu nadano w stosunku do niego uprawnienie „Edytor”

 

Uwaga
Jeżeli w ramach katalogu, do którego przyznano uprawnienie „Edytor”  administrator doda obszar podrzędny , którego administratorem jest inny użytkownik, wtedy taki obszar podrzędny nie jest widoczny dla „Edytora”.

 

Przyklad
Administrator nadał operatorowi „Jan Kowalski” uprawnienia edytora do obszaru Folder na faktury. Następnie postanowił utworzyć w ramach tego folderu obszar Folder C, którego administratorem jest operator „Joanna Bławatek”.

 

Tworzenie przez administratora obszaru o nazwie „Folder C” w ramach obszaru „Folder na faktury”

[/su_lightbox]

Administrator Repozytorium widzi wówczas w obszarze Folder na faktury listę folderów i dokumentów, która zawiera również obszar Folder C.

 

Widok obszaru „Folder na faktury” dla administratora Repozytorium

 

Natomiast użytkownik „Jan Kowalski” widzi tę samą listę, ale bez obszaru Folder C.

 

Widok obszaru „Folder na faktury” dla operatora „Jan Kowalski” o uprawnieniach „Edytor” w stosunku do tego folderu

      • Administrator – użytkownik może modyfikować dany obszar /katalog /dokument. Oprócz uprawnień dostępnych na poziomie „Edytor” użytkownik będący „Administratorem”  ma możliwość zarządzania uprawnieniami innych użytkowników do obszaru , dla którego jest administratorem oraz do znajdujących się w nim dokumentów.

 

Uwaga
Uprawnienie administratora może być przyznane tylko do obszaru nie jest możliwe przyznanie uprawnień administratora do katalogu lub dokumentu.

 

Uwaga
Jeśli użytkownikowi zostaną nadane uprawnienia administratora do obszaru , to takie uprawnienia są dziedziczone także na podrzędny w stosunku do niego obszar z nowym administratorem.

 

Przyklad

Administrator utworzył w ramach katalogu głównego Repozytorium obszar Folder 5 i nadał w stosunku do niego uprawnienia administratora operatorowi „Joanna Bławatek”.

 

Tworzenie obszaru „Folder 5” z operatorem „Joanna Bławatek” jako administratorem

 

Następnie w ramach obszaru Folder 5  administrator utworzył nowy obszar Folder na instrukcje, nadając  operatorowi „Aleksandra Maj” uprawnienia administratora  w stosunku do niego.

Tworzenie obszaru „Folder na instrukcje” z operatorem „Aleksandra Maj” jako administratorem

 

Wówczas po wybraniu opcji Zarządzaj uprawnieniami widoczne jest, że operator „Joanna Bławatek” ma w stosunku do obszaru Folder na instrukcje uprawnienia administratora, choć nie nadawano jej takich uprawnień na tym obszarze – dziedziczy je z obszaru nadrzędnego Folder 5.

 

Okno „Zarządzaj uprawnieniami” dla obszaru „Folder na instrukcje” – operator „Joanna Bławatek” ma uprawnienia administratora

 

Uwaga
W wersjach wcześniejszych niż 2025.2.0 po nadaniu uprawnień administratora danego obszaru innemu użytkownikowi nie jest możliwa edycja lub usunięcie uprawnień takiego użytkownika, chyba że uprawnienia administratora lokalnego do danego obszaru ma co najmniej dwóch użytkowników – wtedy możliwe jest usunięcie lub modyfikacja uprawnień jednego z nich. Nie jest też możliwe dodanie nowego administratora lokalnego do istniejącego obszaru .

Od wersji 2025.2.0 umożliwiono dodanie nowego administratora w Comarch BPM Repozytorium do już utworzonego obszaru (zob.  Zmiana administratora na obszarach w Comarch BPM Repozytorium)

 

Widok zawartości Folderu 4 dla użytkownika, któremu nadano w stosunku do niego uprawnienie „Administrator”

 

Rodzaje uprawnień w Repozytorium

 

 

Przykłady funkcjonowania uprawnień w Repozytorium

 

Przyklad
Uprawnienia administratora folderu podrzędnego a uprawnienia do folderu nadrzędnego

Administrator nadaje operatorowi "Anna Kowalik" uprawnienia administratora do obszaru Folder na potwierdzenia zamówień.

 

Tworzenie przez administratora obszaru "Folder na potwierdzenia zamówień" - uprawnienia administratora obszaru będzie posiadać operator "Anna Kowalik"

 

Następnie w ramach obszaru Folder na potwierdzenia zamówień administrator tworzy obszar Styczeń 2022 i nadaje w nim uprawnienia administratora użytkownikowi "Barbara Nowacka".

 

Tworzenie przez administratora obszaru "Styczeń 2022" w obszarze "Folder na potwierdzenia zamówień" - uprawnienia administratora obszaru "Styczeń 2022" będzie posiadać operator "Barbara Nowacka"

 

Przy takim zdefiniowaniu uprawnień do tych obszarów zarówno "Barbara Nowacka", jak i "Anna Kowalik" mają uprawnienia do obszaru Styczeń 2022.

 

Okno "Zarządzaj uprawnieniami folderu: Styczeń 2022" - w ramach pola "Osoby z dostępem do pliku" widoczne jest, że zarówno "Barbara Nowacka", jak i "Anna Kowalik" mają uprawnienia administratora w stosunku do tego obszaru

 

Jednocześnie operator "Barbara Nowacka" nie posiada żadnych uprawnień do obszaru Folder na potwierdzenia zamówień - pomimo tego, że jest administratorem obszaru znajdującego się w Folderze na potwierdzenia zamówień.

 

Okno "Zarządzaj uprawnieniami folderu: Folder na potwierdzenia zamówień" - w ramach pola "Osoby z dostępem do pliku" widoczne jest, że "Barbara Nowacka" nie ma żadnych uprawnień do tego obszaru .

 

Przyklad
Uprawnienia edytora folderu podrzędnego a uprawnienia do folderu nadrzędnego

Administrator nadaje operatorowi "Anna Kowalik" uprawnienia administratora do obszaru Folder na potwierdzenia zamówień.

 

Tworzenie przez administratora obszaru "Folder na potwierdzenia zamówień" - uprawnienia administratora obszaru będzie posiadać operator "Anna Kowalik"

 

Następnie w ramach obszaru Folder na potwierdzenia zamówień administrator tworzy folder Uwagi, nie dodając dodatkowego administratora.

 

Tworzenie przez administratora folderu "Uwagi" w obszarze "Folder na potwierdzenia zamówień" - bez dodatkowych uprawnień administratora

 

Po wejściu do menu kontekstowego   folderu Uwagi   i po wybraniu opcji Zarządzaj uprawnieniami  administrator nadaje operatorowi "Barbara Nowacka" uprawnienie edytora w stosunku do tego folderu, wyszukując operatora za pomocą wyszukiwarki, klikając [Dodaj] przy  nazwisku "Barbara Nowacka", następnie w ramach pola Osoby z dostępem do pliku naciskając obok tego użytkownika i wybierając  opcję Edytor.

 

Wybór przez administratora opcji "Zarządzaj uprawnieniami" z menu kontekstowego folderu "Uwagi"

 

Dodawanie przez administratora użytkownika "Barbara Nowacka" do listy osób z dostępem do folderu "Uwagi"

 

Zapisywanie przez administratora uprawnień edytora dla operatora "Barbara Nowacka"

 

Widok listy osób uprawnionych do folderu "Uwagi"

 

Wówczas, kiedy administrator wybierze menu kontekstowe obszaru Folder na potwierdzenia zamówień  i opcję Zarządzaj uprawnieniami , wtedy będzie widoczne, że operator "Barbara Nowacka" co prawda znajduje się na liście Osoby z dostępem do pliku, ale z poziomem uprawnienia Brak dostępu.

Poziom uprawnień można zmienić z Brak dostępu  na Edytor lub Przeglądający, naciskając strzałkę obok napisu Brak dostępu i wybierając odpowiednią opcję, a następnie [Zapisz]

W ten sposób  ułatwiono potencjalne nadanie uprawnień do folderu nadrzędnego dla osoby, która ma już uprawnienia do znajdującego się w nim folderu podrzędnego. Jeżeli natomiast administrator nie chce, żeby operatora "Barbara Nowacka" wyświetlano na liście, może usunąć tę pozycję z listy, klikając ikonę obok napisu Brak dostępu,  a następnie [Zapisz] ta operacja nie wpłynie na uprawnienia operatora "Barbara Nowacka" w folderze podrzędnym.

 

Wybór przez administratora opcji "Zarządzaj uprawnieniami" z menu kontekstowego obszaru " Folder na potwierdzenia zamówień"

 

Widok listy osób uprawnionych do obszaru "Folder na potwierdzenia zamówień"

 

Opcje zmiany uprawnień dla użytkownika "Barbara Nowacka"

 

Przyklad
Uprawnienia operatora o poziomie uprawnień "przeglądający"  do folderu nadrzędnego Folder 4, kiedy zostaje mu odebrany dostęp do folderu podrzędnego Folder 4.1

Na liście obszarów znajduje się obszar Folder 4 , a w nim dwa foldery podrzędne: Folder 4.1Folder 4.2.

 

Zawartość obszaru Folder 4

 

Administrator nadaje uprawnienie „Przeglądający” operatorowi „Jan Kowalski” na poziomie obszaru Folder 4.

 

Uprawnienia do obszaru Folder 4

 

Następnie administrator usuwa uprawnienia operatora „Jan Kowalski” na poziomie folderu podrzędnego Folder 4.1.

Usuwanie uprawnień operatora „Jan Kowalski” do folderu podrzędnego Folder 4.1

 

Wówczas uprawnienia operatora "Jan Kowalski" na poszczególnych poziomach prezentują się następująco:

  • W ramach uprawnień do Folder 4.1 – brak dostępu* z możliwością edycji

 

Uprawnienia do folderu podrzędnego Folder 4.1

  • W ramach uprawnień do drugiego folderu podrzędnego, Folder 4.2 – przeglądający

 

Uprawnienia do folderu podrzędnego Folder 4.2

  • W ramach uprawnień do obszaru nadrzędnego Folder 4 – przeglądający*

 

Uprawnienia do obszaru nadrzędnego Folder 4

 

Przy dodawaniu uprawnień pracownikowi pod możliwymi do wyboru opcjami Przeglądający i Edytor dostępne są krótkie opisy możliwości działań na danym poziomie uprawnień – w wersji 2022.0.1 informacja dostępna pod opcją Edytor została zmodyfikowana, tak aby obejmować nowoprzyznane edytorowi uprawnienie archiwizacji dokumentów.

 

Informacje dotyczące poziomu uprawnień w oknie zarządzania uprawnieniami

 

Rozpoczynasz pracę z Comarch BPM (dawniej DMS) Repozytorium i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) Repozytorium i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch BPM Repozytorium!

 




Repozytorium – uprawnienia użytkownika do pracy z katalogami i dokumentami

Możliwości pracy danego użytkownika  w  Repozytoriumzależne od tego, czy administrator nadał mu uprawnienia do dostępu do danego pliku lub folderu.

Bez przyznanych uprawnień użytkownik nie może  dodawać nowych obszarów, folderów i dokumentów ani modyfikować tych, które wprowadzono już do Repozytorium, nie są też dla niego widoczne obszary, foldery oraz dokumenty dodane przez innych użytkowników.

 

Rodzaje uprawnień użytkowników – „Przeglądający”, „Edytor”, „Administrator”

W odniesieniu do danego folderu lub dokumentu użytkownikowi może zostać nadany przez administratora jeden z trzech rodzajów uprawnień:

 

1. Przeglądający – użytkownik z takim rodzajem uprawnień:

  • nie może modyfikować danego obszaru /katalogu /dokumentu
  • ma dostęp do podglądu  i przeglądania dokumentów, które należą do katalogu, do którego nadano uprawnienie „Przeglądający”,  a także do katalogów podrzędnych (chyba, że dany katalog to  obszar , którego administratorem jest inny użytkownik). Dostęp obejmuje także opcję pobrania na dysk dokumentów, zarówno aktywnych, jak i zarchiwizowanych.

 

Widok zawartości Folderu 2 dla użytkownika, któremu nadano w stosunku do niego uprawnienie „Przeglądający”

 

Uwaga
Jeżeli w ramach katalogu, do którego przyznano uprawnienie „Przeglądający”  administrator doda obszar podrzędny , którego administratorem jest inny użytkownik, wtedy taki obszar podrzędny nie jest widoczny dla „Przeglądającego”.

 

2. Edytor – użytkownik z takim poziomem uprawnień:

  • może modyfikować dany obszar /katalog /dokument.
  • ma uprawnienia dostępne na poziomie „Przeglądający”
  • ma możliwość dodawania, archiwizacji, unieważniania i usuwania dokumentów
  • ma możliwość zmiany nazwy dokumentów, typu dokumentu i wartości atrybutów oraz edycji zakończenia okresu przechowywania
  • może w ramach podglądu dodać nowe atrybuty do danego typu dokumentu, wybierając spośród wszystkich określonych w Repozytorium przez administratora Repozytorium
  • może dodawać, usuwać i edytować katalogi (zmiana nazwy), w przypadku katalogu, do którego przyznano uprawnienie oraz katalogów do niego podrzędnych.

 

Widok zawartości Folderu 5 dla użytkownika, któremu któremu nadano w stosunku do niego uprawnienie „Edytor”

 

Uwaga
Jeżeli w ramach katalogu, do którego przyznano uprawnienie „Edytor”  administrator doda obszar podrzędny , którego administratorem jest inny użytkownik, wtedy taki obszar podrzędny nie jest widoczny dla „Edytora”.

 

Przyklad
Administrator nadał operatorowi „Jan Kowalski” uprawnienia edytora do obszaru Folder na faktury. Następnie postanowił utworzyć w ramach tego folderu obszar Folder C, którego administratorem jest operator „Joanna Bławatek”.

 

Tworzenie przez administratora obszaru o nazwie „Folder C” w ramach obszaru „Folder na faktury”

 

Administrator Repozytorium widzi wówczas w obszarze Folder na faktury listę folderów i dokumentów, która zawiera również obszar Folder C.

 

Widok obszaru „Folder na faktury” dla administratora Repozytorium

 

Natomiast użytkownik „Jan Kowalski” widzi tę samą listę, ale bez obszaru Folder C.

 

Widok obszaru „Folder na faktury” dla operatora „Jan Kowalski” o uprawnieniach „Edytor” w stosunku do tego folderu

 

3. Administrator – użytkownik z takim poziomem uprawnień:

  • może modyfikować dany obszar /katalog /dokument
  • posiada uprawnienia dostępne na poziomie „Edytor”
  • ma możliwość zarządzania uprawnieniami innych użytkowników do obszaru , dla którego jest administratorem oraz do znajdujących się w nim dokumentów.

 

Uwaga
Uprawnienie administratora może być przyznane tylko do obszaru nie jest możliwe przyznanie uprawnień administratora do katalogu lub dokumentu.

 

Uwaga
Jeśli użytkownikowi zostaną nadane uprawnienia administratora do obszaru , to takie uprawnienia są dziedziczone także na podrzędny w stosunku do niego obszar z nowym administratorem.

 

Przyklad

Administrator utworzył w ramach katalogu głównego Repozytorium obszar Folder 5 i nadał w stosunku do niego uprawnienia administratora operatorowi „Joanna Bławatek”.

 

Tworzenie obszaru „Folder 5” z operatorem „Joanna Bławatek” jako administratorem

 

Następnie w ramach obszaru Folder 5  administrator utworzył nowy obszar Folder na instrukcje, nadając  operatorowi „Aleksandra Maj” uprawnienia administratora  w stosunku do niego.

 

Tworzenie obszaru „Folder na instrukcje” z operatorem „Aleksandra Maj” jako administratorem

 

Wówczas po wybraniu opcji Zarządzaj uprawnieniami widoczne jest, że operator „Joanna Bławatek” ma w stosunku do obszaru Folder na instrukcje uprawnienia administratora, choć nie nadawano jej takich uprawnień na tym obszarze – dziedziczy je z obszaru nadrzędnego Folder 5.

 

Okno „Zarządzaj uprawnieniami” dla obszaru „Folder na instrukcje” – operator „Joanna Bławatek” ma uprawnienia administratora

 

Uwaga
W wersjach wcześniejszych niż 2025.2.0 po nadaniu uprawnień administratora danego obszaru innemu użytkownikowi nie jest możliwa edycja lub usunięcie uprawnień takiego użytkownika, chyba że uprawnienia administratora lokalnego do danego obszaru ma co najmniej dwóch użytkowników – wtedy możliwe jest usunięcie lub modyfikacja uprawnień jednego z nich. Nie jest też możliwe dodanie nowego administratora lokalnego do istniejącego obszaru .

Od wersji 2025.2.0 umożliwiono dodanie nowego administratora w Comarch BPM Repozytorium do już utworzonego obszaru (zob. Zmiana administratora na obszarach w Comarch BPM Repozytorium )

 

Widok zawartości Folderu 4 dla użytkownika, któremu nadano w stosunku do niego uprawnienie „Administrator”

[/su_list]

 

Rodzaje uprawnień w Repozytorium

 

 

Zarządzanie uprawnieniami do folderu lub dokumentu

Zarządzanie uprawnieniami do folderu lub dokumentu  jest możliwe dla użytkownika, któremu przyznano uprawnienie „Administrator” do danego folderu albo dokumentu.

Istnieją cztery sposoby na uzyskanie dostępu do zarządzania uprawnieniami:

 

1. przesunięcie kursora na dany folder/dokument, a następnie kliknięcie w menu kontekstowe  i wybór opcji [Zarządzaj uprawnieniami]

 

Wybór opcji „Zarządzaj uprawnieniami” za pomocą menu kontekstowego

 

2. zaznaczenie checkboxa przy danym folderze/dokumencie, a następnie naciśnięcie [Zarządzaj uprawnieniami] z menu kontekstowego na belce nad listą dokumentów

 

Wybór opcji „Zarządzaj uprawnieniami” z menu na belce nad listą dokumentów

 

3. zaznaczenie checkboxa przy danym folderze/dokumencie, wybór ikonki [Info] na prawym panelu, a następnie naciśnięcie [Zarządzaj uprawnieniami]

 

Wybór opcji „Zarządzaj uprawnieniami” za pomocą ikonki „Info”

 

4. wybór opcji [Zarządzaj uprawnieniami] po wyborze przycisku „Więcej akcji” w podglądzie dokumentu

 

Wybór opcji „Zarządzaj uprawnieniami” po kliknięciu w opcję „Więcej akcji” w podglądzie dokumentu

 

Okno „Zarządzaj uprawnieniami folderu”

 

Okno „Zarządzaj uprawnieniami folderu”/”Zarządzaj uprawnieniami pliku” składa się z dwóch części:

1. pola „Nadaj uprawnienia pracownikom” – można w nim wyszukać danego pracownika i dodać go do osób posiadających uprawnienia do folderu/dokumentu.

Wyszukiwanie jest możliwe już po wpisaniu jednego znaku, pod wpisywanym tekstem pojawia się lista pracowników, w których imieniu albo nazwisku występuje podana fraza.

Aby nadać uprawnienia do folderu/dokumentu pracownikowi, należy kliknąć przycisk [Dodaj].

Jeżeli użytkownik ma już przyznane uprawnienia, obok jego nazwiska na liście pojawia się znak .

 

Pole „Nadaj uprawnienia pracownikom”

 

2. pola „Osoby z dostępem do pliku” – wyświetlona jest pod nim lista osób, którym nadano uprawnienia do danego katalogu/dokumentu.

Możliwe poziomy uprawnienia to: „Administrator”, „Przeglądający”, „Edytor”.

Raz nadany poziom uprawnienia „Administrator” nie podlega edycji (chyba że administratorów jest przynajmniej dwóch i są to administratorzy lokalni), nie można także dodać takiego uprawnienia w ramach opcji „Zarządzaj uprawnieniami folderu”.

Natomiast poziom uprawnień „Przeglądający” podlega opcji edycji na „Edytor” i na odwrót.

Jeżeli zmieniono poziom uprawnień w ramach katalogu podrzędnego, niebędącego obszarem lub dokumentu znajdującego się w katalogu podrzędnym, wówczas przy poziomie uprawnień danego użytkownika w folderze nadrzędnym pojawia się znak *.

Za pomocą ikonki [Kosz], znajdującej się obok przyznanego poziomu uprawnienia użytkownika i widocznej po najechaniu kursorem na dany wiersz, możliwe jest całkowite usunięcie uprawnień do danego folderu z zawartością/dokumentu dla danego użytkownika. Ta opcja nie jest aktywna dla poziomu uprawnień „Administrator”, chyba że ustalono dwóch lub więcej administratorów lokalnych – wtedy możliwe jest usunięcie wszystkich z nich oprócz jednego.

 

Pole „Osoby z dostępem do pliku”; wybór z dostępnych poziomów uprawnień. Po prawej stronie widoczna jest także ikona kosza.

 

 

Przyklad

W ramach folderu nadrzędnego „Folder 5_admin” nadano uprawnienie „Edytor” użytkownikowi „Józef Kowal”.

 

Nadanie uprawnienia „Edytor” użytkownikowi „Józef Kowal”

 

Następnie w folderze podrzędnym „Pliki graficzne” znajdującym się w folderze „Folder 5_admin” zmieniono poziom  uprawnień użytkownika „Józef Kowal” do folderu podrzędnego na „Przeglądający”.

 

Zmiana uprawnień użytkownika „Józef Kowal” na „Przeglądający” na poziomie folderu podrzędnego

 

Wówczas przy poziomie uprawnień użytkownika „Józef Kowal” w folderze nadrzędnym „Folder 5_admin” pojawia się gwiazdka, wskazująca na to, że w folderze podrzędnym zostało dla niego zmienione uprawnienie.

 

Widok opcji „Zarządzaj uprawnieniami folderu” w folderze „Folder 5_admin”. Poziom uprawnień przy użytkowniku „Józef Kowal” oznaczony jest znakiem * ze względu na zmianę uprawnień w folderze podrzędnym.

 

Uwaga
Zmiana uprawnień użytkownika z „Edytor” na „Przeglądający” i na odwrót nie wpływa na uprawnienia tego użytkownika w stosunku do folderów podrzędnych z przypisanym administratorem lokalnym i  zawartości takich folderów)

Przy nazwisku użytkownika w polu „Osoby z dostępem do pliku” może również pojawić się adnotacja [Brak dostępu], jeżeli:

  • użytkownik nie miał przyznanych uprawnień do nowego folderu podrzędnego/dokumentu, ale przyznano mu je  wcześniej do innego folderu podrzędnego/dokumentu, a oba te foldery/dokumenty znajdują się we wspólnym folderze nadrzędnym. Oznaczenie "Brak dostępu" pojawia się wtedy przy nazwisku danego użytkownika w zarządzaniu uprawnieniami nowego folderu/dokumentu.
  • użytkownik miał przyznane uprawnienia do folderu nadrzędnego, później utworzono folder podrzędny/dokument, a następnie usunięto uprawnienia użytkownika na poziomie folderu nadrzędnego. Oznaczenie "Brak dostępu" pojawia się wtedy przy nazwisku danego użytkownika  w zarządzaniu uprawnieniami  folderu podrzędnego/dokumentu.

 

W ramach okna zarządzania uprawnieniami dostępne są również poniższe przyciski:

 

[Zapisz] - po kliknięciu przycisku zmiany zostają zapisane, a okno zamknięte . Należy nacisnąć go przed opuszczeniem okna, w przeciwnym wypadku wprowadzone zmiany nie zostaną zachowane.

 

[Odrzuć] -  po kliknięciu przycisku wprowadzone zmiany zostaną anulowane, a okno zamknięte

 

[Zamknij] - po kliknięciu przycisku okno zamyka się bez zapisania zmian

 

Rozpoczynasz pracę z Comarch BPM (dawniej DMS) Repozytorium i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) Repozytorium i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch BPM Repozytorium!

 




Repozytorium – ręczna instalacja dla administratora

Moduł Repozytorium jest dostępny zarówno dla Comarch BPM (dawniej DMS) Standalone, jak i dla wszystkich form współpracy: z Comarch ERP XL, Comarch ERP Optima, Comarch ERP Altum i  Comarch ERP Enterprise (CEE).

 

Uwaga
Moduł Repozytorium nie funkcjonuje w przeglądarce Internet Explorer. Do pracy z modułem zalecane są przeglądarki:

      • Microsoft Edge
      • Google Chrome
      • Mozilla Firefox
      • Opera

Uwaga

Od wersji 2023.1.0 aby możliwa była poprawna współpraca z modułem Repozytorium należy kolejno:

1. zainstalować dodatek Application Request Routing, dostępny pod następującym adresem:

https://www.iis.net/downloads/microsoft/application-request-routing

2. w ramach Menedżera Internetowych usług Internetowych  kliknąć na ikonę „Application Request Routing Cache”

3. w ramach paneluAkcje” po prawej stronie ekranu nacisnąć link „Otwórz funkcje”.

 

Wybór ikony „Application Request Routing Cache”  i przycisku „Otwórz funkcje”

 

4.  zaznaczyć parametr „Enable proxy” w ramach zakładki „Application Request Routing” i potwierdzić zmianę przyciskiem „Zastosuj”.

 

Włączanie proxy w ustawieniach „Application Request Routing” na serwerze IIS

 

Uwaga

W wersji 2023.0.0 zaktualizowano .net core do .net6.
Z tego powodu wymagana jest aktualizacja w środowisku Windows pakietu IIS Hosting Bundle do wersji 6.0 albo wyższej – aktualizację można pobrać ze strony https://dotnet.microsoft.com/en-us/download/dotnet/6.0

Obsługa bazy danych MongoDB nie ulega zmianie. Zalecane jest korzystanie z wersji 4.4 – 5.0

 

Uwaga
Nastąpiły zmiany w lokalizacji ustawień modułu Comarch BPM (dawniej DMS) Repozytorium: definicjach atrybutów  i typów dokumentów – przeniesiono je do wersji web aplikacji.

 

System Comarch BPM (dawniej DMS) składa się z modułów:

      • Comarch BPM (dawniej DMS)Workflow (Obieg Dokumentów)
      • Comarch BPM (dawniej DMS) Repozytorium

Aby umożliwić działanie modułu Workflow i modułu Repozytorium, niezbędne  jest zainstalowanie trzech odrębnych aplikacji na serwerze IIS, z których dwie służą potrzebom modułu Comarch BPM (dawniej DMS) Workflow (Obieg Dokumentów) i jedna tworzy moduł Comarch BPM (dawniej DMS) Repozytorium.

 

Instalacja serwera MongoDB w systemie Windows

 

Uwaga
Minimalna obsługiwana wersja serwera MongoDB to wersja 4.2.

 

W celu pobrania instalatora serwera MongoDB należy wejść na stronę https://www.mongodb.com/, następnie wybrać zakładkę „Products”, później „Community Edition”, następnie „MongoDB Community Server”, nacisnąć zielony przycisk „Select package”, wybrać wersję MongoDB w polu „Version”, a następnie nacisnąć zielony przycisk „Download” (bezpośredni link do „MongoDB Community Server”: MongoDB Community Download | MongoDB).

Proces instalacji przedstawiony poniżej to skrócona wersja instalacji – przy założeniu, że na tej samej maszynie, gdzie Mongo DB jest uruchamiany, zainstalowana jest też baza.

Z pełnym procesem instalacji środowiska MongoDB można zapoznać się w instrukcji producenta pod adresem Install MongoDB Community Edition on Windows — MongoDB Manual.

1. Po pobraniu pliku instalacyjnego należy go otworzyć. Wówczas na ekranie pojawia się okno instalatora Mongo DB, gdzie powinno się kliknąć „Next”.

 

Okno początkowe instalatora MongoDB

 

2. Następnie należy wyrazić zgodę na umowę licencyjną, zaznaczając checkbox i kliknąć „Next”.

 

Okno umowy licencyjnej MongoDB

 

3. Kolejnym krokiem jest wybór typu instalacji – należy wybrać opcję „Complete”.

 

Okno Mongo DB – wybór typu instalacji

 

4. Następnie należy w oknie konfiguracji usługi wybrać checkbox „Run service as Network Service user”.

 

Wybór konfiguracji usługi w MongoDB

 

5. W kolejnym oknie instalacyjnym zaznacza się parametr „Install Mongo DB Compass”.

Mongo DB Compass to aplikacja, która służy do przeglądania bazy danych, analogicznie do SSMS dla SQL Server. Po wyborze przycisku „Next” następuje przejście do kolejnego okna.

 

Okno instalacji MongoDB Compass

 

6. Następnie należy kliknąć „Install”.

 

Okno do rozpoczęcia instalacji MongoDB

 

7. Na zakończenie instalacji należy kliknąć przycisk „Finish”.

 

Okno końcowe instalacji Mongo DB

 

Po ukończeniu instalacji konieczne jest upewnienie się, czy usługa MongoDB jest uruchomiona. Można to sprawdzić wchodząc do Menedżera zadań systemu Windows, wybierając zakładkę Usługi  i znajdując pozycję Mongo DB, dla której w polu „Stan” powinno wyświetlać się „Uruchomiony”.

 

Menedżer zadań systemu Windows – widoczny podświetlony rekord MongoDB

 

Dodawanie administratora MongoDB i bazy danych dla Comarch BPM (dawniej DMS) Repozytorium za pomocą MongoDB Compass

Po instalacji na MongoDB należy uruchomić MongoDB Compass. Jeśli Mongo DB zostało zainstalowane lokalnie, wówczas nie ma konieczności uzupełniania connection stringa – wystarczy nacisnąć „Connect”, aby zalogować się do serwera.

 

Okno logowania do serwera Mongo DB

 

Kiedy zalogowano się do serwera Mongo DB, wówczas:

1. należy utworzyć użytkownika o uprawnieniach administratora na serwerze – w poniższym przykładzie taki użytkownik to admin, zaś jego hasło to Passwd1234. Posiada najwyższy poziom uprawnień na serwerze.

Aby utworzyć użytkownika należy:

  • wpisać instrukcję use admin na konsoli _MONGOSH BETA,
  • zatwierdzić przyciskiem Enter,
  • wprowadzić na konsoli _MONGOSH BETA następujące polecenie:

 

db.createUser(
{
user:"admin",
pwd:"Passwd1234",
roles:[{role:"root",db:"admin"}] }
)
  • zatwierdzić klawiszem Enter

 

Uwaga
Wielkość liter w nazwach użytkowników jest istotna dla logowania

 

Wskazówka
Zaleca się zmianę hasła na inne mocne hasło.

 

Uwaga
Jeżeli w mocnym haśle został użyty znak „@”, wówczas w ConnectionString konieczne jest wpisanie „%40” zamiast „@”. Potrzeba zmiany wynika z tego, że Mongo traktuje znak „@” jako oddzielenie pozycji.

 

Dodawanie administratora o nazwie admin w MongoDB

 

2. Następnie należy utworzyć bazę danych dla Comarch BPM (dawniej DMS) Repozytorium i dodać użytkownika, dla którego będzie następowało łączenie się aplikacji Comarch BPM (dawniej DMS) Repozytorium z bazą danych. W tym celu konieczne jest, aby:

  • wpisać instrukcję use Repository (Repository to nazwa przykładowej bazy Repozytorium) na konsoli _MONGOSH BETA,
  • zatwierdzić przyciskiem Enter,
  • wprowadzić na konsoli _MONGOSH BETA następujące polecenie, aby dodać użytkownika:

 

db.createUser(
{
user:"MongoUser",
pwd:"Passwd1234",
roles:[{role:"readWrite",db:"Repository"}] }
)

 

  • zatwierdzić przyciskiem Enter

 

Uwaga
Wielkość liter w nazwach użytkowników jest istotna dla logowania

 

Wskazówka
Zaleca się zmianę hasła na inne mocne hasło.

 

Uwaga
Jeżeli w mocnym haśle został użyty znak „@”, wówczas w ConnectionString konieczne jest wpisanie „%40” zamiast „@”. Potrzeba zmiany wynika z tego, że Mongo traktuje znak „@” jako oddzielenie pozycji.

 

Tworzenie bazy danych dla Comarch BPM (dawniej DMS) Repozytorium

 

Dodawanie użytkownika, dla którego aplikacja Comarch BPM (dawniej DMS) Repozytorium łączy się z bazą danych

Po wykonaniu powyższych czynności Mongo DB Compass może zostać zamknięty.

 

Wprowadzanie zmian w pliku mongod.cfg

Następnie należy  dokonać edycji  pliku konfiguracyjnego mongod.cfg.

Plik znajduje się w lokalizacji:

<install directory>\bin\mongod.cfg

domyślnie lokalizacja to: C:\Program Files\MongoDB\Server\<wersja>\bin\mongod.cfg

 

Przykładowa lokalizacja pliku mongod.cfg

 

Zmiany, których należy dokonać w pliku mongod.cfg:

1. w sekcji #network interfaces:

 

  • port: 27017 – port domyślny
  • bindIp: 127.0.0.1 – domyślnie jest w tym miejscu ustawiony localhost – tu powinien być umieszczony adres IP klienta, który komunikuje się z serwerem bazodanowym (dla Comarch BPM (dawniej DMS) Repozytorium: z serwerem IIS).      Jeżeli  zamiast bindIp zostanie wpisane bindIpAll: true,  wówczas można będzie połączyć się z serwerem z każdego komputera.

 

2. w sekcji #security:

 

  • Uwaga
    Należy usunąć znak # przed security

 

  • Uwaga
    Należy dodać dwie spacje i wpisać authorization: enabled

 

Uwaga
Bez dwóch spacji przed  authorization: enabled serwer nie będzie mógł zostać uruchomiony.

 

Dzięki tej zmianie możliwe będzie logowanie do bazy MongoDB przy użyciu loginu i hasła.

 

Zmiany w pliku mongod.cfg

 

Następnie należy zapisać plik i uruchomić ponownie serwer MongoDB w Menedżerze zadań Windows, klikając na niego prawym przyciskiem myszy i naciskając „Uruchom ponownie”.

 

Ponowne uruchamianie MongoDB w Menedżerze zadań Windows po edycji pliku mongod.cfg

 

Uwaga
Podczas ponownego łączenia do MongoDB Compass konieczne będzie wpisanie connection stringa według poniższego wzoru:

mongodb://<mongodb user>:<mongodb password>@<server ip>:<server port>/<database name>?authSource=<database name>

Przykładowo dla administratora:

mongodb://admin:Passwd1234@localhost/?authSource=admin

Przykładowo dla użytkownika MongoUser:

mongodb://MongoUser:Passwd1234@localhost/Repository?authSource=Repository

 

Instalacja serwera MongoDB w systemie Linux, dystrybucja Ubuntu

 

Uwaga
Minimalna obsługiwana wersja serwera MongoDB to wersja 4.2.

 

Instalacja serwera MongoDB na Ubuntu powinna zostać przeprowadzona według instrukcji producenta, do której można przejść za pomocą następującego linku: Install MongoDB Community Edition on Ubuntu — MongoDB Manual.

 

Wprowadzanie zmian w pliku mongod.conf

Kiedy zainstalowano serwer, kolejnym krokiem jest wprowadzenie zmian w pliku konfiguracyjnym mongod.conf, dostępnym w lokalizacji: /etc/mongod.conf. Polecenie, które uruchamia plik mongod.conf do edycji, to:

sudo gedit/etc/mongod.conf

Zmiany, których należy dokonać w pliku mongod.conf:

1. w sekcji #network interfaces:

 

  • port: 27017 – port domyślny
  • bindIp: 127.0.0.1 – domyślnie jest w tym miejscu ustawiony localhost – tu powinien być umieszczony adres IP      klienta, który komunikuje się z serwerem bazodanowym (dla Comarch BPM (dawniej DMS) Repozytorium: z serwerem IIS).      Jeżeli  zamiast bindIp zostanie wpisane bindIpAll: true,  wówczas można będzie połączyć się z serwerem z  każdego komputera.

 

2. w sekcji #security:

 

  • Uwaga
    Należy usunąć znak # przed security

 

  • Uwaga
    Należy dodać dwie spacje i wpisać authorization: enabled

 

Uwaga
Bez dwóch spacji przed  authorization: enabled serwer nie będzie mógł zostać uruchomiony.

 

Dzięki tej zmianie możliwe będzie logowanie do bazy MongoDB przy użyciu loginu i hasła.

Po zapisaniu wprowadzonych zmian należy ponownie uruchomić serwer MongoDB, przykładowo używając poniższej komendy:

sudo systemctl restart mongod

 

Dodawanie administratora MongoDB i bazy danych dla Comarch BPM (dawniej DMS) Repozytorium z poziomu terminala w Ubuntu

Następnie należy zalogować się do MongoDB z poziomu terminala w Ubuntu,  a później create a database and add the operator for which the Comarch DMS Repository will be connected to the database.

Aby utworzyć bazę, powinna zostać wpisana komenda: use Repository.

W dalszej kolejności należy utworzyć użytkownika, zaczynając od wpisania komendy use admin.

Później konieczne jest wprowadzenie polecenia, które utworzy użytkownika o uprawnieniach administratora na serwerze – w poniższym przykładzie taki użytkownik to admin, zaś jego hasło to Passwd1234. Posiada najwyższy poziom uprawnień na serwerze:

db.createUser(
{
user:"admin",
pwd:"Passwd1234",
roles:[{role:"root",db:"admin"}]
}
)

 

Uwaga
Wielkość liter w nazwach użytkowników jest istotna dla logowania.

 

Wskazówka
Zaleca się zmianę hasła na inne mocne hasło.

 

Login ani hasło nie mogą zawierać następujących znaków:

  • :
  • /
  • ?
  • #
  • [
  • ]
  • @
  • !

Od wersji 2024.2.2 można używać powyższych znaków w ramach loginu i/lub hasła.

Nie należy natomiast używać spacji w loginie ani w haśle.

[/alert]

 

Uwaga
Jeżeli w mocnym haśle został użyty znak „@”, wówczas w ConnectionString konieczne jest wpisanie „%40” zamiast „@”. Potrzeba zmiany wynika z tego, że Mongo traktuje znak „@” jako oddzielenie pozycji.

 

Następnie należy dodać użytkownika, dla którego będzie następowało łączenie się aplikacji Comarch BPM (dawniej DMS) Repozytorium z bazą danych. W tym celu konieczne jest wprowadzenie następującego polecenia:

db.createUser(
{
user:"MongoUser",
pwd:"Passwd1234",
roles:[{role:"readWrite",db:"Repository"}]
}
)

 

Tworzenie i odtwarzanie backupów bazy danych MongoDB

Backupy baz danych Mongo DB mogą być tworzone i odtwarzane za pomocą narzędzi mongodump oraz mongorestore, które należą do MongoDB Database Tools. Można je pobrać ze strony producenta:

Download MongoDB Command Line Database Tools | MongoDB

Z dokumentacją dotyczącą narzędzi do tworzenia i odtwarzania baz MongoDB można się zapoznać na stronie producenta: The MongoDB Database Tools Documentation — MongoDB Database Tools.

 

Konfiguracja aplikacji na serwerze IIS

Instalacja komponentów

Zanim rozpocznie się konfigurację aplikacji Comarch BPM (dawniej DMS) na serwerze IIS, konieczne jest zainstalowanie dwóch komponentów, niezbędnych do poprawnego działania aplikacji:

 

Uwaga
Jeżeli aktualizację przeprowadzono w trybie ręcznym, konieczne jest zaktualizowanie aplikacji Comarch BPM (dawniej DMS): serwerowej, web i desktop, a w ustawieniach puli aplikacji zmiana wartości parametru Włącz aplikacje 32-bitowe na False.  Tych czynności nie trzeba wykonywać, jeśli do aktualizacji został użyty instalator.

 

Ustawienia zawansowane puli aplikacji dla modułu Workflow (Obieg dokumentów) (aplikacji serwerowej) – z odpowiednim ustawieniem parametru „Włącz aplikacje 32-bitowe”

 

Przenoszenie katalogu BPM (dawniej DMS) Repository Api 

Jeżeli na serwerze nie jest zainstalowany Comarch BPM (dawniej DMS), konieczna jest instalacja aplikacji Comarch DMS serwerowej, WEB  i desktop według instrukcji znajdującej się na stronie https://pomoc.comarch.pl/bpm/ po wejściu do kategorii wybranej współpracy, w rozdziale Instalacja i konfiguracja.

Następnie należy z pakietu instalacyjnego z lokalizacji Comarch BPM (dawniej DMS) {wersja} \ Comarch BPM (dawniej DMS) {wersja} skopiować zawartość katalogu BPM Repository Api do folderu w lokalizacji C:\inetpub\wwwroot, np. do katalogu DocumentManager.WebApi.

 

Uwaga
Od wersji 2024.0.0 w pakiecie instalacyjnym nie znajduje się już folder DocumentManager.WebClient, a zamiast folderu DocumentManager.WebApi dostępny jest folder BPM Repository Api (wcześniej DMS Repository Api).

 

Lokalizacja folderu BPM Repository Api w pakiecie instalacyjnym Comarch BPM 2025.2.0

 

Lokalizacja folderu DocumentManager.WebApi, do którego przeniesiono zawartość folderu BPM Repository Api

 

Dodawanie nowej puli aplikacji dla Comarch BPM (dawniej DMS) Repozytorium

Comarch BPM (dawniej DMS) Repozytorium jest modułem Comarch BPM (dawniej DMS), jednak musi zostać zainstalowany jako osobna aplikacja na serwerze IIS i wymaga osobnej puli aplikacji.

 

Uwaga
Z powodu różnych właściwości nie można wykorzystać tej samej puli aplikacji dla aplikacji DMS i Repozytorium.

 

Uwaga
Repozytorium należy zainstalować na tej samej witrynie, na której znajduje się moduł Workflow (np. Default Web Site)

 

Dodawanie nowej puli aplikacji w IIS

 

Dla puli aplikacji dedykowanej modułowi Comarch BPM (dawniej DMS) Repozytorium konieczne jest określenie wersji środowiska .NET CLR jakoBez kodu zarządzanego’.

 

Dodawanie puli aplikacji „BPM_repository” dla modułu Repozytorium, z wersją środowiska .Net CLR zaznaczoną jako „Bez kodu zarządzanego”

 

Ustawienia zaawansowane puli BPM_repository

 

Dla pul aplikacji dedykowanych modułowi Comarch BPM (dawniej DMS) Workflow (Obieg Dokumentów) konieczne jest określenie wersji środowiska .NET CLR jako .NET CLR v4.0.

Następnie należy nacisnąć opcjęUstawienia zaawansowane„, dostępną do wyboru po kliknięciu na „Pule aplikacji„, a następnie naciśnięciu nazwy odpowiedniej puli prawym przyciskiem myszy. Można też, alternatywnie,  kliknąć nazwę puli i wybrać opcję z paskaAkcje” po prawej stronie ekranu.

W ramach „Ustawień zaawansowanychkonieczne jest ustawienie parametruWłącz aplikacje 32-bitowe’ na False.

 

Dodawanie puli „BPM_workflow” dla Comarch BPM (dawniej DMS) Workflow (Obieg Dokumentów) (aplikacji serwerowej)

 

Ustawienia zawansowane puli aplikacji dla modułu Workflow (Obieg dokumentów) (aplikacji serwerowej) – z odpowiednim ustawieniem parametru „Włącz aplikacje 32-bitowe”

 

Dodawanie puli aplikacji dedykowanej modułowi Obieg dokumentów (aplikacji web)

Rys 68. Ustawienia zaawansowane dla puli aplikacji dedykowanej modułowi Obieg dokumentów (aplikacji web)

 

Konwertowanie katalogu DocumentManager.WebApi na aplikację

1. W kolejnym kroku należy  w ramach Menedżera IIS nacisnąć prawym przyciskiem myszy folder DocumentManager.WebApi i wybrać opcjęKonwertuj na aplikację„.

 

Konwertowanie folderu DocumentManager.WebApi na aplikację w oknie Menedżera internetowych usług informacyjnych (IIS)

 

2. Następnie otworzy się okno „Dodawanie aplikacji„, w którym należy nacisnąć opcjęWybierz„, wybrać pulę aplikacji dedykowaną Comarch BPM (dawniej DMS) Repozytorium – w poniższym przykładzie jest to pula „BPM_repository” –  i nacisnąćOk„.

 

Okno dodawania aplikacji dla aplikacji modułu Comarch BPM Repozytorium

 

Wybór puli aplikacji dla aplikacji Repozytorium

 

Konfiguracja pliku web.config aplikacji Comarch BPM (dawniej DMS)

W ramach Comarch BPM (dawniej DMS) można korzystać z Managera dokumentów lub z modułu Repozytorium, nie jest jednak możliwe jednoczesne korzystanie z obydwóch opcji.

Domyślnie włączony jest Manager dokumentów, dlatego aby włączyć obsługę modułu Comarch BPM (dawniej DMS) Repozytorium, w kluczu Web.config, dostępnym w folderze z aplikacją serwerową (dawną web) Comarch BPM (dawniej DMS) należy uzupełnić 3 następujące klucze:

  • <add key=”UseRepository” value=”true” /> – umożliwiający włączenie Repozytorium poprzez wpisanie wartości „true” (jeżeli pozostanie „false”, włączony będzie Manager dokumentów)
  • <add key=”RepositoryUrl” value=”http://<ip serwera>/DocumentManager.WebApi” /> – w tym kluczu konieczne jest wprowadzenie adresu URL aplikacji Repozytorium, przykładowo:

     http://localhost/DocumentManager.WebApi

  • <add key=”WebClientUrl” value=”http://<ip serwera>/DocumentWorkflow.Web” /> – wprowadzony w wersji 2024.0.0; klucz, w którym (w przypadku korzystania z funkcjonalności Comarch BPM (dawniej DMS) Repozytorium) należy wprowadzić adres nowej aplikacji WEB, przykładowo:

http://localhost/ DocumentWorkflow.Web 

 

Wprowadzone zmiany należy zapisać.

 

Uwaga
Od wersji 2024.0.0 dostęp do modułu Repozytorium jest możliwy z poziomu aplikacji WEB (nowej aplikacji web) – w kwestii konfiguracji zob. Konfiguracja aplikacji WEB (nowej aplikacji web) do współpracy z modułem Repozytorium).

Od wersji 2024.0.0 moduł Repozytorium nie jest dostępny z poziomu aplikacji serwerowej Comarch BPM (dawniej DMS) (dawnej aplikacji web).

Wskazówka
Adres URL aplikacji DocumentManager.WebApi  można sprawdzić, klikając w daną aplikację w Menedżerze internetowych usług informacyjnych (IIS) i naciskając opcjęPrzeglądaj *:80 (http)” w panelu ” Zarządzaj aplikacją” po prawej stronie ekranu.

Adres strony widoczny w otwartym oknie przeglądarki to adres danej aplikacji.

 

Sprawdzanie adresu URL aplikacji DocumentManager.WebApi

 

Wprowadzanie zmian w appsettings.json, pliku konfiguracyjnym serwera

 

Uwaga
Przed przejściem do kolejnych kroków konfiguracji zaleca się  zatrzymanie utworzonej witryny sieci web albo całego serwera IIS.

 

Następnie konieczne jest wejście do katalogu z aplikacją Repozytorium (np. DocumentManager.WebApi), dostępnym domyślnie w lokalizacji C:\inetpub\wwwroot\ , a następnie edycja znajdującego się tam pliku konfiguracyjnego appsettings.json , w którym należy uzupełnić poniższe informacje:

Wskazówka
Wielkość znaków w parametrach nie ma znaczenia.

 

1. „IdentityMongoDatabaseSettings”connection string do bazy Comarch BPM (dawniej DMS) Repozytorium, która zawiera konta użytkowników.

Przyklad
Connection string powinien składać się z takich części:

„mongodb://<mongodb user>:<mongodb password>@<server ip>:<server port>/<database name>?authSource=<database name>”

gdzie:

<mongodb user>:<mongodb password>  – nazwa i hasło użytkownika MongoDB, który został dodany do bazy Comarch DMS Repozytorium

@<server ip>:<server port> – ip i port serwera, na którym znajduje się baza Mongo DB

/<database name> – nazwa utworzonej bazy repozytorium

?authSource=<database name> –  ponownie nazwa utworzonej bazy repozytorium

 

Przykład:

„mongodb://MongoUser:Passwd1234@localhost:27017/Repository?authSource=Repository”

 

2. „ApplicationMongoDatabaseSettings”connection string do bazy Comarch BPM (dawniej DMS) Repozytorium, która zawiera dane aplikacji.

Przykładowo:

„mongodb://MongoUser:Passwd1234@localhost:27017/Repository?authSource=Repository”

 

3. „DocumentWorkflowSettings”adres serwera BPM (dawniej DMS).

Przykładowo:

„http://localhost/Standalone”

 

Wskazówka
W tym parametrze powinien zostać wprowadzony adres aplikacji serwerowej modułu Workflow – taki, jak został wprowadzony w bpm.exe.config (dawnym dms.exe.config) – pliku konfiguracyjnym aplikacji desktop

 

Przykład uzupełnienia connection strings dla „IdentityMongoDatabaseSettings” i „ApplicationMongoDatabaseSettings” oraz „ServerUrl” dla „DocumentWorkflowSettings”

 

4.  ”StorageSettings” – ustawienia bazy, która przechowuje pliki

„Type” – właściwość, która określa domyślne miejsce przechowywania plików  dodawanych do Comarch BPM (dawniej DMS)  Repozytorium. Może przyjmować wartości:

  • „IBard” – wtedy pliki dodawane do Repozytorium będą przechowywane   w usłudze Comarch IBARD
  • „Mongo” – wtedy pliki dodawane do Repozytorium będą przechowywane w bazie MongoDB

 

Przykładowe uzupełnienie „Type” w „Storage settings” , jeśli pliki z Repozytorium przechowywane będą w usłudze Comarch Ibard

 

Przykładowe uzupełnienie „Type” w „Storage settings” , jeśli pliki z Repozytorium przechowywane będą w bazie MongoDB

 

”IBARDStorageSettings”parametr uzupełniany, jeśli wybrano bazę IBARD, baza danych, która przechowuje dane wymagane dla IBARD

 

„ConnectionString”connection string do bazy z konfiguracją współpracy z IBARD – znajduje się tu ta sama informacja, która w wersji poprzedniej była w IBARDMongoDatabase Settings

 

Uwaga
Jeśli wszystkie pliki Comarch BPM (dawniej DMS) Repozytorium mają być przechowywane tylko w usłudze IBARD – wówczas należy usunąć pozycje „MongoStorageSettings”, „ConnectionString”, „ChunkSizeBytes”.

 

Uwaga
W przypadku przechowywania plików z Repozytorium w usłudze IBARD po uzupełnieniu „Connection String” w „IBARDStorageSettingskonieczne jest zalogowanie  do usługi IBARD w sekcjiPrzechowywanie plików” w zakładce „Ustawieniaw aplikacji desktop Comarch BPM (dawniej DMS), klikając przycisk „Autoryzacja„.

 

Okno logowania do usługi IBARD w aplikacji desktopowej Comarch BPM (dawniej DMS)

 

Przyklad

Przykład uzupełnienia pliku appsettings.json, jeśli wszystkie pliki mają być przechowywane  w usłudze  Comarch IBARD:

 

”MongoStorageSettings” – parametr uzupełniany, jeśli wybrano bazę MongoDB, baza danych, która przechowuje pliki binarne.

W tym parametrze należy uzupełnić „ConnectionString” do  bazy, która będzie służyć do przechowywania plików dodawanych do Comarch BPM (dawniej DMS) Repozytorium.

Drugi klucz, ”ChunkSizeBytes”, dotyczy tylko plików przechowywanych w bazie MongoDB, definiuje maksymalny rozmiar pojedynczej części pliku (w bajtach), który jest dodawany do bazy.

 

Uwaga
Jeżeli przesyłany plik okaże się być większego rozmiaru niż określono w ”ChunkSizeBytes”, plik ulegnie podziałowi na tyle części, ile razy ”ChunkSizeBytes” mieści się w rozmiarze tego pliku, z ewentualnym jednym  dodatkowym plikiem (jeśli z podziału zostanie reszta).

 

Uwaga
Jeśli wszystkie pliki Comarch BPM (dawniej DMS) Repozytorium mają być przechowywane tylko w usłudze Mongo – wówczas należy usunąć pozycje „IbardStorageSettings” i jego „ConnectionString”.

Przyklad

 

Przykład uzupełnienia pliku appsettings.json, jeśli wszystkie pliki mają być przechowywane  w bazie MongoDB:

 

Możliwa jest również sytuacja, w której podczas pracy z Comarch BPM (dawniej DMS) Repozytorium zostało zmienione miejsce przechowywania plików z usługi IBARD na bazę MongoDB – wtedy możliwe jest korzystanie z plików przechowywanych zarówno w IBARD, jak i w MongoDB. Warunkiem jest uzupełnienie „Connection String”  w kluczu „IBARDStorageSettings” (tak, żeby następowało połączenie z bazą, która przechowuje konfigurację współpracy z IBARD) oraz „Connection String”  w kluczu „MongoStorageSettings” (tak, żeby następowało połączenie z bazą, która przechowuje pliki). Przy takim uzupełnieniu connection stringów domyślnie pliki, które zostaną dodane do Comarch BPM (dawniej DMS) Repozytorium, będą zapisane zgodnie z lokalizacją, którą określono w parametrze Type w sekcji Storage Settings

Przyklad

 

Przykład uzupełnienia pliku appsettings.json, jeśli  pliki mają być zapisywane  w bazie MongoDB, ale możliwa również będzie praca z plikami, które są przechowywane w usłudze IBARD:

 

5.  „AllowedOrigins” adres witryny Comarch BPM (dawniej DMS) Repozytorium, przykładowo http://<IP serwera>[/su_list]

Przykładowe uzupełnienie „AllowedOrigins”

 

Powyższe ustawienia są niezbędne do właściwej konfiguracji pliku. Poniższe ustawienia natomiast można zmienić opcjonalnie:

  • „JWTSettings” – ustawienia JSON Web Tokens, autoryzacja użytkowników wewnątrz Comarch BPM (dawniej DMS) Repozytorium. Zawiera następujące parametry:

„Key” – klucz szyfrujący,

„Issuer”:”CorelIdentity”,

„Audience”: „CorelIdentityUser”,

„DurationInMinutes”: 60 – czas, po jakim token autoryzujący wygaśnie; podany w minutach

  • „Serilog” – framework logujący działanie aplikacji. Zawiera następujące parametry:

„MinimumLevel” –  określa poziom szczegółowości loga

„Default”: „Information” –  definiuje domyślny poziom

„Override” – określa szczegółowe ustawienia logów dla paczek Microsoft oraz System, zapisywanie informacji na poziomie warning i wyżej, czyli error, fatal error.

  • „Enrich”: [ „FromLogContext”, „WithMachineName”, „WithProcessId”, „WithThreadId” ] – określa schemat wpisów do dziennika logów. Zawiera następujące parametry:

„WriteTo” – definicja logów „Name”: „Console” – logi do konsoli „Name”: „File” – logi do pliku w formacie txt
„path”: „C:\\temp\\repository.txt” – lokalizacja w której będzie zapisywany log
„outputTemplate”: „{Timestamp:G} {Message}{NewLine:1}{Exception:1}” – format logów

 

Uwaga
Kiedy dane zostały wprowadzone, konieczne jest zapisanie pliku appsettings.json, a następnie uruchomienie zatrzymanej wcześniej witryny albo całego serwera IIS. Następnie należy uruchomić Comarch BPM (dawniej DMS) aplikację desktopową.

 

Wskazówka
Czy wystąpiły problemy podczas instalacji Comarch BPM (dawniej DMS) Repozytorium? Sięgnij do wskazówek: Comarch BPM Repozytorium – Najczęściej pojawiające się pytania

 

Włączenie protokołu WebSocket

Od wersji 2022.0.1 konieczne jest włączenie protokołu WebSocket. W tym celu należy wykonać następujące kroki:

1.  w ramach pola wyszukiwania przy przycisku „Start” wpisać frazęWłącz lub wyłącz funkcje systemu Windows i kliknąćOtwórz

 

Wyszukiwanie frazy „Włącz lub wyłącz funkcje systemu Windows”

 

2. Następnie w oknie, które zostało otwarte, należy rozwinąć zawartość folderu „Internetowe usługi informacyjne”, późniejUsługi WWW”, potemFunkcje tworzenia aplikacji”, zaznaczyć checkbox przy folderzeProtokół WebSocketi kliknąć przycisk .

 

Zaznaczanie checkboxa przy „Protokół Web Socket”

 

Zostanie wówczas otwarte okno Funkcje systemu Windows, w ramach którego system dokona zapisu wprowadzonych zmian.

Zapisywanie wprowadzonych zmian w systemie

 

Gdy zmiany zostaną zapisane, informacja o tym zostanie wyświetlona w ramach okna. Należy wówczas zamknąć okno, klikając na przycisk .

Okno „Funkcje systemu Windows”, gdy zmiany zostały zapisane

 

3. Następnie należy otworzyć Menadżer Internetowych Usług Internetowych (IIS) i w środkowej części okna, w sekcji Zarządzanie kliknąć na ikonę Edytor konfiguracji, a następnie wybrać opcję Otwórz funkcję, znajdującą się po prawej stronie, w górnej części panelu Akcje.

Wybór opcji „Otwórz funkcję”

 

4. Po wyborze opcji Otwórz funkcję w środkowej części Menedżera zostanie wyświetlony Edytor konfiguracji.

W polu Sekcja należy wyszukać na rozwijalnej liście sekcję system.webServer/webSocket, a następnie wybrać dla pola enabled wartość True. Następnie aby zapisać zmiany, wybierz opcję Zastosuj dostępną w ramach panelu Akcje po prawej stronie Menedżera.

Wybór wartości „True” dla pola „enabled”

 

Zatwierdzenie wprowadzonych zmian za pomocą opcji „Zastosuj”

 

5. Później należy ponownie uruchomić IIS, wybierając opcję Uruchom ponownie na panelu Akcje w ramach Menedżera IIS.

Dalsza konfiguracja Comarch BPM (dawniej DMS) Repozytorium zostala opisana w artykulłach:  Konfiguracja aplikacji WEB (nowej aplikacji web) do współpracy z modułem Repozytorium oraz Repozytorium – konfiguracja początkowa dla administratora

 

Wskazówka
Czy wystąpiły problemy podczas instalacji Comarch BPM (dawniej DMS) Repozytorium? Sięgnij do wskazówek: Comarch BPM Repozytorium – Najczęściej pojawiające się pytania

 

Rozpoczynasz pracę z Comarch BPM (dawniej DMS) Repozytorium i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) Repozytorium i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch BPM Repozytorium!