Właściciel

Kontrolka „Właściciel” umożliwia zmianę właściciela dokumentu.

Właścicielem dokumentu domyślnie jest osoba tworząca dokument.

Na definicji kontrolki dostępne są następujące pola:

  • Nazwa wyświetlana – jest to pole, którego zawartość będzie widoczna na karcie obiegu, wartość pola nie musi być unikalna, dzięki temu możliwe jest dodanie kilku kontrolek, dla których wyświetlana jest taka sama nazwa.
  • Nazwa (identyfikator) – jest to pole, którego wartość widoczna jest wyłącznie we właściwościach kontrolki. Wartość tego pola musi być unikalna w ramach karty obiegu.
  • Prezentuj na całej szerokości – zaznaczenie tej właściwości spowoduje wyświetlenie kontrolki na całej szerokości okna „Karta obiegu”.
  • Ustaw kontrolkę na początku wiersza – parametr odpowiada za ustawienie kontrolki na początku nowego wiersza karty obiegu, bez konieczności dodawania separatorów pomiędzy kontrolką bieżącą, a kontrolką poprzednią. Możliwość użycia parametru „Ustaw kontrolkę na początku wiersza” uzależniona jest od wartości parametru „Prezentuj na całej szerokości”. Gdy zaznaczono parametr „Prezentuj na całej szerokości”, nie ma możliwości użycia parametru „Ustaw kontrolkę na początku wiersza”. Gdy parametr „Ustaw kontrolkę na początku wiersza” jest zaznaczony, parametr „Prezentuj na całej szerokości” jest dostępny, jego zaznaczenie spowoduje wyłączenie i dezaktywację parametru „Ustaw kontrolkę na początku wiersza”.
  • Pokaż na liście – parametr odpowiedzialny za to, czy na liście dokumentów zawężonej do typu obiegu, na którym dodano kontrolkę, będzie wyświetlana kolumna z wartościami kontrolki.

 

Uwaga

Aby parametr „Pokaż na liście” działał poprawnie, zarówno w przypadku starego jak i nowego trybu uprawnień należy przestrzegać następujących zaleceń:

  • nie można używać nawiasów kwadratowych
  • nazwa wyświetlana kontrolek może mieć maksymalnie 128 znaków (dotyczy kontrolek, które mają być wyświetlane na liście)

Kontrolka typu Właściciel i jej właściwości

 

Funkcjonalność właściciela dokumentu wprowadzona została w aplikacji na potrzeby funkcjonalności stanowisk powiązanych ze strukturą organizacyjną.

Operator, który jest właścicielem dokumentu jest zarazem punktem odniesienia w strukturze organizacyjnej, od którego należy zacząć wyszukiwanie najbliższego przełożonego, posiadającego określone uprawnienie typu Stanowisko powiązane ze strukturą organizacyjną, np. Kierownik (zob. Stanowisko powiązane ze strukturą).

Właścicielem dokumentu staje się domyślnie operator, który utworzył dokument. Istnieją dwa sposoby na zmianę właściciela dokumentu:

  • Zmiana poprzez kontrolkę „Właściciel” – właściciela dokumentu można zmienić ręcznie na każdym etapie zmieniając operatora w kontrolce typu „Właściciel” (warunek: kontrolka nie podlega w danym etapie właściwościom Tylko do odczytu i jest widoczna). Aby zmienić operatora, należy wpisać odpowiednią frazę w kontrolce i wybrać operatora z wyświetlanej listy.

 

 

Zmiana operatora w kontrolce typu Właściciel

 

W ramach kontrolki typu Właściciel na karcie danego dokumentu po wpisaniu frazy można wybrać z listy jednego z pracowników lub działów, które zdefiniowano w zakładce „Struktura organizacyjna” (zob. Informacje ogólne). Przy nazwiskach pracowników widoczne jest oznaczenie (P), zaś przy nazwach działów (D). W przypadku pracy w trybie wielospółkowym w nawiasach kwadratowych obok oznaczenia (P) lub (D) znajduje się skrót nazwy spółki.

 

Lista wyświetlana w kontrolce typu Właściciel – widoczne oznaczenia (P) (pracownik) i (D) (dział)

 

  • Automatyczna zmiana właściciela dokumentu – właściciel dokumentu może zostać zmieniony automatycznie podczas przekazywania dokumentu do etapu, na którym została ustawiona właściwość „Automatyczna zmiana właściciela dokumentu”. Musi być tu spełniony jeden warunek – dostęp do dokumentu na tym etapie może posiadać tylko jeden operator. Takie uprawnienie można ustawić w konfiguracji typu obiegu (uprawnienia statyczne) lub wybrać na szczegółach dokumentu podczas przekazywania dokumentu (uprawnienia dynamiczne). Jeśli parametr „Automatyczna zmiana właściciela dokumentu” został zaznaczony, a na szczegółach dokumentu podczas przekazywania dokumentu dodano więcej niż jednego operatora uprawnionego do dokumentu w następnym etapie, wówczas przekazanie dokumentu nie jest możliwe i wyświetlany jest komunikat informujący o przyczynie problemu z przekazaniem.

 

Ustawianie automatycznej zmiany właściciela dokumentu dla danego etapu

 

 

Komunikat wyświetlany przy próbie przekazania dokumentu do następnego etapu, gdy jest do niego uprawniony więcej niż jeden operator, a parametr „Automatyczna zmiana właściciela dokumentu” jest zaznaczony

 

Jeżeli na typie obiegu zostanie zdefiniowana kontrolka „Właściciel”, to nie można na żadnym etapie tego typu obiegu zaznaczyć właściwości „Automatyczna zmiana właściciela dokumentu” i odwrotnie. Błędna konfiguracja typu obiegu skutkuje komunikatem ostrzegawczym przy próbie zapisu:

 

Komunikat wyświetlany przy próbie zapisu typu obiegu, gdy konfiguracja typu obiegu jest niezgodna z wymaganiami kontrolki typu Właściciel

 

