Zmiany funkcjonalne i lista obsłużonych zgłoszeń 2017.1.2
1. Wstęp W niniejszym dokumencie zostały opisane modyfikacje wprowadzone w wersji oraz 2017.1.2. Uwaga! Od wersji 2017.1 Comarch ERP Obieg dokumentów zmienia nazwę na (Document Management System). 2. Modyfikacje wprowadzone w współpracującym z Comarch ERP XL 2017.0, 2016.3 oraz 2016.2. 1. Został poprawiony błąd dowiązywania dokumentu (A)FZK w walucie obcej z poziomu formatki Dokumenty ERP XL. 2. Został poprawiony błąd wyświetlania dużych załączników graficznych w nowym oknie podglądu kontrolki Załączniki. 3. Modyfikacje wprowadzone w 2017.1.2 współpracującym z Comarch ERP XL 2017.0, 2016.3 oraz 2016.2. 1. Została dodana obsługa Try-Catch w edytorach zapytań kontrolek oraz w wyzwalaczach. W edytorach kontrolek (inicjowanie oraz obserwator kontrolek), jak również w wyzwalaczach: OnAfterDocumentCreated, OnAfterDocumentSave, OnBeforeDocumentShow, OnDocumentPropagation, istnieje możliwość zastosowania mechanizmu Try-Catch. Dzięki temu informacja o przechwyconym wyjątku może zostać zaprezentowana użytkownikowi w postaci komunikatu (MessageBox). Przykład 1: Na poniższym rysunku zostało zaprezentowane zapytanie, w którym może zaistnieć przypadek dzielenia przez zero. Sytuację taką można obsłużyć mechanizmem Try-Catch i wyświetlić użytkownikowi zdefiniowany komunikat. 2
Poniższy zrzut prezentuje efekt działania mechanizmu Try-Catch. 3
Przykład 2: Poniżej został zaprezentowany przykład zastosowania mechanizmu Try-Catch w wyzwalaczu OnAfterDocumentCreated. ALTER PROCEDURE [do].[onafterdocumentcreated] @DocumentId as int = NULL, -- DWD_ID z tabeli DF_Work @SavedBy as int = NULL -- DCD_ID z tabeli DF_ConfOSDictionary AS BEGIN begin try select 'Przykład...' end try begin catch DECLARE @ErrorMessage varchar(max) = 'W procedurze do.onafterdocumentcreated wystąpił błąd: ' + ERROR_MESSAGE(); THROW 50001, @ErrorMessage,1; end catch END 2. Została dodana kontrolka typu komunikat (MessageBox). 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, dokument ERP XL, kontrahent, towar. Mechanizm jest aktywowany dla każdego etapu, dla którego została zaznaczona widoczność kontrolki. Po otworzeniu dokumentu. Składnia: Select Top 1 Komunikat, 1 o o Pierwszy parametr typu varchar(max) to tekst wyświetlany w komunikacie. Drugi parametr typu int umożliwia zablokowanie przekazania dokumentu do kolejnego etapu. 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. Przykład definicji zapytania prezentuje poniższy rysunek. W przykładzie komunikat został zapięty na mechanizm obserwatora kontrolki typu tekst o nazwie Nazwa zgłoszenia. 4
Poniższy rysunek prezentuje przykład działania komunikatu i blokady przekazania dokumentu do kolejnego etapu. 5
3. Umożliwiono wyszukiwanie dokumentów wybranego kontrahenta podczas wiązania dokumentu na formatce Dokumenty ERP XL. Po wskazaniu kontrahenta na formatce Dokumenty EPR XL można zawęzić listę podpinanych dokumentów zaznaczając pole Pokaż dokumenty kontrahenta. Przykład działania tej funkcjonalności prezentuje poniższy rysunek. 4. Dodano zapamiętywanie rozszerzenia ostatnio skanowanego pliku. 6
5. Został zmodyfikowany diagram przebytych etapów. Informacje, które znajdowały się na poziomie etapów zostały przeniesione na poziom strzałek. 6. Została oprogramowana możliwość wymuszenia polityki mocnych haseł dla operatorów natywnych. Istnieje możliwość wymuszenia definiowania przez administratora oraz użytkowników mocnych haseł, tzn. takich, które składają się przynajmniej z 8 znaków, posiadają cyfrę, dużą literę i znak specjalny. Wymuszenie definiowania mocnych haseł można włączyć w web.conf igu poprzez klucz UseStrongPassword: <add key="usestrongpassword" value="true" /> 7. Została oprogramowana możliwość zmiany hasła dla operatora. Na wszystkich platformach została oprogramowana możliwość zmiany hasła przez operatora aplikacji. Zmiana hasła odbywa się z poziomu okna logowania. 8. Została oprogramowana możliwość definiowania warunków podczas zapisu dokumentu. Istnieje możliwość zdefiniowania warunku na etapie początkowym, dzięki czemu można zdefiniować warunek na utworzenie dokumentu. 7
9. Została dodana kontrolka typu URL. 8