Informacje o wersji 1.14.0.6 z dn. 02-08-2024

PDF

Informacje uzupełniające

Wydajność wyświetlania list.

W przypadku zauważalnego spadku wydajności wyświetlania list dokumentów z włączoną obsługą uprawnień ACL po aktualizacji ze starszej wersji zaleca się przebudowanie indeksów tabeli core.ACLInstanceEntries (w programie MS SQL Server Management Studio).

Jednocześnie nie zaleca się stosowania w zapytaniu źródłowym widoku listy instrukcji ORDER BY [column-name] OFFSET 0 ROWS.

Nowe i zmodernizowane funkcje

Zastępstwa

Zmodyfikowano wygląd okna dialogowego do definiowania zastępstw. Dodano uwagę o przekazywaniu w ramach zastępstwa indywidualnych uprawnień do dokumentów (uzyskanych na podstawie szablonu dla twórcy, przynależności do grupy interesariuszy albo przypisanych indywidualnie akcją lub z użyciem ikony kluczyka na formularzu). Dodano nazwy aplikacji dla ról globalnych i ról w jednostkach. Zaktualizowano opis działania funkcji zastępstw w dokumentacji, w tym podano metodę oprogramowania przełącznika sterującego dostępem do dokumentów, dla których zastępowany jest właścicielem zadania.

Aby ten przełącznik umożliwiał wyłączenie dostępu do takich dokumentów, należy w definicji list dodać warunek:

SELECT * FROM [myGrid_View]({@_LangId}) v
-- wyklucza rekordy, dla których zastępowany jest właścicielem zadania
WHERE NOT EXISTS (
-- wybiera zastępstwa, w których zastępowany jest właścicielem zadania
SELECT t.Id FROM
core.TaskOwnerships t
JOIN core.PermissionDelegations p
ON p.UserFromId = t.UserId
WHERE
-- aktywne i trwające w danym momencie
p.DateFrom <= GETDATE() AND
p.DateTo >= GETDATE() AND
p.IsActive = 1 AND
-- z wyłączonym przełącznikiem dostępu do zadań
p.AllowACLAccess = 0 AND
-- w których bieżący użytkownik jest zastępcą
p.UserForId = {@_UserId}
-- a przypisanie właściciela dotyczy bieżącego rekordu
AND t.RecordGuid = v.ACLId
)
Funkcja core.GetCurrentDocumentACLPermissions(ACLId, LangId)

Dodano systemową funkcję tabelaryczną core.GetCurrentDocumentACLPermissions(ACLId, LangId). Funkcja zwraca uprawnienia ACL do danego dokumentu oraz informacje o źródłach uprawnień, takie jak:

  • czy uprawnienie pochodzi z zastępstwa,
  • czy źródłem uprawnień jest szablon o określonym zasięgu (status lub instancja),
  • czy uprawnienie wynika z posiadania roli globalnej lub roli w jednostce,
  • czy uprawnienie wynika z przynależności do grupy interesariuszy (nazwa grupy),
  • czy uprawnienie zostało nabyte indywidualnie (w ramach indywidualnej przynależności do grupy interesariuszy, na podstawie szablonu dla twórcy, w wyniku akcji przypisania uprawnień lub po użyciu ikony kluczyka na formularzu).

Opis funkcji zamieszczono w rozdziale „Predefiniowane funkcje i procedury” w Leksykonie nAxiom.

Wydajność wyświetlania list.

W przypadku zauważalnego spadku wydajności wyświetlania list dokumentów z włączoną obsługą uprawnień ACL po aktualizacji ze starszej wersji zaleca się przebudowanie indeksów tabeli core.ACLInstanceEntries (w programie MS SQL Server Management Studio).

Jednocześnie nie zaleca się stosowania w zapytaniu źródłowym widoku listy instrukcji ORDER BY [column-name] OFFSET 0 ROWS.

Poprawki i usunięte błędy

Kopiowanie listy

Poprawiono działanie funkcji kopiowania widoku listy na ekranie Listy (AdminSPA > INTERFEJS UŻYTKOWNIKA > Listy). Obecnie w celu utworzenia kopii wybranej listy należy podać jej kod. Kopia listy ma taką samą nazwę jak lista oryginalna. Ponadto dodano walidację kodu dla nowych i kopiowanych list. Obecnie dozwolone są tylko znaki alfanumeryczne, znak podkreślenia i myślnik. Kody istniejących list, które zawierają niedozwolone znaki nie zostały zmienione.

Oznaczenie wymagalności pola

Usunięto problemy z wyświetlaniem czerwonych gwiazdek obok pól formularza skonfigurowanych jako wymagane.

Zwijanie sekcji

Poprawiono działanie funkcjonalności zwijania i rozwijania sekcji dla sekcji typu lista.


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