Uwaga
Dla funkcjonalności właściciela dokumentu nie ma możliwości zdefiniowania w jednym typie obiegu: kontrolki typu “Właściciel” na karcie obiegu oraz aktywowania parametru “Automatyczna zmiana właściciela dokumentu”, znajdującego się na właściwościach któregokolwiek etapu.

 

Jeżeli operator inicjujący nie wskaże w kontrolce typu „Właściciel” (na karcie obiegu) innego operatora to, po zapisie zmian wprowadzonych na dokumencie lub po przekazaniu do kolejnego etapu, aplikacja wstawi domyślnego operatora (w tym wypadku inicjującego dokument).

 

Kontrolka typu Właściciel na dokumencie

 




URL

Kontrolka typu „URL” służy do prezentacji aktywnego linku strony WWW na karcie obiegu.

Wskazówka
Od wersji 2023.1.0 istnieje możliwość obserwowania kontrolki typu URL przez inne kontrolki (zob. przykład Obserwacja kontrolki typu URL przez inne kontrolki).

Na definicji kontrolki dostępne są następujące pola:

  • Nazwa wyświetlana – jest to pole, którego zawartość będzie widoczna na karcie obiegu, wartość pola nie musi być unikalna, dzięki temu możliwe jest dodanie kilku kontrolek, dla których wyświetlana jest taka sama nazwa.
  • Nazwa (identyfikator) – jest to pole, którego wartość widoczna jest wyłącznie we właściwościach kontrolki. Wartość tego pola musi być unikalna w ramach karty obiegu.
  • Prezentuj na całej szerokości – zaznaczenie tej właściwości spowoduje wyświetlenie kontrolki na całej szerokości okna „Karta obiegu”.
  • Ustaw kontrolkę na początku wiersza – parametr odpowiada za ustawienie kontrolki na początku nowego wiersza karty obiegu, bez konieczności dodawania separatorów pomiędzy kontrolką bieżącą, a kontrolką poprzednią. Możliwość użycia parametru „Ustaw kontrolkę na początku wiersza” uzależniona jest od wartości parametru „Prezentuj na całej szerokości”. Gdy zaznaczono parametr „Prezentuj na całej szerokości”, nie ma możliwości użycia parametru „Ustaw kontrolkę na początku wiersza”. Gdy parametr „Ustaw kontrolkę na początku wiersza” jest zaznaczony, parametr „Prezentuj na całej szerokości” jest dostępny, jego zaznaczenie spowoduje wyłączenie i dezaktywację parametru „Ustaw kontrolkę na początku wiersza”.

 

Kontrolka typu URL i jej właściwości

 

Na dokumencie Comarch DMS, kontrolka ta umożliwia wprowadzenie adresu strony WWW oraz jego zaprezentowanie na karcie obiegu. Po przyciśnięciu wprowadzonego linku, aplikacja podnosi stronę w przeglądarce internetowej. Na karcie obiegu może być użyta kilkukrotnie.

Wartość w kontrolce na karcie obiegu dodawana jest poprzez przycisk [Dodaj].

Prezentowana jest nazwa linku, a nie adres strony WWW.

Zmiana wartości dokonywana jest za pomocą przycisku [Zmień]. Link można usunąć za pomocą przycisku [Usuń].

 

Dodawanie adresu URL na danym dokumencie

 

Adres URL dodany na danym dokumencie

 

Istnieje możliwość ustawienia dla danego obiegu stałego adresu URL, który będzie automatycznie pojawiał się w ramach kontrolki typu URL po zapisaniu dokumentu. W tym celu należy zastosować procedurę do.OnAfterDocumentSave.

 

Przyklad

Przykład ustawienia automatycznie wyświetlanego adresu URL w ramach danego typu obiegu dokumentów

Admiistrator w ramach typu obiegu o nazwie „Faktury” dodaje kontrolkę URL o nazwie „Link do strony pomocy” (identyfikator: „Url1”).

Po wybraniu przycisku [Zmień] w polu „Nazwa linku” wpisuje Strona pomocy Comarch DMS, a w polu „Adres” https://pomoc.comarch.pl/dms/.

Następnie klika w przycisk  [Zapisz] ,  a później zapisuje typ obiegu za pomocą ikony zapisz32 [Zapisz].

 

Definiowanie kontrolki typu URL w ramach typu obiegu „Faktury”

 

Następnie w bazie Comarch DMS administrator odnajduje procedurę do.OnAfterDocumentSave (katalog Programmability/Stored Procedures) i po kliknięciu na jej nazwę prawym przyciskiem myszki wybiera „Modify”.

 

Baza Comarch DMS – wybór opcji „Modify” dla procedury do.OnAfterDocumentSave

 

Następnie wprowadza następujące zapytanie:

ALTER PROCEDURE [do].[OnAfterDocumentSave]
@DocumentId as int = NULL, -- DWD_ID z tabeli DF_Work
@SavedBy as int = NULL -- DCD_ID z tabeli DF_ConfOSDictionary
AS
If exists(
select * from do.RO_ObjectsTypes t
join do.RO_Documents d on d.DFH_Id=t.DFH_Id
where d.DWD_ID=@DocumentId and t.DFH_Name='Faktury'--nazwa typu obiegu
)

Begin
declare @dkoid INT
select @dkoid=c.DWC_DKOId from do.df_work w
join do.df_WorkCF c on w.DWD_ID= c.DWC_DWDId
join do.DF_ConfCFCardDokFlow f on c.DWC_DKOId=f.DKO_ID
where f.DKO_Name='Url1' and w.DWD_ID=@DocumentId--Nazwa kontrolki URL (identyfikator)

update do.DF_WorkCF set DWC_Number='Strona pomocy Comarch DMS' 
--nazwa wpisana w polu "Nazwa linku"
where DWC_DKOId=@dkoid and DWC_DWDId=@DocumentId

