Informacje o wersji 1.11.5.0 z dn. 04-09-2023

PDF

Ważne informacje

Zmiany instalatora

W związku z nową akcją dodawania warstwy tekstowej do załączników zmodyfikowano działanie instalatora. Jeśli wybrano opcję instalacji modułu OCR, instalator tworzy nowy folder o nazwie ocr_others. Lokalizacja tego folderu zależy od przypadku użycia:

  • instalacja nowej witryny: folder jest tworzony w folderze wskazanym dla rozpoznanych plików OCR,
  • aktualizacja z niższej wersji: folder jest tworzony w domyślnym folderze zasobów dla pierwszego tenanta:
    folder_instalacyjny_nAxiom/SystemRepositories/82229a18-dbd5-44b7-8266-c892a369676a/ocr_others

Wszystkie foldery używane przez moduł OCR są współużytkowane przez tenantów.

Aby zmienić lokalizację folderu, należy podać nową ścieżkę w pliku appsettings.json serwisu ocrapi:

"PathToProcessingFiles": "C:\\ocr_others"

Dodatkowo, instalator wpisuje w pliku appsettings.json serwisu taskservice adresy OcrApiServerUrl i ApiServerUrl.

Nowe i zmodernizowane funkcje

Warstwa tekstowa załącznika

Obsługę załączników rozszerzono o możliwość dodawania warstwy tekstowej. Służy do tego nowa akcja dodawania warstwy tekstowej. Akcja obsługuje obrazy i pliki PDF. W wyniku jej działania tworzony jest plik PDF z warstwą tekstową (jako nowy załącznik, jako nowa wersja załącznika lub w miejsce oryginalnego załącznika). Dodatkowo, rozpoznany tekst jest indeksowany przez wyszukiwarkę pełnotekstową.

Akcja dodawania warstwy tekstowej jest wykonywana asynchronicznie. Żądanie przetworzenia załącznika zostaje zapisane w kolejce (tabela core.OCRProcessesQueue), która jest sprawdzana przez taskservice z częstotliwością określoną nowym ustawieniem systemowym (OCR > Częstotliwość sprawdzania kolejki procesów wykonywanych przez OCR (w sekundach)). Po wykryciu nowego wpisu taskservice wywołuje serwis ocrapi, który rozpoznaje tekst, dodaje warstwę tekstową do pliku i zapisuje wynikowy plik w formacie PDF. W razie wystąpienia błędu próba przetworzenia wpisu jest ponawiana maksymalnie dwa razy. W tabeli kolejki jest rejestrowany komunikat zwracany przez ocrapi.

Pliki PDF, które już mają warstwę tekstową są pomijane w przetwarzaniu.

W procesie dodawania warstwy tekstowej używany jest folder ocr_others, którego lokalizację określa klucz PathToProcessingFiles w pliku appsettings.json serwisu ocrapi.

Aktywność pozycji słowników

Definicję pozycji słownika (zwykłego) rozszerzono o flagę aktywności pozycji (kolumna IsActive typu bit w tabeli core.DictionaryValues). Dla wszystkich istniejących pozycji ta flaga jest włączona, tak samo dla nowo dodawanych pozycji.

Dodatkowo, w definicji listy wyboru typu słownik (kreator/designer formularza) dodano możliwość wybrania, jakie pozycje mają być wyświetlane na liście: wszystkie, tylko aktywne lub tylko nieaktywne.

Flagę aktywności pozycji słownika można również wykorzystać w przypadku używania słownika do filtrowania wartości w widoku listy. Można filtrować według wszystkich pozycji (domyślnie) lub tylko według pozycji aktywnych.

Migracja słowników

W definicji słowników zwykłych i hierarchicznych dodano pole wyboru, które pozwala wyłączyć eksport pozycji słownika podczas migracji aplikacji. Ma to na celu ochronę pozycji słownika definiowanych w środowisku produkcyjnym. Ochronę przed nadpisywaniem podczas migracji można włączać/wyłączać indywidualnie dla każdej pozycji słownika. Dla nowych i istniejących słowników eksport pozycji jest domyślnie włączony, a ochrona przed nadpisywaniem wyłączona.

Akcje przypisywania do grup interesariuszy

Wyłączono sprawdzanie uprawnień bieżącego użytkownika dla akcji przypisywania użytkowników, ról i ról w jednostkach do grup interesariuszy. Ma to na celu umożliwienie tworzenia zautomatyzowanych procesów, w których akcje zmiany uprawnionych są przypisane do przejścia statusu lub inicjowane w ramach zadań cyklicznych, przez mail monitor, przez Public API itp.

Dla akcji nadawania i odświeżania uprawnień uprawnienia bieżącego użytkownika nie są walidowane.

Poprawki i usunięte błędy

Podgląd PDF

Rozszerzono obsługę wyświetlania podglądu pliku PDF dla którego ustawiono „hasło przyzwoleń” (permission password), a nie ustawiono hasła otwierania.

Kolejność wykonywania akcji

Usunięto problem, który powodował, że akcje przypisane do przejścia (akcje przed i akcje po) były wykonywane w nieprawidłowej kolejności.

Doinstalowanie modułu OCR

Usunięto problem, który powodował, że instalacja kończyła się niepowodzeniem, kiedy podczas aktualizacji włączono opcje instalacji modułu OCR. Niepowodzenie wynikało z braku folderów dla modułu OCR i odpowiednich wpisów w plikach appsettings.json serwisów ocr i ocrapi.

Obecnie w takim przypadku foldery są tworzone w domyślnym folderze zasobów pierwszego tenanta:

folder_instalacyjny_nAxiom/SystemRepositories/82229a18-dbd5-44b7-8266-c892a369676a/
Migrator aplikacji

Usunięto problem, który uniemożliwiał uruchomienie serwisu api po migracji aplikacji. Błąd występował, kiedy baza danych zawierała tabelę core.TABLES_TO_EXPORT_CONFIG o starej strukturze (bez kolumny columns_to_skip).

Link do resetu hasła

Usunięto błąd, który powodował, że w przypadku zapisania profilu użytkownika bez hasła we wdrożeniu nAxiom z obrazów Docker wysyłany link do resetu hasła był nieprawidłowy.


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