Skocz do zawartości

Nowe zaawansowane pola własne

Polecane posty

Poniższe informacje zostały pierwotnie opublikowane na Formu dla Parnterów. Pozwoliłem sobie je tu skopiować.

 

W odpowiedzi na braki i problemy związane z funkcjonowaniem zaawansowanych pól własnych w obecnej postaci, podjęliśmy decyzję o stworzeniu nowego mechanizmu pól zaawansowanych. Ma on docelowo zastąpić mechanizm dotychczasowy.

Nowe pola własne są niekompatybilne ze starymi i potrzebna będzie migracja danych. Proces migracji istniejących baz będzie bezproblemowy poza przypadkami, gdy w podmiocie są zaawansowane pola własne i dodatkowo używane są wykorzystujące je rozwiązania własne/partnerskie (rozwiązania sferyczne, raporty LINQ, raporty SQL czy wydruki własne).
W takich przypadkach konieczne będzie dostosowanie tych rozwiązań do nowego mechanizmu.

W związku z koniecznością zmian w rozwiązaniach własnych przewidujemy rozłożenie w czasie procesu migracji podmiotów klienckich.


Zakładany harmonogram:

  • - jesień 2019 – (wersja 27) – dodanie do nexo w laboratorium dostępnej opcji przejścia na nowe pola własne,
  • - wiosna 2020 (wersja 30) staną się następujące rzeczy:
    • podmioty utworzone w wersji 30 lub wyższej będą od razu działały z włączonymi polami zaawansowanymi v2
    • podmioty konwertowane z wersji wcześniejszej do wersji 30, które nie posiadają żadnych pól zaawansowanych, od wersji 30 będą działały z włączonymi polami v2
    • podmioty konwertowane z wersji wcześniejszej do wersji 30, które posiadają pola zaawansowane, pozostaną w trybie pól v1, przy czym:
      • przycisk przejścia na pola v2 stanie się ogólnie dostępny dla wszystkich użytkowników
      • użytkownicy będą zachęcani do przejścia na pola v2 (m.in. z sugestią wcześniejszego skontaktowania się z Partnerem/Serwisantem)
  • powyższe oznacza, że użytkownicy z zaawansowanymi polami własnymi będą mogli odroczyć migrację na pola własne v2 do wersji 31 (czerwiec/lipiec 2020), kiedy to nastąpi automatyczna migracja


Usprawnienia w nowej wersji zaawansowanych pól własnych:

  • brak rekompilacji modelu danych po zmianach w zaawansowanych polach własnych,
  • przyspieszony restart aplikacji po zmianach w zaawansowanych polach własnych,
  • usunięcie błędów i problemów w działaniu, w tym także związanych z aktualizacją do nowej wersji nexo,
  • możliwość tworzenia słowników własnych SQL. w których zbiór wartości pochodzi z wykonania zdefiniowanego zapytania SELECT,
  • możliwość wybrania wartości domyślnej dla pola słownikowego,
  • zastąpienie typu "kwota" bardziej uniwersalnym typem "liczba rzeczywista", dla którego można określić ilość miejsc po przecinku,
  • możliwość określenia, oprócz wymagalności i widoczności, także tego czy pole zaawansowane ma być edytowalne oraz klonowalne,
  • możliwość określenia kolejności wyświetlania pól zaawasnowanych w oknie edycji pól własnych obiektu,
  • zaawansowanemu polu własnemu można przypisać dowolną ilość unikatowych aliasów nazwy. Aby pobrać lub ustawić wartość w polu można użyć jego nazwy lub jednego ze zdefiniowanych aliasów. Pozwala to na wykorzystanie tego samego pola w różnych rozwiązaniach własnych, gdy każde z rozwiązań odwołuje się do pola pod inną nazwą,[/list]


Jak wypróbować nowe pola własne w wersji wcześniejszej niż 30

Aby przejść na nowe pola własne należy wejść do modułu laboratorium (Ctrl + Space + XX) i wybrać opcję "PRZEJDŹ NA POLA WŁASNE W WERSJI 2."

W celu definiowania pól własnych oraz słowników w nowej wersji:
1. W konfiguracji należy wybrać "System", a następnie wyszukać jeden z modułów:
- "Pola własne" - po jego wybraniu wyświetlone zostają wszystkie obiekty, dla których można definiować pola własne
- "Słowniki własne" - umożliwia wyświetlanie oraz dodanie/edycję/usunięcie słowników własnych i słowników własnych SQL
2. W konfiguracji zamiast "System" można także wybrać "Pola własne"

Użycie pól własnych w wersji 2 w rozwiązaniach własnych