update do.DF_WorkCF set DWC_ValueString= 'https://pomoc.comarch.pl/dms/'
--link wprowadzony w polu "Adres"
where DWC_DKOId=@dkoid and DWC_DWDId=@DocumentId
END

 

Później administrator naciska przycisk „Execute” i powraca do Comarch DMS.

Na każdym nowym dokumencie po zapisaniu dokumentu w kontrolce „Link do strony pomocy” dostępny jest domyślnie link do strony https://pomoc.comarch.pl/dms/

 

Wybrany w definicji obiegu odnośnik URL na nowym dokumencie

 




Komunikat

Kontrolka typu komunikat służy do wyświetlania komunikatów na karcie obiegu pod wpływem danego zdarzenia.

Na definicji kontrolki dostępne są następujące pola:

  • Nazwa wyświetlana – nazwa kontrolki widoczna wyłącznie na liście kontrolek na definicji obiegu.
  • Nazwa (identyfikator) – jest to pole, którego wartość widoczna jest wyłącznie we właściwościach kontrolki. Wartość tego pola musi być unikalna w ramach karty obiegu.
  • Tytuł – treść wyświetlana na belce nagłówkowej komunikatu.
  • Kontrolki powiązane – pole, w którym należy wskazać kontrolkę, której zachowanie będzie obserwowane przez kontrolkę typu Komunikat.
  • Wzór na wartość – możliwe wartości: SQL OD, SQL ERP, C# Script. Określa czy komunikat zostanie zdefiniowany za pomocą zapytania SQL czy kodu w języku C#.
  • Ustaw – wyświetla okno edytora, do którego należy wprowadzić zapytanie lub kod definiujący komunikat.

 

Kontrolka typu Komunikat i jej właściwości

Mechanizm umożliwia wyświetlenie komunikatu podczas następujących zdarzeń:

  • Po wprowadzeniu tekstu, wyborze dokumentu elektronicznego dla mechanizmu obserwatora kontrolek typu: tekst, data i godzina, liczba całkowita, liczba rzeczywista, liczba stałoprzecinkowa, dokument elektroniczny, kontrahent, towar. Mechanizm jest aktywowany dla każdego etapu, dla którego została zaznaczona widoczność kontrolki.
  • Po otworzeniu dokumentu.

Wskazówka

Składnia definiowania komunikatu zapytaniem SQL:

Select Top 1 ‘Komunikat’, 1

  • Pierwszy parametr typu varchar(max) to tekst wyświetlany w komunikacie („Komunikat”)
  • Drugi parametr typu int umożliwia zablokowanie przekazania dokumentu do kolejnego etapu („1”).

Wartości:

  • 0 – można przekazać dokument do kolejnego etapu,
  • 1 – zablokowana możliwość przekazania dokumentu do kolejnego etapu. Jest to parametr opcjonalny, domyślnie ustawiony na 0.

Przyklad

Operator chce, aby nie było możliwe przekazanie dokumentu do następnego etapu, jeśli w kontrolce „Wartość netto” wpisano wartość ujemną, chce też, aby został wyświetlony komunikat, który poinformuje o przyczynie blokady przekazania.

W tym celu w definicji kontrolki typu Komunikat w polu „Kontrolki powiązane”  operator dodaje do obserwacji kontrolkę „Wartość netto” (identyfikator: „netto”), a po wyborze „SQLOD” i kliknięciu w link „Ustaw” wprowadza następujące zapytanie SQL:

 if  @netto@ < 0 select Top 1 
'Wartość wprowadzona w kontrolce "Wartość netto" jest ujemna 
- popraw wartość, aby móc przejść do kolejnego etapu', 1;

 

 

Wprowadzanie zapytania SQL dla kontrolki typu Komunikat

 

 

Następnie operator zapisuje zmiany w obiegu. Kiedy użytkownik DMS będzie próbował wprowadzić wartość ujemną do kontrolki „Wartość netto”, wówczas przekazanie dokumentu do następnego etapu zostanie zablokowane i zostanie wyświetlony komunikat o treści określonej w zapytaniu SQL.

 

Komunikat wyświetlany po wprowadzeniu wartości ujemnej do kontrolki „Wartość netto”

 

Przyklad

Administrator chce, aby nie było możliwe przekazanie do kolejnego etapu dokumentu, dla którego w polu „Numer dokumentu” wprowadzono numer dokumentu identyczny z numerem dokumentu, który już został zapisany.

W tym celu w definicji kontrolki typu Komunikat w polu „Kontrolki powiązane”  operator dodaje do obserwacji kontrolkę „Numer dokumentu” (identyfikator: „Numer_dokumentu”), a po wyborze „SQLOD” i kliknięciu w link „Ustaw” wprowadza następujące zapytanie SQL:

 

  BEGIN TRY
 if exists (
    SELECT * from do.RO_ControlsValue c
    join do.RO_Documents d on c.DWD_ID=d.DWD_ID
    join do.DF_HeadDokumentFlow h on h.DFH_Id=d.DFH_Id and DFH_Name='Faktury'--nazwa typu obiegu
    join do.DF_ConfCFCardDokFlow s on s.DKO_ID=c.DKO_ID 
    and s.DKO_Name = 'Numer_dokumentu'--identyfikator kontrolki obserwowanej
    where c.Value= @Numer_dokumentu@  and d.DWD_ID <>  @^DocumentId@ 
    )
 SELECT 'Nr obcy już istnieje', 1
 END TRY
 BEGIN CATCH
  DECLARE @ErrorMessage varchar(max) = 'W zapytaniu wystąpił błąd : ' + ERROR_MESSAGE();
    THROW 50001,  @ErrorMessage ,1;   
 END CATCH

 

Definicja kontrolki typu Komunikat

 

Poniższy rysunek prezentuje przykład działania komunikatu i blokady przekazania dokumentu do kolejnego etapu.

 

Komunikat z treścią określoną w zapytaniu inicjującym, wyświetlony podczas pracy z aplikacją




Dodawanie nowego pracownika w Comarch DMS

