機械翻訳について

ポーリング・トリガーの定義

単純なポーリング・トリガーを定義する方法について学習します。

  1. VS Codeで、サイドバーの「エクスプローラ」 「エクスプローラ」アイコンをクリックします。
    ワークスペース・フォルダのディレクトリ構造が表示されます。
  2. 「定義」ディレクトリ・リストで、操作するアダプタ定義ドキュメントをクリックします。
    ドキュメントがVS Codeエディタに表示されます。
  3. ドキュメントのtriggersセクションで、スケルトン・トリガー・コードを作成します。
  4. typeプロパティをpollingに設定します。
  5. リクエスト・メソッドを指定します。
  6. リクエスト・スキーマを指定します。
  7. 外部サービスをポーリングするexecuteフローを指定します。
  8. pollingプロパティでポーリング構成を次のように指定します:
    1. 初期化フロー:統合のアクティブ化時に1回実行するフローを指定します。
    2. 成功フロー:ポーリングが成功し、ポーリングが統合によって受け入れられる場合に、各ポーリング後に実行されるフローを指定します。 このフローは、コミットまたは確認に使用されます。
    3. ポーリング頻度:ポーリングの間隔(秒)を指定します。
  9. 設計時の構成がある場合は、configurationプロパティに追加します。

ポーリング・トリガー定義の例を次に示します:

"triggers":{
   

"pollingTypeTrigger": {
  "displayName": "Polling Type Trigger parallel",
  "description": "This trigger Polls.",
  "type": "polling",
  "httpMethod": "POST",
  "execute": "flow:TriggerReceiveMessageFlow",
  "request":  { "schemaType": "application/schema+json", "schema": { "$ref": "#/schemas/pollSchema" } },
  "polling": {
    "onSuccess": "flow:OnSuccessFlow",
    "onInit": "flow:init",
    "pollFrequencyInSeconds": 15
  },
  "configuration": [
    
    {
      "name": "InputField",
      "displayName": "Provide Poll input",
      "description": "Provide Poll input",
      "type": "TEXT_AREA",
      "required": true,
      "validation": "flow:ValidateJsonFlow",
      
    }
      
  ]

}