Praca z klasami Update

Przegląd tematu

Klasy aktualizacji stanowią podstawę implementacji zmian w modelu danych. Narzędzie wrkupdcls wspiera rozwój klas aktualizacji z dodatkowymi informacjami i operacjami.

Grupa docelowa

  • Programista aplikacji
  • Administratorzy systemu

Opis

Narzędzie wrkupdcls wspiera deweloperów w tworzeniu zmian w modelu danych. Można użyć opcji –addChangeValue, aby dodać metodę ChangeValue do klasy UpdateLogic. Klasa UpdateLogic musi być zablokowana lokalnie przez użytkownika.

Przykład
wrkupdcls -addChangeValue -name:XYZ001234 -path:description

-o:com.cisag.app.general.obj.Item

Można użyć opcji –printChangeValue, aby utworzyć metodę ChangeValue i wyświetlić ją w powłoce narzędzia.

Przykład
wrkupdcls -printChangeValue -name:XYZ001234 -path:description

-o:com.cisag.app.general.obj.Item

Za pomocą opcji –printUpgrade można wyświetlić zmiany modelu danych wywołane w sekwencji wywołań w powłoce narzędzia. Opcji tej można użyć na przykład do analizy importu zmiany modelu danych do systemu produkcyjnego.

Przykład
wrkupdcls -printUpgrade

-sourceVersion:23.0:5.0.0 -targetVersion:30.0.1:5.0.0

-o:com.cisag.app.general.obj.Item

Polecenie

Poniżej znajduje się polecenie zawierające wszystkie możliwe parametry.

wrkupdcls [-o:<str-1> … -o:<str-n>] [-addChangeValue] [-printChangeValue] [-name:<str>] [-path:<str>] [-printUpgrade] [-sourceVersion:<str>] [-targetVersion:<str>] [-printHistory]

Parametry

Parametry polecenia zostały wyjaśnione w poniższej tabeli. Parametry w nawiasach kwadratowych są opcjonalne, podczas gdy pozostałe są obowiązkowe. Gwiazdka (*) może być określona jako symbol zastępczy dla niektórych parametrów, aby móc wyświetlić wszystkie możliwe wartości. Nie wszystkie parametry mogą być określone więcej niż jeden raz; tylko te z następującym dodatkiem do zmiennych parametrów są dozwolone do wielokrotnego określenia: „<str-1> …. <str-n>”.

Parametr musi być kompletny, np. -f<str>, i wymieniony zgodnie z kolejnością użycia w poleceniu.

Parametry Wyjaśnienie
[-o:<str-1> … -o:<str-n>]. Wybór obiektu biznesowego według nazwy.
[-addChangeValue]. Można użyć parametru -addChangeValue, aby dodać metodę ChangeValue do klasy UpdateLogic. Aby móc utworzyć metodę ChangeValue, należy określić parametry -o, -path i -name.Określony obiekt biznesowy, dla którego generowana jest metoda zmiany wartości, oraz klasa UpdateLogic, która ma zostać rozszerzona, muszą zostać zablokowane przez użytkownika w zadaniu programistycznym.

Metoda ChangeValue jest dołączana do odpowiedniej klasy UpdateLogic. Jeśli metoda ChangeValue już istnieje, nowa metoda ChangeValue jest dodawana jako komentarz. Przenieś adnotację historii z nowej metody do istniejącej i usuń komentarz.

[-printChangeValue] Można użyć parametru -printChangeValue, aby wyświetlić sygnaturę metody ChangeValue. Aby wyświetlić metodę ChangeValue, należy określić parametry -o, -path i -name.
[-name:<str>] Nazwa do generowania metody ChangeValue z -addChangeValue lub -printChangeValue. Nazwa powinna być unikalna we wszystkich wydaniach. Jeśli używany jest system zgłoszeń rozwojowych, zalecana jest nazwa zgłoszenia rozwojowego. W przypadku przetwarzania konfliktu z równoległą konserwacją, nazwa musi pochodzić ze starszej wersji.Nazwa powinna zawierać tylko litery i cyfry, ale bez znaków specjalnych.
[-path:<str>] Ścieżka atrybutu kolumny do generowania metody ChangeValue z -addChangeValue lub -printChangeValue.
[-printUpgrade] Wyświetla wszystkie metody klas aktualizacji wymagane do zmiany modelu danych. Metody są wyprowadzane w kolejności, w jakiej są wywoływane. Parametry -sourceVersion i -targetVersion mogą być użyte do określenia wersji źródłowej i docelowej zmiany modelu danych.
[-sourceVersion:<str>] Wersja źródłowa obiektu biznesowego dla zmiany modelu danych. Parametr -sourceVersion jest wymagany dla parametru -printUpgrade. Jeśli ten parametr nie zostanie określony, aktywna wersja obiektu biznesowego jest wartością domyślną.Wersja jest określana dokładnie tak, jak jest wyświetlana na przykład w aplikacji Obiekty deweloperskie. NP. „3.1:5.0.0”
[-targetVersion:<str>] Docelowa wersja obiektu biznesowego dla zmiany modelu danych. Parametr -targetVersion jest wymagany dla parametru -printUpgrade. Jeśli ten parametr nie zostanie określony, aktywna lub zablokowana wersja obiektu biznesowego jest wartością domyślną.Wersja jest określana dokładnie tak, jak jest wyświetlana na przykład w aplikacji Obiekty deweloperskie. NP. „3.1:5.0.0”
[-printHistory] Wyświetla całą historię zmian kolumn obiektu biznesowego.

Czy ten artykuł był pomocny?