Automatyczna aktywacja zadań programistycznych

Przegląd tematu

Narzędzie actjob (aktywacja zadania rozwojowego) wykonuje wszystkie kroki wymagane do aktywacji zadania programistycznego. Jeśli kolejny krok nie jest możliwy, narzędzie anuluje działanie.

Grupa docelowa

  • Programista aplikacji
  • Administratorzy systemu

Opis

Aby zakończyć przetwarzanie zadania programistycznego, należy wykonać odpowiednie kroki w zależności od jego zawartości. Narzędzie actjob wykonuje następujące kroki, jeśli wybrano opcję auto:

  • Generacja:
    • crtbo (tworzenie/modyfikacja obiektu biznesowego)
    • crtdv (tworzenie/modyfikacja widoków obiektów)
    • crtvs (tworzenie/modyfikacja zestawów wartości)
    • checkin (sprawdzanie źródeł Java)
    • Przechowanie wymaganej klasy w katalogu poprawek
    • Przygotowanie następnych kroków po ponownym uruchomieniu poprzez utworzenie pliku autoexec.scl
  • Ponowne uruchomienie serwera aplikacji
  • Aktywacja:
    • cnvbo
    • Zwolnienie zadania deweloperskiego
    • actbo (aktywacja obiektów biznesowych)
    • Aktywacja zadania
    • Usunięcie klas z katalogu poprawek
  • Sprzątanie
    • Usunięcie pliku autoexec.scl
  • Ponowne uruchomienie serwera aplikacji

Polecenie

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

actjob [-auto]
[-generate][-copyToPatch]
[-activate]
[-stop]
[-conflict]
[-j:<str-1> … -j:<str-n>]
[-ord:<str>][-orderType:<str>]

[-complete]

Parametry

Parametry polecenia zostały wyjaśnione w poniższej tabeli. Parametry w nawiasach kwadratowych są opcjonalne, podczas gdy pozostałe są parametrami obowiązkowymi. Gwiazdka (*) może być określona jako symbol zastępczy dla niektórych parametrów, aby możliwe było wyświetlenie wszystkich możliwych 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>”.

Parametry Wyjaśnienie
[-auto] Wskaźnik zautomatyzowanego procesu, tj. kolejne kroki są również uruchamiane. Wszelkie niezbędne restarty serwera aplikacji są uruchamiane automatycznie.
[-generate] Wykonanie podetapów:

  • crtbo
  • crtdv
  • crtvs
  • odprawa

Jeśli parametr -auto został określony w tym samym czasie, wykonywane są również następujące kroki:

  • kopiowanie klas do katalogu patcha jak w przypadku opcji -copyToPatch
  • przygotowanie kolejnego kroku, tworząc plik autoexec.scl, który zawiera tylko polecenie wywołania tego narzędzia
  • ponowne uruchomienie serwera aplikacji
[-copyToPatch] Ten parametr jest dozwolony tylko w połączeniu z parametrem -generate.Przechowuje wymagane klasy w katalogu poprawek z katalogów roboczych zadania.

Plik AutoActivateJob.xml należy przechowywać w katalogu poprawek. Plik ten zawiera informacje o tym, które klasy zostały skopiowane do katalogu poprawek.

[-activate] Wykonanie podetapów:

  • cnvbo
  • zwolnienie zadania programistycznego
  • actbo (aktywacja obiektów biznesowych)
  • aktywacja zadania

Po pomyślnym zakończeniu aktywacji zadań niektóre pliki są usuwane. Są to:

  • klasy przechowywane w katalogu poprawek, jak wskazano w pliku AutoActivateJob.xml.
  • plik AutoActivateJob.xml.

Jeśli parametr -auto jest ustawiony w tym samym czasie, wykonywane są również kroki związane z parametrem -stop.

[-stop] Konieczne jest przechowywanie niektórych plików dla poprzednich podetapów. Zostaną one teraz usunięte. Są to:

  • klasy przechowywane w katalogu poprawek, jak wskazano w pliku AutoActivateJob.xml, jeśli nie zostały jeszcze usunięte.
  • plik AutoActivateJob.xml, jeśli nie został jeszcze usunięty.
  • plik autoexec.scl

Jeśli parametr -auto jest ustawiony w tym samym czasie, serwer aplikacji jest uruchamiany ponownie.

[-j:<str-1> … -j:<str-n>]. Określone zadania programistyczne są obsługiwane, jeśli są nadal otwarte lub zwolnione. Jeśli ta opcja jest wybrana, opcja -conflict nie jest możliwa do wykonania.
Uwaga
Użytkownik powłoki narzędziowej jest dodawany do zadań jako edytor, jeśli nie jest jeszcze edytorem zadania.
[-konflikt] Obsługiwane są wszystkie zadania o typie konflikt, które są nadal otwarte lub zwolnione. Jednoczesna, jawna specyfikacja zadań nie jest możliwa.
Uwaga
Użytkownik powłoki narzędziowej jest dodawany do zadań jako edytor, jeśli nie jest jeszcze edytorem zadania.
[-ord:<str>] W szczególności zadania powodujące konflikty są generowane bez kolejności opracowywania. Aby ułatwić dalsze przetwarzanie, można użyć opcjonalnego parametru -ord, aby ustawić kolejność dla wybranych zadań.
Uwaga
Jeśli w wybranym zadaniu wprowadzono już inne zadanie, spowoduje to błąd i narzędzie zostanie anulowane.
[-orderType:<str>] W szczególności zadania powodujące konflikty są generowane bez zlecenia opracowania. Aby ułatwić dalsze przetwarzanie, można użyć opcjonalnego parametru -orderType w celu wygenerowanie odpowiedniego zadania programistycznego z określonym typem zlecenia dla wybranych zadań.
Uwaga
Dotyczy to tylko zadań programistycznych bez zarejestrowanego zlecenia programistycznego.
[-complete] Podejmowana jest próba doprowadzenia zleceń rozwojowych określonych zadań programistycznych do stanu Zakończone.

Czy ten artykuł był pomocny?