Pracownicy dodani w aplikacji Comarch DMS są operatorami natywnymi (nie są obecni w danym systemie Comarch ERP ) albo operatorami istniejącymi w danym systemie Comarch ERP, zaimportowanymi z systemu Comarch ERP.

Dodawanie operatora natywnego

Aby dodać operatora natywnego, należy w ramach zakładki  wykonać następujące kroki:

1. kliknąć w sekcję „Pracownicy”

2. kliknąć w przycisk [Dodaj]

3. w polu „Login” wprowadzić login, jakim ma się posługiwać dany pracownik

4. nacisnąć przycisk   [Dodaj]

5. po prawej stronie, w sekcji „Pracownik” określić uprawnienia danego operatora (zob. opis poszczególnych zakladek w ramach sekcji: dla współpracy z Comarch ERP  XL: Pracownicy, dla współpracy z Comarch ERP Optima: Pracownicy, dla współpracy z Comarch ERP Enterprise: Pracownicy, dla współpracy z Comarch ERP Altum: Pracownicy , dla Comarch DMS Standalone: Pracownicy)

6. zapisać zmiany za pomocą przycisku zapisz32 [Zapisz]

 

Dodawanie nowego operatora natywnego

 

Dodawanie operatora z systemu Comarch ERP

Aby dodać operatora natywnego, należy w ramach zakładki  wykonać następujące kroki:

1. kliknąć w sekcję „Pracownicy”

2. kliknąć w przycisk C:\Users\roman.czarnota\AppData\Roaming\Skype\roman.czarnota1\media_messaging\media_cache_v3\^CE113F1F52DC7579EF440E0FBA199C1793A5DDD5F8BE8084B1^pimgpsh_fullsize_distr.png [Dodaj]

3. w polu „Login” wprowadzić co najmniej pierwszą literę loginu operatora, który ma zostać importowany z danego systemu Comarch ERP

4. w ramach wyświetlonej listy wyników wyszukiwania kliknąć w login operatora, który ma zostać importowany z danego systemu Comarch ERP

5. nacisnąć przycisk   [Dodaj]

6. po prawej stronie, w sekcji „Pracownik” określić uprawnienia danego operatora (zob. opis poszczególnych zakladek w ramach sekcji: dla współpracy z Comarch ERP  XL: Pracownicy, dla współpracy z Comarch ERP Optima: Pracownicy, dla współpracy z Comarch ERP Enterprise: Pracownicy, dla współpracy z Comarch ERP Altum: Pracownicy , dla Comarch DMS Standalone: Pracownicy)

7. zapisać zmiany za pomocą przycisku zapisz32 [Zapisz]

 

Dodawanie operatora z systemu Comarch ERP




Informacje ogólne

Pierwszym krokiem tworzenia nowego typu obiegu jest dodanie kontrolek służących do wprowadzania danych.

Kontrolki dostępne w aplikacji Comarch DMS możemy podzielić na trzy typy:

  • Kontrolki proste (Liczba całkowita, Liczba rzeczywista, Liczba stałoprzecinkowa, Data i godzina, Tekst, Lista, Wartość logiczna).
  • Kontrolki elektroniczne (Dokument elektroniczny, Kontrahent, Towar, Dane tabelaryczne) – umożliwiają wiązanie dokumentów, kontrahenta lub towaru z programu Comarch ERP Optima, Comarch ERP XL lub Comarch ERP Altum do aplikacji Comarch DMS (jeśli ustawiono współpracę z którymś z tych programów w trybie wielospółkowym).
  • Kontrolki pozostałe (Załącznik, Właściciel, Własna akcja, Separator, Etykieta)

 

Aby dodać kontrolkę do listy należy kliknąć przycisk [Dodaj] w panelu „Kontrolki”. Pojawi się formatka, na której z rozwijalnej listy należy wybrać typ kontrolki oraz wprowadzić nazwę. W panelu „Podgląd karty obiegu” pojawi się podgląd kontrolki.

Na poniższym filmie przedstawiono dodawanie kontrolki typu data i godzina:

 

Dodawanie nowej kontrolki

 

Przykładowe właściwości kontrolki

 

Lista typów kontrolek jest predefiniowana i nie można jej modyfikować. Zawiera następujące elementy (po kliknięciu na daną pozycję nastąpi przeniesienie do artykułu poświęconego danemu typowi kontrolki) :

Przykładowa lista właściwości kontrolek składa się z następujących elementów:

  • Nazwa wyświetlana – jest to pole, którego zawartość będzie widoczna na karcie obiegu, wartość pola nie musi być unikalna, dzięki temu możliwe jest dodanie kilku kontrolek, dla których wyświetlana jest taka sama nazwa. Nazwa kontrolki nie może zawierać więcej niż 128 znaków.
  • Nazwa (identyfikator) – jest to pole, którego wartość widoczna jest wyłącznie we właściwościach kontrolki. Wartość tego pola musi być unikalna w ramach karty obiegu.
  • Inicjowanie – w zależności od typu kontrolki przyjmuje wartość Brak, SQL OD, C# lub Słownik.

Uwaga

Od wersji 2023.1.2 jeżeli operator w ramach pola „Inicjowanie” wybierze wartość  SQL OD, SQL ERP lub C# Script, ale nie kliknie w link „Ustaw” i nie wprowadzi zapytania, wówczas przy próbie zapisu typu obiegu zostanie wyświetlony komunikat, a zmiany nie zostaną zapisane.

W takim przypadku należy zmienić wartość pola „Inicjowanie” na „Brak” albo wprowadzić brakujące zapytanie.

W ramach komunikatu podane są nazwa i identyfikator kontrolki, dla której nie wprowadzono wymaganego zapytania oraz opcja wybrana w polu „Inicjowanie”  tej kontrolki.

