Kontrolka typu „URL” służy do prezentacji aktywnego linku strony WWW na karcie obiegu.
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”.
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ń].
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.
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 [Zapisz].
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”.
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/