Skrypt - główne

Strona ta służy do definiowania podstawowych informacji dotyczących skryptu. W celu otwarcia tej strony należy użyć opcji Administrator > System > Skrypt.

W portalu Zapytanie dot. skryptu można wyszukać istniejący skrypt. Po wybraniu skryptu zostanie otwarty portal obsługi, w którym można przeglądać i obsługiwać wybrany rekord.

Uwaga: Wskazówki dotyczące skryptów. Z tą stroną skojarzona jest kontekstowa strefa "Wskazówki dotyczące skryptu". W strefie dostępne są łącza do tematów Składnia edycji danych i Zaawansowane schematy, tak aby umożliwić użytkownikom szybki dostęp do tych tematów pomocy online i ułatwić tworzenie skryptów. Ponadto strefa zawiera łącza umożliwiające wyświetlanie przeglądarki dokumentów Java (Groovy) i listy dozwolonych klas Groovy stron trzecich. Pozwala to użytkownikom na zweryfikowanie ograniczonej listy klas dostępnych na potrzeby kodowania Groovy w skrypcie.

Opis strony

Należy wprowadzić unikatowy Kod skryptu i Opis. Pole Szczegółowy opis służy do szczegółowego opisania celu skryptu. Pole Właściciel służy do określenia, czy skrypt jest związany z pakietem podstawowym czy z wdrożeniem (Modyfikacją klienta).

OSTRZEŻENIE: Ważne! Podczas wprowadzania nowego skryptu należy dokładnie uwzględnić konwencję nazewnictwa. Więcej informacji znajduje się w sekcji Konwencja nazywania danych systemowych.

Pole Typ skryptu służy do określenia, czy jest to Skrypt APB, Skrypt wtyczki, Skrypt biblioteki Groovy czy Skrypt usługi. Więcej informacji można znaleźć w sekcjach Ogólne wiadomości o skryptach asystenta procesu biznesowego i Ogólne wiadomości o skryptach serwerowych.

Opcja dostępności jest wyświetlana tylko w przypadku skryptów asystenta procesów biznesowych. Dla każdego skryptu, który może być uruchomiony jako skrypt autonomiczny, wartość tę należy ustawić na Dostępne z menu skryptu. Skrypty z tą konfiguracją można powiązać z opcją przechodzenia, co umożliwi ich wywoływanie z menu i skonfigurowanie przez użytkownika jako skrypt ulubiony. Dla każdego skryptu, który nie może być uruchomiony samodzielnie, wartość tę należy ustawić na Niedostępne z menu skryptu. Ustawienie to należy na przykład zastosować w każdym skrypcie wywoływanym jako skrypt podrzędny z innego skryptu. Ponadto ustawienie to powinien zawierać każdy skrypt przeznaczony do uruchamiania z określonego portalu, gdzie w skrypcie umieszczane są określone dane.

Jeśli wykonanie skryptu ma być zabezpieczone, należy wprowadzić usługę aplikacyjną. Usługa aplikacji powinna zawierać krok Wykonanie jako jeden z trybów dostępu. Więcej informacji zawiera sekcja Zabezpieczanie wykonywania skryptów. To pole nie będzie wyświetlane, jeśli typ skryptu to Skrypt biblioteki Groovy.

Pole Obiekt algorytmu jest wyświetlane tylko w przypadku skryptów wtyczek. Służy ono do zdefiniowania obiektu algorytmu, do którego można dołączyć dany skrypt.

Pole Obiekt biznesowy jest widoczne tylko w przypadku skryptów wtyczek powiązanych z obiektami biznesowymi. Należy wprowadzić obiekt biznesowy, do którego elementów odwoływać się będzie skrypt wtyczka.

Wersja motoru skryptu definiuje kluczowe informacje wpływające na kontekst i wykonanie skryptu.

  • Wartości wersji motoru skryptu 1, 2 i 3 służą do określenia wersji języka XML Path Language (XPath), w którym ma być napisany skrypt. W wersjach 2 i 3 stosowany jest motor XPath 2 dostarczany przez dostawcę XQuery. Ten sam motor wykorzystywany jest w bazie danych Oracle. Bieżąca wersja 3 motoru skryptu to wersja zmodyfikowana, w której zwiększono wydajność, jednak bez wpływu na istniejące skrypty wersji 2.

    Domyślną wersją motoru skryptu używaną we wtyczkach i skryptach usługi jest wersja 3.0. Domyślną wersją w skryptach APB jest wersja 1.0, a wersje wyższego poziomu nie mają zastosowania.

    Dodatkowe uwagi dotyczące wersji motoru skryptu 1.0:

    • Używana jest biblioteka XPath o nazwie Jaxen.

    • W skryptach APB wykorzystywana jest obsługa Xpath i XML w ramach przeglądarki. Wyjątkiem jest przeglądarka Internet Explorer, która korzysta z analizatora składni XSXML.

    • W Xpath 1 (a nawet w JavaScript) używana jest arytmetyka zmiennoprzecinkowa, co oznacza, że dodanie zbioru liczb z dwoma miejscami po przecinku może spowodować wystąpienie wartości 10779,079999999998 zamiast 10779,08.

  • Wartość Groovy wersji motoru skryptów ma zastosowanie tylko do skryptów wtyczek. Służy ona do wskazywania, że w skrypcie używane są tylko typy kroku powiązane z Groovy. W ten sposób system otrzymuje informację, że nie ma potrzeby konwertowania danych do interfejsu i z interfejsu XML. Zwiększa to wydajność podczas wykonywania skryptu.

  • Wartość Tryb zgodności z wersją Framework 2.1 pozostawiono na potrzeby uaktualniania. Ta wartość powinna mieć zastosowanie tylko we wczesnych wersjach skryptów APB, w których używana jest składnia niezgodna ze składnią XPath.

Uwaga: Pole Wersja motoru skryptu nie jest wyświetlane w skryptach biblioteki Groovy. Wersja motoru skryptu domyślnie skonfigurowana w tych skryptach to Groovy. Tego ustawienia nie można zmienić.

Opcja Wyświetlanie schematu skryptu umożliwia wyświetlenie obszarów danych skryptu w oknie przeglądarki schematów. To łącze nie będzie wyświetlane, jeśli wersja motoru skryptu to Groovy.

Aby wyświetlić definicję schematu skryptu w formacie XSD, należy kliknąć hiperłącze Wyświetlanie kodu XSD. To łącze jest wyświetlane tylko w typach skryptu Skrypt APB i Skrypt usługi.

Hiperłącze Wyświetlanie superklasy skryptu jest wyświetlane tylko w skryptach wtyczek korzystających z wersji motoru Groovy. Należy kliknąć to łącze, aby wyświetlić kod superklasy generowanej przy uruchomieniu na potrzeby wdrożenia powiązanego miejsca dołączania.

Hiperłącze Wyświetlanie skryptu jako tekstu jest wyświetlane tylko w przypadku skryptów serwerowych. Kliknięcie tego łącza powoduje otwarcie w osobnym oknie wewnętrznych poleceń skryptowych.

W drzewie znajduje się podsumowanie kroków skryptu. Hiperłącze umożliwia przejście na kartę Krok, na której będzie wyświetlony odpowiedni krok.