Przykładowy komunikat wyświetlany przy próbie zapisania typu obiegu, gdy na definicji kontrolki „Numer dokumentu” w polu „Inicjowanie” wybrano opcję „SQL OD”, ale nie wprowadzono zapytania

  • Czas – wybranie opcji Tak umożliwia wprowadzanie godzin, minut i sekund na kontrolce typu Data i godzina.
  • Wartości – właściwość kontrolki typu Lista. Umożliwia zdefiniowanie słownika pozycji danej kontrolki. Wprowadzenie wartości następuje po kliknięciu klawisza Enter.
  • Max długość – właściwość kontrolki typu Tekst. Określa maksymalną długość wprowadzanego tekstu – max 900 znaków.
  • Tekst wielolinijkowy – właściwość kontrolki typu Tekst. Określa liczbę wierszy wyświetlanego pola tekstowego. Dopuszczalna liczba to 100 linijek.
  • Tryb pracy – właściwość kontrolki typu Lista. Przyjmuje wartości: Lista i Wyszukiwanie.
  • Dokumenty – właściwość kontrolki typu Dokumenty w obiegu. Przyjmuje wartości: Wszystkie lub Aktywne.
  • Plik wykonywalny – właściwość kontrolki typu Własna akcja, w której należy podać nazwę pliku wykonywalnego.
  • Procedura – właściwość kontrolki typu Własna akcja, w której należy podać nazwę procedury znajdującej się w bazie Comarch DMS.
  • C# Script – właściwość kontrolki typu Własna akcja w wersji Comarch DMS Premium, po kliknięciu w link „Ustaw” zostanie otwarte okno Skrypt C#, w którym można wpisać zapytanie w C#
  • Kontrolki powiązane – kontrolka prezentująca listę kontrolek powiązanych (w tym kontrolka typu „Lista”) na podstawie, których wyliczana jest wartość kontrolki wynikowej. Kontrolka wynikowa to kontrolka, na której zostało zdefiniowane wyrażenie np. arytmetyczne z użyciem kontrolek powiązanych.
  • Wzór na wartość – formatka, na której zdefiniowane zostało wyrażenie, na podstawie którego zostanie wyliczona wartość kontrolki wynikowej przy użyciu kontrolek powiązanych. Lista rozwijalna prezentuje wartości: Wyrażenie, SQL OD lub C#.
  • Wersjonowanie pliku – właściwość kontrolki typu Załącznik. Umożliwia podpięcie na dokumencie kilku wersji tego samego pliku, z zaznaczeniem kolejności wersji.
  • Prezentuj na całej szerokości – właściwość każdego typu kontrolki. Umożliwia zaprezentowanie kontrolki na całej szerokości karty obiegu na szczegółach dokumentu.
  • Ustaw kontrolkę na początku wiersza – parametr odpowiada za ustawienie kontrolki na początku nowego wiersza karty obiegu, bez konieczności dodawania separatorów pomiędzy kontrolką bieżącą a kontrolką poprzednią.

