Informacje o wersji 1.12.1.0 z dn. 14-11-2023

PDF

Nowe i zmodernizowane funkcje

Funkcja tabelaryczna GetAllSubstitutions

Udostępniono funkcję tabelaryczną core.GetAllSubstitutions, która zwraca wszystkie zastępstwa w systemie. Parametrem funkcji jest identyfikator języka. Przykład wywołania:

SELECT * FROM [core].[GetAllSubstitutions]({@_LangId})

Funkcja zwraca tabelę z następującymi kolumnami:

  • SubstitutionId: identyfikator zastępstwa z tabeli core.PermissionDelegations,
  • AbsentUserId: identyfikator zastępowanego z tabeli core.UserProfiles,
  • AbsentUserFirstName: imię zastępowanego z tabeli core.UserProfiles,
  • AbsentUserLastName: nazwisko zastępowanego z tabeli core.UserProfiles,
  • AbsentUserEmail: adres e-mail zastępowanego z tabeli core.UserProfiles,
  • SubstituteUserId: identyfikator zastępującego z tabeli core.UserProfiles,
  • SubstituteUserFirstName: imię zastępującego z tabeli core.UserProfiles,
  • SubstituteUserLastName: nazwisko zastępującego z tabeli core.UserProfiles,
  • SubstituteUserEmail: adres e-mail zastępującego z tabeli core.UserProfiles,
  • BeginDateTime: data i godzina rozpoczęcia zastępstwa,
  • EndDateTime: data i godzina końca zastępstwa,
  • ActivityStatus: flaga aktywności zastępstwa,
  • TaskOwnershipAccess: flaga przekazania uprawnień TaskOwner,
  • BusinessRoleId: identyfikator roli z tabeli core.Roles,
  • BusinessRoleName: nazwa roli z tabeli *core.Roles,
  • OrgUnitId: identyfikator jednostki organizacyjnej z tabeli core.OUInstances,
  • OrgUnitName: nazwa jednostki organizacyjnej z tabeli core.OUInstances.

Jeden rekord tabeli wynikowej odpowiada zastępstwu w obrębie jednej roli (roli w jednostce organizacyjnej) zastępowanego użytkownika. Grupując wynik zapytania po identyfikatorze zastępstwa, można otrzymać komplet danych dotyczących tego zastępstwa.

Akcje zarządzania zastępstwami

Dodano trzy akcje do zarządzania zastępstwami:

  • Dodaj zastępstwo: wymaga skonstruowania dwóch zapytań SQL:
    • zwracającego wszystkie parametry zastępstwa, tj.: id zastępowanego, id zastępującego, data rozpoczęcia (od godziny 00:00:00 tego dnia), data zakończenia (do godziny 23:59:59 tego dnia), statusu aktywności zastępstwa, flagi przekazania uprawnień do dokumentów, dla których zastępowany został przypisany jako TaskOwner;
    • zwracającego zestaw ról i/lub par rola/jednostka organizacyjna, które mają być objęte zastępstwem.
  • Edytuj zastępstwo: wymaga podania wszystkich parametrów, tak jak w akcji dodawania zastępstwa, a dodatkowo identyfikatora zastępstwa, którego dotyczy zmiana.
  • Usuń zastępstwo: jako argument akcji należy podać identyfikator zastępstwa (wartość kolumny Id z tabeli core.PermissionDelegations. Jedną akcją można usunąć wiele zastępstw. Wszystkich akcji można używać na przyciskach formularzy i widoków listy oraz na przejściach procesu.

Poprawki i usunięte błędy

Czat: licznik nieprzeczytanych wiadomości

Poprawiono błąd, który powodował, że licznik nieprzeczytanych wiadomości czatu nie zerował się od razu po przeczytaniu wiadomości. Jednocześnie zmieniono działanie tego licznika. Obecnie pokazuje on liczbę kontaktów, od których są nieprzeczytane wiadomości. Kliknięcie ikony czatu powoduje wyświetlenie listy kontaktów z nieprzeczytanymi wiadomościami, a kliknięcie kontaktu powoduje wyświetlenie wiadomości i wyzerowanie licznika dla danego kontaktu.

Czat: odświeżanie okna

Usunięto błąd, które powodował nieprawidłowe odświeżanie okien czatu w przypadku konwersacji z kilkoma użytkownikami.

Zachowanie stanu formularza

Poprawiono zachowanie informacji o stanie formularza otwartego jako link wewnętrzny w przypadku zapisu z włączoną opcją odświeżenia formularza po zapisie.

Eksport aplikacji dla MS SQL Server 2016

Poprawiono błąd, który uniemożliwiał eksport aplikacji w przypadku baz danych na serwerze MS SQL Server 2016.


Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.