APIを使用してワークフローを実行する

ワークフローを実行するための webMethods Integration APIを使用してワークフローを実行する

開始前に

  • APIを使用してワークフローを実行するには webMethods Integration APIを使用してワークフローを実行するには、 HTTP リクエストを送信できる外部サービスを使用します。

  • ワークフローを作成し、保存する。

例えば、あなたの Trello アカウントにボード開発チームのステータスを作成するサンプルワークフローというワークフローを作成します。

このワークフローを webMethods Integration APIを使用してこのワークフローを実行するには、以下の手順に従ってください:

手順

  1. RESTクライアントを開き、 新規作成をクリックします。
  2. RESTクライアント・リクエスト・ページでAuthorization タブをクリックする。 Authorization typeを API Keyに設定する。
  3. Key name として X-INSTANCE-API-KEY を使用し、 Key Value として SaaS Console を使用して生成された API キーを指定します。 HTTP クライアントは、 HTTP ヘッダーとして X-INSTANCE-API-KEY を渡し、その値として API キーを設定する。
    この例では、サンプルのワークフローに関連付けられているテナントの認証情報を追加します。

    SaaS コンソールで API キーとサービス ID を作成する詳細な手順については、 IBM SaaS コンソールからサービス ID と API キーを使用してアクセスを許可するを参照してください。

  4. webMethods Integration API を利用してワークフローを実行する場合は、「 ワークフロー API-実行 」を参照する。

    実行したいワークフローの URL で POST リクエストを実行する。 URL : <domain>/apis/v1/rest/projects/:project/workflows/:workflow/run

    この URL、

    • ドメインは、 URL webMethods Integration.
    • /: project は、実行したいワークフローに関連するプロジェクト名である。例えば、 Sample_Project
    • /: workflow は実行したいワークフローのUIDである、 fla95fc030gfb181194bb363.
      注: ワークフローの UID を取得するには webMethods Integration で、実行したいワークフローを参照します。 テナントの URL は次のようになります: .../#/projects/fl102d2ad2e4r7d78b1811ea/workflows/fla95fc030gfb181194bb363/edit. ワークフローの UID は、 URL の /workflows の後に表示される英数字です。 ここで、ワークフローのUIDは fla95fc030gfb181194bb363
  5. Sendをクリックしてワークフローを実行する。
    実行に成功すると、RESTクライアント・インターフェースで出力を見ることができる。
  6. モニター ページのワークフロー実行画面で実行ログを確認する。 ワークフローが実行されていることがわかる。 ワークフロー名をクリックすると、ワークフローのパフォーマンスに関する完全な情報を得ることができます。
    Trelloアカウントでワークスペースを確認すると、 dev team statusという新しいボードが表示され、既存のボードリストに追加されています。
    注: 将来使用するために、APIリクエストをRESTクライアント・コレクションに保存することができます。