1. W dokumentacji do sfery InsERT.nexo.Sfera.chm (gałąź "Rozszerzanie/Pola własne") znajdują się informacje:
- W jaki sposób sprawdzić bieżącą wersję pól własnych
- W jaki sposób odczytać informacje o zdefiniowanych zaawansowanych polach własnych wersji 2. oraz słownikach własnych wersji 2.
- W jaki sposób odczytać i ustawić wartości pól zaawansowanych wersji 2.
- W jaki sposób używać pól własnych w wersji 2. w zapytaniach LINQ
2. Mechanizm prostych pól własnych nie uległ zmianie - nie jest wymagana modyfikacja rozwiązania własnego, które korzysta tylko z prostych pól własnych
3. Rozwiązania własne korzystające z zaawansowanych pól własnych muszą zostać dostosowane do współpracy z wersją 2. Po konwersji podmiotu do pól własnych wersji 2., rozwiązanie własne które korzysta z zaawansowanych pól własnych w wersji 1. przestanie działać poprawnie.

Użycie pól własnych w wersji 2 na wydrukach

Proszę zajrzeć do osobnego tematu:

Struktura pól własnych v2 w bazie danych

Proszę zajrzeć do osobnego tematu: 

 

Edytowane przez Łukasz Kubacki
usunięcie wyróżnienia dla tego tematu - pozostaje nadal podpięty
Link to postu
  • 1 miesiąc temu...
  • 2 miesiące temu...
W dniu 27.10.2021 o 17:34, R2 D2 napisał:

Czyli jak rozumiem, brak jest metody do tworzenia nowego pola własnego?

Zgadza się, nie ma możliwości tworzenia za pomocą SDK zaawansowanych pól własnych.

W dniu 27.10.2021 o 17:34, R2 D2 napisał:

Jeżeli miałbym te pole robić u jednego klienta to być może było by szybciej :)

Zdajemy sobie sprawę, że tworzenie tych samych pól własnych u kolejnych klientów jest niepotrzebnie czasochłonne i obecnie zastanawiamy się jak usprawnić taki scenariusz.

Edytowane przez Łukasz Kubacki
doprecyzowanie
Link to postu
  • 1 rok później...

Dzień dobry, czy istnieje jakiś Zbiorczy mechanizm na aktualizację Pól Własnych z 1.0 na 2.0?

Czy da się to jakoś sprawnie zrobić, niż ręczne przeklikanie się przez każdy podmiot?

 

Wprowadziliście Państwo konieczność aktualizacji Pól Własnych na 2.0 w wersji v45 (nie da się zaktualizować podmiotów z Rachmistrza bez nowych Pól Własnych) - tak mi się wydaje bo aktualizacja na wszystkich bazach Rachmistrza się wysypała nam.

 

Na  około 100 podmiotach musimy się teraz przeklikać i pilnie zrobić aktualizację Pól Własnych do 2.0, żeby zainstalować v45 (jest konieczna bo ma nową korektę roczną deklaracji ZUS).

A to wszystko w okresie zamknięć roku...

Link to postu
13 godzin temu, Michał Markowski napisał:

Dzień dobry, czy istnieje jakiś Zbiorczy mechanizm na aktualizację Pól Własnych z 1.0 na 2.0?

Czy da się to jakoś sprawnie zrobić, niż ręczne przeklikanie się przez każdy podmiot?

Nie ma takiego zbiorczego mechanizmu. Trzeba tej zmiany dokonać na każdym podmiocie. Nie tworzyliśmy operacji zbiorczej, gdyż tą czynność wykonuje się wyłącznie raz i dotyczy to wyłącznie podmiotów korzystających ze starej wersji pól własnych. Od wersji 30. nexo istnieje nowy mechanizm i podmioty zakładane od tej wersji korzystają już z nowego mechanizmu.

13 godzin temu, Michał Markowski napisał:

Na  około 100 podmiotach musimy się teraz przeklikać i pilnie zrobić aktualizację Pól Własnych do 2.0, żeby zainstalować v45 (jest konieczna bo ma nową korektę roczną deklaracji ZUS).

A to wszystko w okresie zamknięć roku...

Nowy mechanizm pól własnych istnieje już od 3 lat. Wraz z nim pojawiło się w programie powiadomienie wyświetlane zaraz po uruchomieniu programu, które zachęca do przejścia na nową wersję pól własnych. Widzą je jedynie użytkownicy korzystający ze starego mechanizmu. Dodatkowo pod koniec stycznia tego roku informowaliśmy na tym forum, że wraz z wersją 45. wycofamy wsparcie dla starego mechanizmu i programu nie będzie się dało uruchomić, jeżeli wcześniej nie przejdzie się na nowy mechanizm pól własnych.

 

Link to postu
×
×
  • Dodaj nową pozycję...