Informacje o wersji 1.3.14
Nowe i rozszerzone funkcjonalności
- Systemy MES/Infokioski:
-
- Dodano tryb uproszczonego logowania do platformy nAxiom. W tym trybie można zalogować się za pomocą kodu paskowego lub kodu QR na terminalach wyposażonych w odpowiednie czytniki. Włączenie tego trybu wymaga ustawienia odpowiedniego parametru w pliku appsettings.json.
- Dodano akcję zapisu parametru w magazynie LocalStorage. Do wartości tego parametru można się odwoływać, używając zmiennej {@sys_nazwa-parametru}.
- Dodano akcję
Wyloguj
, która pozwala zdefiniować duży przycisk wylogowania, wygodny w obsłudze na ekranie dotykowym. - Dodano możliwość przypisywania indywidualnego stylu CSS przyciskom.
- Wskaźniki KPI:
-
- Dodano możliwość definiowania terminu wykonania kroku workflow. Parametr ten definiuje się w edytorze workflow na panelu
Ustawienia elementu
dla blokówZadanie ręczne
,Zadanie automatyczne
,Akceptacja
iPodproces
. Służą do tego przełącznikiTermin dla kroku procesu
iCzas na obsługę zadania
. Parametry można wpisać jako interwały w formacie ISO lub określić za pomocą zapytań SQL. W przebiegu procesu te wartości są przeliczane na wartościDATETIME
i zapisywane w systemowej tabeli bazy danychKpiExecutionTimes
wraz z wartościami granicznymi, to jest momentami zmiany statusu na wejściu i wyjściu kroku.
- Dodano możliwość definiowania terminu wykonania kroku workflow. Parametr ten definiuje się w edytorze workflow na panelu
- Zewnętrzne bazy danych:
-
- Dodano możliwość wykonania i obsługi akcji na zewnętrznej bazie danych (Oracle). Obecnie akcja obsługuje instrukcje SQL
Insert
iUpdate
.
- Dodano możliwość wykonania i obsługi akcji na zewnętrznej bazie danych (Oracle). Obecnie akcja obsługuje instrukcje SQL
- Workflow:
-
- Dodano możliwość zdefiniowania komunikatu potwierdzenia dla operacji zmiany statusu dokumentu. Dotyczy to zmiany statusu określonego dla bloku
Zadanie ręczne
. Gdy potwierdzenie zostanie włączone, po kliknięciu przycisku powodującego zmianę statusu zostanie wyświetlone okno komunikatu z potwierdzeniem. Potwierdzenie spowoduje zmianę statusu, odrzucenie potwierdzenia — przerwanie operacji. - Zmieniono sposób mapowania przejść dla istniejących dokumentów biznesowych po zmianie workflow. Obecnie można to zrobić zbiorczo dla wszystkich dokumentów w określonym statusie.
- W edytorze workflow na panelu
Ustawienia elementu
dla przejść listyType1/2/3
umieszczono w sekcji zwijanej.
- Dodano możliwość zdefiniowania komunikatu potwierdzenia dla operacji zmiany statusu dokumentu. Dotyczy to zmiany statusu określonego dla bloku
- Kategorie załączników:
-
- Dodano funkcjonalność kategorii załączników (
Procesy biznesowe
>Kategorie załączników
). Pozwala ona definiować kategorie załączników dla poszczególnych dokumentów biznesowych. Zdefiniowane kategorie są dostępne na liścieKategorie załączników
na panelu właściwości sekcji załączników na formularzach. Wybrana kategoria staje się domyślnie nazwą sekcji (ale można tę nazwę edytować). Pliki załączane przez taką sekcję zostają przypisane do kategorii wybranej dla sekcji. Dla wszystkich dokumentów utworzonych przed tą zmianą załączniki do tych dokumentów zostają przypisane do kategoriiKategoria domyślna
. Ta kategoria zostaje również wybrana dla wszystkich sekcji załączników na formularzach.
- Dodano funkcjonalność kategorii załączników (
- Mail monitor:
-
- Funkcję Mail monitor rozszerzono o możliwość przechwytywania z wiadomości e-mail nadawcy, tematu i treści wiadomości. Wartości te są zapisywane w tabeli systemowej
AttachmentEmailDetails
w kolumnachSender
,Title
iBody
. Ta tabela jest połączona z tabeląAttachments
kolumną klucza obcegoAttachmentId
.
- Funkcję Mail monitor rozszerzono o możliwość przechwytywania z wiadomości e-mail nadawcy, tematu i treści wiadomości. Wartości te są zapisywane w tabeli systemowej
- Zastępstwa:
-
- Rozszerzono funkcjonalność zastępstw w taki sposób, że osoba zastępująca ma dostęp do zadań, dla których osoba zastępowana jest właścicielem. Poniżej zamieszczono przykładowe zapytanie SQL zwracające listę zadań, których właścicielem jest zalogowany użytkownik i których właścicielem jest osoba zastępowana przez zalogowanego użytkownika:
SELECT document.* FROM [TO2P_View]({@_LangId}) AS document LEFT JOIN [core].[TaskOwnerships] AS o ON o.RecordGuid = document.ACLId AND document.Status = o.StatusId WHERE o.UserId = {@_UserId} -- Uwzględnienie zastępstw OR o.UserId = ( SELECT TOP 1 pd.UserFromId FROM [core].[PermissionDelegations] AS pd WHERE pd.IsActive = 1 AND pd.UserForId = {@_UserId} AND pd.DateFrom <= GETDATE() AND pd.DateTo >= GETDATE() )"
- Rozszerzono funkcjonalność zastępstw w taki sposób, że osoba zastępująca ma dostęp do zadań, dla których osoba zastępowana jest właścicielem. Poniżej zamieszczono przykładowe zapytanie SQL zwracające listę zadań, których właścicielem jest zalogowany użytkownik i których właścicielem jest osoba zastępowana przez zalogowanego użytkownika:
- Interesariusze:
-
- Dodano nowy typ akcji —
Akcje interesariuszy
, które pozwalają dodać użytkownika do listy interesariuszy, usunąć użytkownika z tej listy oraz wyczyścić całą listę interesariuszy.
- Dodano nowy typ akcji —
- Formularze:
-
- Dodano właściwość
Placeholder
do następujących kontrolek formularza: pole tekstowe, obszar tekstowy, lista wyboru i lista wielowyboru. Właściwość umożliwia zdefiniowanie tekstu pomocniczego wyświetlanego w kontrolce bez przypisanej wartość. Tekst można wpisać bezpośrednio w pole właściwości lub zwrócić wyrażeniem SQL, podobnie jak w przypadku właściwościWartość domyślna
. - Dodano opisy i przykłady użycia akcji JavaScript przypisywanych zdarzeniom
OnClick
,OnChange
iOnLeave
dla kontrolek formularzy.
- Dodano właściwość
- SQL Builder:
-
- Do tabel dokumentu biznesowego i katalogu dodano dwie kolumny systemowe:
UpdatedDate
iUpdatedBy
.
- Do tabel dokumentu biznesowego i katalogu dodano dwie kolumny systemowe:
- Konfigurator list:
-
- W generowanym automatycznie widoku listy dodano kolumnę
UserName
, w której jest wyświetlana nazwa użytkownika. Dotychczas nazwa była wyświetlania w kolumnieUserId
. Obecnie kolumnaUserId
na listach zawiera identyfikator użytkownika i jest domyślnie ukryta. - W generowanym automatycznie widoku listy dodano kolumny
Type1_Name
,Type2_Name
iType3_Name
, które zawierają nazwy typów. Natomiast kolumnyType1
,Type2
iType3
zawierają teraz identyfikatory typów. Domyślnie na liście jest wyświetlana tylko kolumnaType1_Name
, a pozostałe kolumny są ukryte.
- W generowanym automatycznie widoku listy dodano kolumnę
- Public API:
-
- Opracowano instrukcję logowania się do interfejsu Public API i korzystania z niego.
- Pomoc kontekstowa:
-
- Opracowano mechanizm dodawania pomocy kontekstowej do aplikacji. Dodano pomoc kontekstową do okien w podmenu
Procesy biznesowe
oraz do oknaWorkflow
. Treść pomocy będzie uzupełniana w miarę opracowywania dokumentacji.
- Opracowano mechanizm dodawania pomocy kontekstowej do aplikacji. Dodano pomoc kontekstową do okien w podmenu
- Koniec wsparcie dla Internet Explorera:
-
- W związku z migracją środowiska nAxiom do frameworku Angular 11 zakończono wsparcie dla przeglądarki Internet Explorer.
Poprawki i usunięte błędy
- Poprawiono działanie akcji i problem z wykonywaniem akcji JavaScript przypisanych zdarzeniom
onClick
,onChange
,onLeave
dla formularzy o kodzie zaczynającym się od cyfr. - W ustawieniach dostępności sekcji można obecnie włączyć atrybut
Tylko do odczytu
dla sekcji komentarzy. - Usunięto błąd, który uniemożliwiał przenoszenie pól między sekcjami formularza.
- Zmieniono wygląd informacji o braku załącznika w zakładce podglądu załącznika na formularzu.
- Usunięto błąd, który uniemożliwiał przenoszenie kolumn między wierszami formularza.
- Usunięto błąd funkcji kopiowania formularza, który powodował, że kody komponentów formularza nie były aktualizowane.
- Poprawiono błąd, który powodował, że po wgraniu licencji klienta konieczne było ponowne ustawianie haseł użytkowników.
- Poprawiono błędne działanie akcji systemowej
Zapisz rekord
dla źródła danychZewnętrzna tabela
, który powodował, że edytowany rekord był zapisywany w tabeli za pomocą instrukcjiINSERT
zamiastUPDATE
. - Usunięto błąd w działaniu parametru dla widgetu typu wykres.
×