Uwaga
Możliwość użycia parametru „Ustaw kontrolkę na początku wiersza” uzależniona jest od wartości parametru „Prezentuj na całej szerokości”. Gdy zaznaczono parametr „Prezentuj na całej szerokości”, nie ma możliwości użycia parametru „Ustaw kontrolkę na początku wiersza”. Gdy parametr „Ustaw kontrolkę na początku wiersza” jest zaznaczony, parametr „Prezentuj na całej szerokości” jest dostępny, jego zaznaczenie spowoduje wyłączenie i dezaktywację parametru „Ustaw kontrolkę na początku wiersza”.

  • Tytuł – właściwość kontrolki typu Komunikat. Wprowadzona wartość zostanie zaprezentowana jako tytuł na oknie wyświetlonego komunikatu.
  • Nazwa Spółki – właściwość kontrolek elektronicznych dostępna tylko podczas pracy z funkcjonalnością Wielofirmowość. Prezentuje listę zdefiniowanych spółek na zakładce Połączenia z ERP.
  • Pogrubione pola we właściwościach kontrolek są polami wymaganymi i muszą zostać uzupełnione w celu zapisania typu obiegu.
  • Liczba prezentowanych wierszy – właściwość kontrolki typu Dane tabelaryczne; określa liczbę wierszy tabeli prezentowaną na dokumencie
  • Kolumny – właściwość kontrolki typu Dane tabelaryczne; po kliknięciu w link „Dodaj” możliwe jest zdefiniowanie kolejnych kolumn tabeli[
  • Manager dokumentów – parametr dostępny na zakładce „Archiwa” we właściwościach kontrolki typu Załącznik, jeśli praca z Managerem dokumentów jest aktywna, zaznaczenie parametru umożliwia załączanie plików umieszczonych w managerze dokumentów
  • Zapisz do Repozytorium – parametr dostępny na zakładce „Archiwa” we właściwościach kontrolki typu Załącznik, jeśli współpraca z modułem Comarch DMS Repozytorium jest aktywna,  zaznaczenie parametru umożliwia dodanie załącznika do modułu Comarch DMS Repozytorium (zob. Konfiguracja kontrolki typu Załącznik w ramach integracji modułu Repozytorium z modułem Workflow);
  • Liczba miejsc po przecinku, do której będzie zaokrąglana wartość – pole wprowadzone w wersji 2024.0.0; znajduje się na definicji kontrolki typu Liczba stałoprzecinkowa i służy do określenia, do ilu miejsc po przecinku będzie zaokrąglana wprowadzona liczba (od 0 do 6).

 

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

Sprawdź Szkolenia Comarch DMS!

 




Informacje ogólne

W lewej części okna definicji obiegu dokumentów prezentowane są kontrolki konfigurowanego typu obiegu.

 

Okno podglądu karty obiegu – przykład

 

Pierwszym krokiem tworzenia nowego typu obiegu jest dodanie kontrolek służących do wprowadzania danych.

 

Kontrolki dostępne w aplikacji Comarch DMS możemy podzielić na trzy typy:

  • Kontrolki proste (Liczba całkowita, Liczba rzeczywista, Liczba stałoprzecinkowa, Data i godzina, Tekst, Lista, Wartość logiczna).
  • Kontrolki elektroniczne (Dokument elektroniczny, Kontrahent, Towar, Dane tabelaryczne) – umożliwiają wiązanie dokumentów, kontrahenta lub towaru z programu Comarch ERP Enterprise do aplikacji Comarch DMS.
  • Kontrolki pozostałe (Załącznik, Właściciel, Własna akcja, Separator, Etykieta)

 

Aby dodać kontrolkę do listy należy kliknąć przycisk [Dodaj] w panelu „Kontrolki”. Pojawi się formatka, na której z rozwijalnej listy należy wybrać typ kontrolki oraz wprowadzić nazwę. W panelu „Podgląd karty obiegu” pojawi się podgląd kontrolki.

Na poniższym filmie przedstawiono dodawanie kontrolki typu data i godzina:

 

Dodawanie nowej kontrolki

 

Przykładowe właściwości kontrolki

 

Lista typów kontrolek jest predefiniowana i nie można jej modyfikować. Zawiera następujące elementy (po kliknięciu na daną pozycję nastąpi przeniesienie do artykułu poświęconego danemu typowi kontrolki):

Przykładowa lista właściwości kontrolek składa się z następujących elementów:

  • Nazwa wyświetlana – jest to pole, którego zawartość będzie widoczna na karcie obiegu, wartość pola nie musi być unikalna, dzięki temu możliwe jest dodanie kilku kontrolek, dla których wyświetlana jest taka sama nazwa. Nazwa kontrolki nie może zawierać więcej niż 128 znaków.
  • Nazwa (identyfikator) – jest to pole, którego wartość widoczna jest wyłącznie we właściwościach kontrolki. Wartość tego pola musi być unikalna w ramach karty obiegu.
  • Inicjowanie – w zależności od typu kontrolki przyjmuje wartość Brak, SQL OD, SQL ERP, C# Script lub Słownik.

Uwaga

Od wersji 2023.1.2 jeżeli operator w ramach pola „Inicjowanie” wybierze wartość  SQL OD, SQL ERP lub C# Script, ale nie kliknie w link „Ustaw” i nie wprowadzi zapytania, wówczas przy próbie zapisu typu obiegu zostanie wyświetlony komunikat, a zmiany nie zostaną zapisane.

W takim przypadku należy zmienić wartość pola „Inicjowanie” na „Brak” albo wprowadzić brakujące zapytanie.

W ramach komunikatu podane są nazwa i identyfikator kontrolki, dla której nie wprowadzono wymaganego zapytania oraz opcja wybrana w polu „Inicjowanie”  tej kontrolki.

Przykładowy komunikat wyświetlany przy próbie zapisania typu obiegu, gdy na definicji kontrolki „Numer dokumentu” w polu „Inicjowanie” wybrano opcję „SQL ERP”, ale nie wprowadzono zapytania

  • Czas – wybranie opcji Tak umożliwia wprowadzanie godzin, minut i sekund na kontrolce typu Data i godzina.
  • Wartości – właściwość kontrolki typu Lista. Umożliwia zdefiniowanie słownika pozycji danej kontrolki. Wprowadzenie wartości następuje po kliknięciu klawisza Enter.
  • Max długość – właściwość kontrolki typu Tekst. Określa maksymalną długość wprowadzanego tekstu – max 900 znaków.
  • Tekst wielolinijkowy – właściwość kontrolki typu Tekst. Określa liczbę wierszy wyświetlanego pola tekstowego. Dopuszczalna liczba to 100 linijek.
  • Tryb pracy – właściwość kontrolki typu Lista. Przyjmuje wartości: Lista i Wyszukiwanie.
  • Dokumenty – właściwość kontrolki typu Dokumenty w obiegu. Przyjmuje wartości: Wszystkie lub Aktywne.
  • Plik wykonywalny – właściwość kontrolki typu Własna akcja, w której należy podać nazwę pliku wykonywalnego.
  • Procedura – właściwość kontrolki typu Własna akcja, w której należy podać nazwę procedury znajdującej się w bazie Comarch DMS.
  • Procedura ERP – właściwość kontrolki typu Własna akcja, w której należy wprowadzić nazwę procedury z bazy Comarch ERP Optima.
  • C# Script – właściwość kontrolki typu Własna akcja w wersji Comarch DMS Premium, po kliknięciu w link „Ustaw” zostanie otwarte okno Skrypt C#, w którym można wpisać zapytanie w C#
  • Kontrolki powiązane – kontrolka prezentująca listę kontrolek powiązanych (w tym kontrolka typu „Lista”) na podstawie, których wyliczana jest wartość kontrolki wynikowej. Kontrolka wynikowa to kontrolka, na której zostało zdefiniowane wyrażenie np. arytmetyczne z użyciem kontrolek powiązanych.
  • Wzór na wartość – formatka, na której zdefiniowane zostało wyrażenie, na podstawie którego zostanie wyliczona wartość kontrolki wynikowej przy użyciu kontrolek powiązanych. Lista rozwijalna prezentuje wartości: Wyrażenie, SQL OD, SQL ERP lub C#.
  • Wersjonowanie pliku – właściwość kontrolki typu Załącznik. Umożliwia podpięcie na dokumencie kilku wersji tego samego pliku, z zaznaczeniem kolejności wersji.
  • Prezentuj na całej szerokości – właściwość każdego typu kontrolki. Umożliwia zaprezentowanie kontrolki na całej szerokości karty obiegu na szczegółach dokumentu.
  • Ustaw kontrolkę na początku wiersza – parametr odpowiada za ustawienie kontrolki na początku nowego wiersza karty obiegu, bez konieczności dodawania separatorów pomiędzy kontrolką bieżącą a kontrolką poprzednią.

Uwaga
Możliwość użycia parametru „Ustaw kontrolkę na początku wiersza” uzależniona jest od wartości parametru „Prezentuj na całej szerokości”. Gdy zaznaczono parametr „Prezentuj na całej szerokości”, nie ma możliwości użycia parametru „Ustaw kontrolkę na początku wiersza”. Gdy parametr „Ustaw kontrolkę na początku wiersza” jest zaznaczony, parametr „Prezentuj na całej szerokości” jest dostępny, jego zaznaczenie spowoduje wyłączenie i dezaktywację parametru „Ustaw kontrolkę na początku wiersza”.

  • Tytuł – właściwość kontrolki typu Komunikat. Wprowadzona wartość zostanie zaprezentowana jako tytuł na oknie wyświetlonego komunikatu.
  • Nazwa Spółki – właściwość kontrolek elektronicznych dostępna tylko podczas pracy z funkcjonalnością Wielofirmowość. Prezentuje listę zdefiniowanych spółek na zakładce Połączenia z ERP.
  • Pogrubione pola we właściwościach kontrolek są polami wymaganymi i muszą zostać uzupełnione w celu zapisania typu obiegu.
  • Liczba prezentowanych wierszy – właściwość kontrolki typu Dane tabelaryczne; określa liczbę wierszy tabeli prezentowaną na dokumencie
  • Kolumny – właściwość kontrolki typu Dane tabelaryczne; po kliknięciu w link „Dodaj” możliwe jest zdefiniowanie kolejnych kolumn tabeli
  • Manager dokumentów – parametr dostępny na zakładce „Archiwa” we właściwościach kontrolki typu Załącznik, jeśli praca z Managerem dokumentów jest aktywna, zaznaczenie parametru umożliwia załączanie plików umieszczonych w managerze dokumentów
  • Zapisz do Repozytorium – parametr dostępny na zakładce „Archiwa” we właściwościach kontrolki typu Załącznik, jeśli współpraca z modułem Comarch DMS Repozytorium jest aktywna,  zaznaczenie parametru umożliwia dodanie załącznika do modułu Comarch DMS Repozytorium (zob. Konfiguracja kontrolki typu Załącznik w ramach integracji modułu Repozytorium z modułem Workflow);
  • Liczba miejsc po przecinku, do której będzie zaokrąglana wartość – pole wprowadzone w wersji 2024.0.0; znajduje się na definicji kontrolki typu Liczba stałoprzecinkowa i służy do określenia, do ilu miejsc po przecinku będzie zaokrąglana wprowadzona liczba (od 0 do 6).

 

 

 




Zakładka „Rezerwacje”

W wersji 2024.3.0 dodano zakładkę „Rezerwacje”, która umożliwia dokonanie rezerwacji zasobu w wybranym terminie.

 

Widok zakładki „Rezerwacje”

 

Aby dodać rezerwację w aplikacji na Android należy przejść na zakładkę [Rezerwacje] i kliknąć w przycisk [Dodaj rezerwację]. Wówczas zostanie otwarte okno „Typ rezerwacji”, w ramach którego należy wybrać jedną z dwóch opcji:

  • Termin – opcja domyślnie zaznaczona; należy zaznaczyć tę opcję, jeśli operatorowi zależy na terminie i szuka zasobu, który jest wówczas dostępny – dalsze kroki opisano poniżej w podrozdziale Rezerwacja terminu w aplikacji na Android
  • Zasób – należy zaznaczyć tę opcję, jeśli operatorowi zależy na zasobie i szuka terminu, w którym dany zasób jest dostępny – dalsze kroki opisano poniżej w podrozdziale Rezerwacja zasobu w aplikacji na Android

 

Okno „Typ rezerwacji”

 

Rezerwacja terminu w aplikacji na Android

Aby zarezerwować termin, należy zaznaczyć opcję „Termin” w oknie „Typ rezerwacji”, a następnie kliknąć przycisk [Dalej] i w oknie „Dodaj rezerwację” uzupełnić następujące pola:

  • [Nazwa rezerwacji] – pole obowiązkowe; w tym polu należy wprowadzić nazwę dodawanej rezerwacji – taka nazwa będzie później widoczna na kalendarzu rezerwacji
  • – datę i godzinę rozpoczęcia rezerwacji;
  • – datę i godzinę zakończenia rezerwacji; jeżeli potrzebna jest rezerwacja na cały dzień/dni, wówczas należy zaznaczyć pole [Cały dzień].
  • [Grupa zasobów] – w ramach tego pola operator wybiera grupę zasobów spośród grup zasobów zdefiniowanych przez administratora w aplikacji desktop (zob. Definiowanie grup zasobów i zasobów)
  • [Zasób] – po wyborze terminu rezerwacji zostaje otwarte okno z listą zasobów z wybranej grupy zasobów, które są dostępne w danym terminie – należy wybrać jeden z zasobów.

 

Okno „Dodaj rezerwację” po wyborze opcji „Termin” – przykładowe uzupełnienie

 

Następnie należy kliknąć w przycisk [Utwórz rezerwacje], aby zapisać zmiany. Utworzona rezerwacja zostaje dodana do kalendarza operatora.

 

Rezerwacja zasobu w aplikacji na Android

Okno „Typ rezerwacji”, wybór opcji „Zasób”

 

Aby zarezerwować zasób, należy zaznaczyć opcję „Zasób” w oknie „Typ rezerwacji”, a następnie kliknąć przycisk [Dalej] i w oknie „Dodaj rezerwację” uzupełnić następujące pola:

  • [Nazwa rezerwacji] – pole obowiązkowe; w tym polu należy wprowadzić nazwę dodawanej rezerwacji – taka nazwa będzie później widoczna na kalendarzu rezerwacji
  • [Grupa zasobów] – w ramach tego pola operator wybiera grupę zasobów spośród grup zasobów zdefiniowanych przez administratora w aplikacji desktop (zob. Definiowanie grup zasobów i zasobów)
  • [Zasób] – po wyborze terminu rezerwacji zostaje otwarte okno z listą zasobów z wybranej grupy zasobów – należy wybrać jeden z zasobów. Następnie należy kliknąć w link [Sprawdź dostępność zasobu] i w otwartym oknie „Dostępność zasobu” sprawdzić, kiedy dany zasób jest dostępny, a potem kliknąć przycisk

 

Okno „Dostępność zasobu”

 

  • – należy uzupełnić datę i godzinę rozpoczęcia rezerwacji;
  • – należy uzupełnić datę i godzinę zakończenia rezerwacji.

 

Okno „Dodaj rezerwację” po wyborze opcji „Zasób” – przykładowe uzupełnianie

 

Następnie należy kliknąć w przycisk [Utwórz rezerwacje], aby zapisać zmiany. Utworzona rezerwacja zostaje odłożona na kalendarzu zasobu.




Instalacja

Uwaga
W przypadku aplikacji mobilnych nie jest obsłużona praca na MacOS. Obsługujemy urządzenia z systemem iOS, czyli iPhony i iPady

 

Aplikację Comarch DMS należy wyszukać w App Store, wpisując frazę „comarch dms” .

Następnie użytkownik powinien nacisnąć linkPobierz”.

Aplikacja zostanie zainstalowana na urządzeniu.

 

Aplikacja „Comarch DMS” w App Store




Eksport listy dokumentów do arkusza

Funkcjonalność oferuje możliwość eksportu listy dokumentów do arkusza programu Microsoft Excel. Operator może eksportować listy dokumentów do arkusza, jeśli w ramach zakładki „Struktura organizacyjna” nadano mu uprawnienie „Eksport listy dokumentów do arkusza”  (por. Zakładka Uprawnienia)

 

Uwaga
Aby funkcjonalność działała poprawnie, konieczne jest posiadanie zainstalowanego programu Microsoft Excel.

 

Możliwy jest eksport listy wszystkich dokumentów lub dokumentów wybranego typu.

Aby eksportować listę  wszystkich aktywnych dokumentów znajdujących się u danego operatora, należy na drzewie folderów kliknąć na folder „Wszystkie”, a następnie w ikonę  i opcję [Eksportuj listę do arkusza].

 

Wybór opcji eksportowania listy dokumentów do arkusza

 

Po kliknięciu w opcję [Eksportuj listę do arkusza] zostanie otwarty arkusz programu MS Excel zawierający listę dokumentów, z zachowanym podziałem na kolumny.

 

Wyeksportowana lista wszystkich dokumentów aktywnych przypisanych do operatora

 

Analogicznie, aby eksportować listę  wszystkich aktywnych dokumentów z danego typu obiegu znajdujących się u danego operatora, należy na drzewie folderów kliknąć na dany typ obiegu, a następnie w ikonę  i opcję [Eksportuj listę do arkusza].

 

Wybór eksportu listy dokumentów z danego typu obiegu

 

Wyeksportowana lista wszystkich dokumentów aktywnych  z danego obiegu przypisanych do operatora

 

Należy pamiętać, że lista dokumentów zostaje wyeksportowana zgodnie z aktualnie zastosowanymi filtrami (zob.  Elementy okna oraz Filtry (wyszukiwanie zaawansowane)) i jedynie z tymi kolumnami, które nie zostały ukryte na liście dokumentów (zob. Ukrywanie i odkrywanie kolumn na liście dokumentów).

 

Aby:

  • wyeksportować listę wszystkich dokumentów z wszystkich obiegów (bez względu na status) należy po kliknięciu na folder „Wszystkie” zaznaczyć w ramach filtrów w sekcji „Status dokumentu”  opcję „Wszystkie”,  a następnie eksportować listę dokumentów

 

Wybór wszystkich dokumentów w ramach filtra

 

  • wyeksportować listę wszystkich dokumentów z danego typu obiegu (bez względu na status) należy po kliknięciu na dany typ obiegu zaznaczyć w ramach filtrów w sekcji „Status dokumentu” opcję „Wszystkie”,  a następnie eksportować listę dokumentów

 

 

Wybór wszystkich dokumentów z danego typu obiegu w ramach filtra

 

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

Sprawdź Szkolenia Comarch DMS!

 




Strona startowa

W wersji 2023.0.0 w aplikacji desktop Comarch DMS udostępniono ekran startowy, którego celem jest pomoc dla nowych użytkowników w korzystaniu z Comarch DMS.

Ekran startowy domyślnie otwiera się zawsze po rozpoczęciu pracy z Comarch DMS, chyba, że użytkownik dokona zmiany ustawień w zakładce [Panel użytkownika] (zob. Panel użytkownika).

Dodano również nową zakładkę   [Strona startowa] w menu głównym aplikacji desktop Comarch DMS.

Strona startowa w aplikacji desktop oraz zakładka [Strona startowa] są widoczne dla wszystkich użytkowników.

 

Uwaga
Aktualnie strona startowa w aplikacji desktop jest dostępna jedynie w języku polskim. Jeżeli Comarch DMS jest uruchamiany w innym języku, wówczas strona startowa oraz parametr zostają ukryte.

 

Na ekranie znajdują się kafelki, pod którymi znajdują się linki do stron dotyczących danego trybu pracy z Comarch DMS (Standalone, współpraca z Comarch ERP XL, współpraca z Comarch ERP Optima, itd.).

Na ekranie startowym dostępne są następujące kafelki:

  • Filmy instruktażowe krok po kroku
  • Dokumentacja
  • Najczęściej zadawane pytania i odpowiedzi (FAQ)
  • Lista gotowych definicji procesu
  • O aplikacji Comarch DMS
  • Bądź na bieżąco. Nowości i zmiany
  • Kontakt
  • Zapraszamy na szkolenia
  • Wymień się doświadczeniami z innymi użytkownikami Społeczność Comarch

 

 

Uwaga
Ekran startowy jest dostępny dla każdego użytkownika w dowolnym momencie po kliknięciu na zakładkę [Strona startowa].

 

Ekran startowy Comarch DMS

 

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

Sprawdź Szkolenia Comarch DMS!