アクション用の JavaScript API
以下の参照情報を使用して、ロー・コード・デザイナーでビジネス・アプリケーションを作成するときにアクションに使用できる JavaScript API について学習します。
アクションに対するスクリプト・アクティビティーは、アプリケーション・リソースとして識別されるサーバーに対する非同期要求をサポートするように拡張されました。 スクリプト・アクティビティーでは、以下の JavaScript 関数を使用できます。 これらの関数の使用例については、 Workflow Services ツールキットで提供されている StartProcess アクションを参照してください。
制約事項: 以下の関数は、実行前スクリプトまたは実行後スクリプトでは使用できません。
関数 | 説明 |
---|---|
tw.system.waitForContinueFlow() | この関数は、スクリプトが非同期呼び出しを行うことを示すために呼び出します。 スクリプトの末尾に到達したときに、アクションがフロー内の次のステップに進むことを防止します。 |
tw.system.continueFlow() | 非同期コールバックからこの関数が呼び出されると、非同期呼び出しが完了し、アクションがフロー内の次のステップに進むことができることを示します。 |
tw.system.performRequest(name, options, callback,errorcallback) | サーバーに対する非同期呼び出しを実行します。 この関数を呼び出す前に waitForContinueFlow を呼び出す必要があり、コールバックによって continueFlow 関数を呼び出す必要があります。 重要: continueFlow を呼び出さないと、アクションは完了まで続行できません。
tw.system.performRequest 関数のパラメーターは次のとおりです。
|
tw.system.log(tw.system.model.name, tw.system.model.step.name, logString) | tw.system.log API は、ログをブラウザー・コンソールに出力してサーバー・サイド・スクリプトをデバッグするために使用します。 再生サーバーを使用している場合、または実動アプリケーション・エンジンで BROWSER_LOG_LEVEL が 3 以上に設定されている場合は、ログがブラウザー・コンソールに出力されます。 最初の 2 つのパラメーターはそのままにして、3 番目のパラメーターにログ・ストリングを入力します。
|
tw.system.model() | 現在のスクリプトが定義されている (または実行されている) アクションまたはネストされたアクション。 |
tw.system.jsonReplacer(key, value ) | JavaScript オブジェクトをアクションに必要な JSON フォーマットに変換するために使用する JSON.stringify 置換プログラム。 データ・ストアからデータを取得した後のアプリケーション・データ・パーシスタンス・アクションに使用する必要があります リスト、日付、および validationErrors の特別処理が実行されます。
|
tw.system.jsonReviver(key, value ) | JSON ストリングを、アクションに必要な JavaScript オブジェクトに変換するために使用する JSON.parse リバイバー。 データ・ストアからデータを取得した後のアプリケーション・データ・パーシスタンス・アクションに使用できます。 リストおよび日付に特別処理が実行されます。
|