ThingWorx Flow コンポーネント
ThingWorx Flow の主要コンポーネントを次に示します。
ワークフロー
ワークフローは、ひとまとまりの作業を、通常はさらに広範なビジネスプロセスの一部として遂行するために設計されている、連続する一連の手順です。
ThingWorx Flow では、ワークフローは、トリガーを介した外部システムイベントか、Webhook URL を介した外部呼出しによって実行するように設定できます。
ワークフローの各手順は、サードパーティシステム上の RESTful サービスを呼び出す操作です。各操作には、認証を行うためのコネクタが設定され、入力データはサードパーティシステムに渡されます。これらの操作からの出力を、ワークフロー内の以降の操作で使用できます。詳細については、
ワークフローの作成と管理を参照してください。
コネクタ
コネクタにより、サードパーティアプリケーションにアクセスできます。
ThingWorx Flow は、定義済みの操作、トリガー、
コネクタタイプを含む、サードパーティのサービスまたはユーティリティを提供しています。外部システムとの対話や特定のタスクの実行のために、これらをワークフロー内で使用するように設定できます。
ThingWorx Flow SDK を使用してカスタムコネクタを作成できます。
操作
操作はワークフロー内の単一の手順であり、入力データをとり、通常は外部システム上のサービスを呼び出すことによって特定のタスクを実行し、その出力データをワークフローの以降の手順で使用できるようにします。
操作の詳細については、
操作を参照してください。
ThingWorx Flow CLI を使用した操作の作成については、
操作の作成を参照してください。
トリガー
トリガーはワークフローの開始手順 (
) に設定可能な特別な操作であり、ワークフローを実行するタイミングを定義します。外部システムに対してポーリングして、特定の条件を満たしているかどうかをチェックするトリガーや、コールバックを外部システムに登録して、そのシステムで特定のイベントが発生した場合に必ずワークフローが実行されるようにするトリガーがあります。
トリガーの詳細については、
トリガーを参照してください。
ThingWorx Flow CLI を使用したトリガーの作成については、
トリガーの作成を参照してください。
例
ワークフロー 1
次の図にサンプルワークフローを示します。
このワークフローでは Box の「Folder Created」トリガーが使用されています。Box アカウントに新規フォルダが作成されると、そのユーザーは Dynamics 365 CRM を使用してそのレコードのすべての詳細を取得します。詳細は電子メールでそのユーザーの Gmail アカウントに送信されます。
ワークフロー 2