Interfejsy API JavaScript dla działań
Działanie skryptu dla działań zostało rozszerzone o obsługę żądań asynchronicznych skierowanych do serwerów, które są identyfikowane jako zasoby aplikacji. W działaniu skryptu można użyć następujących funkcji języka JavaScript . Aby zapoznać się z przykładem użycia tych funkcji, należy zapoznać się z działaniem StartProcess , które jest dostępne w bibliotece narzędziowej Workflow Services .
| Funkcja | Opis |
|---|---|
| tw.system.waitForContinueFlow() | Wywołaj tę funkcję, aby wskazać, że skrypt wykonuje wywołanie asynchroniczne. Zapobiega to przejściu przez działanie do następnego kroku w przepływie po osiągnięciu końca skryptu. |
| tw.system.continueFlow() | Wywołanie tej funkcji z asynchronicznego wywołania zwrotnego wskazuje, że wywołanie asynchroniczne zostało zakończone i działanie może przejść do następnego kroku w przepływie. |
| tw.system.performRequest(name, options, callback, errorcallback) | Wykonuje asynchroniczne wywołanie do serwera. Przed wywołaniem tej funkcji należy wywołać funkcję waitForContinueFlow , a funkcja continueFlow musi zostać wywołana przez wywołania zwrotne. Ważne: Jeśli funkcja continueFlow nie zostanie wywołana, nie będzie można kontynuować wykonywania tej czynności.
Funkcja tw.system.performRequest ma następujące parametry:
|
| tw.system.log(tw.system.model.name, tw.system.model.step.name, logString) | Za pomocą funkcji API tw.system.log można debugować skrypt po stronie serwera, drukując dzienniki w konsoli przeglądarki. Dzienniki są wyświetlane w konsoli przeglądarki, jeśli użytkownik znajduje się na serwerze odtwarzania lub jeśli parametr BROWSER_LOG_LEVEL ma wartość 3 lub wyższą w produkcyjnym Application Engine. Zachowaj dwa pierwsze parametry bez zmian i wprowadź łańcuch dziennika w trzecim parametrze.
|
| tw.system.model() | Działanie lub działanie zagnieżdżone, w którym jest zdefiniowany (lub uruchomiony) bieżący skrypt. |
| tw.system.jsonReplacer(key, value) | Element zastępujący JSON.stringify używany do przekształcania obiektów JavaScript w format JSON wymagany przez działanie. Ta opcja musi być używana dla działania utrwalania danych aplikacji po pobraniu danych ze składnicy danych. Specjalna obsługa jest wykonywana dla list, dat i validationErrors.
|
| tw.system.jsonReviver(key, value) | Program weryfikujący JSON.parse używany do przekształcania łańcucha JSON w obiekty JavaScript , które są wymagane przez działanie. Ta opcja może być używana dla działania utrwalania danych aplikacji po pobraniu danych ze składnicy danych. W przypadku list i dat wykonywana jest specjalna obsługa.
|