---
sourceDocument: Yokohama ビルドのワークフロー
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/build-workflows

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama ビルドのワークフロー

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# ワークフロースタジオ フローへの API アクセス

# ワークフロースタジオ フローへの API アクセス {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

の機能にアクセスできます。ワークフロースタジオフロー作成者は、個々のフロー、サブフロー、およびアクションを設計中にクライアント呼び出し可能にすることができます。

## 利用可能な ワークフロースタジオ フロー API {#api-access-flow-designer__section_kgw_bty_1fb}

サーバースクリプトまたはクライアントスクリプトから次の API を使用し、フロー、サブフロー、アクションをトリガーします。  

サーバー側
:   [FlowAPI](https://www.servicenow.com/docs/access?context=ScriptableFlowAPI&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)：同期メソッドまたは非同期メソッドを使用し、実行の詳細があるかないかに関係なく、フロー、サブフロー、またはアクションをトリガーします。

クライアント側
:   [GlideFlow](https://www.servicenow.com/docs/access?context=GlideFlowAPI&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)：アクション、フロー、サブフローでクライアント側インタラクションを実行します。フローデザイナーは、クライアントから呼び出すフロー、サブフロー、アクションを有効にする必要があります。

## FlowAPI クイックメソッド {#api-access-flow-designer__section_hm2_rtg_nhb}

[FlowAPI](https://www.servicenow.com/docs/access?context=ScriptableFlowAPI&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US) クラスのクイックメソッドを使用すると、実行の詳細やその他の関連レコードを作成せずに、サーバー側のスクリプトからアクション、フロー、またはサブフローを実行できます。これらのメソッドを使用すると、本番環境での大量処理の速度を高め、記録保持のオーバーヘッドをなくすことでパフォーマンスを向上させることができます。メソッドは次のとおりです。

* executeActionQuick()、executeFlowQuick()、executeSubflowQuick()：現在のユーザーセッションから同期的に、サーバー側スクリプトからアクション、フロー、またはサブフローを実行します。
* startActionQuick()、startFlowQuick()、startSubflowQuick()：サーバー側スクリプトから非同期的に、アクション、フロー、またはサブフローを実行します。
{#api-access-flow-designer__ul_mby_bwg_nhb}

## XML および JSON ストリーミング API {#api-access-flow-designer__section_fh1_nsq_nlb}

大規模なストリーミングまたは非ストリーミング JSON または XML ペイロードをビルドし、それを REST または SOAP 要求で使用して大量のデータをサードパーティ API に送信します。たとえば、これらの API を使用して ワークフロースタジオ スクリプトステップで JSON ペイロードを作成し、戻り値を REST ステップに渡して、要求をサードパーティサービスに送信できます。詳細については、「 [JSONStreamingBuilder](https://www.servicenow.com/docs/access?context=JSONStreamingBuilderScopedAPI&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US) 」と「 [XMLStreamingBuilder](https://www.servicenow.com/docs/access?context=XMLStreamingBuilderScopedAPI&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US) 」を参照してください。

## クライアント呼び出し可能 API {#api-access-flow-designer__section_ig1_mty_1fb}

デフォルトでは、フロー、サブフロー、およびアクションは、サーバースクリプト内の FlowAPI からのみ呼び出すことができます。フローデザイナーおよびアクションデザイナーは、設計プロセス中に \[クライアント呼び出し可能\] オプションを有効にすることで、個々のフロー、サブフロー、またはアクションをクライアント呼び出し可能にできます。

## 実行方法のサポート {#api-access-flow-designer__section_b2p_jpy_jlb}

フローとサブフローはシステムユーザーまたはセッションを開始したユーザーとして実行できます。この動作は、[\[フロープロパティ\]](I~swXfpO2VPIAGxqAcbiAQ "トリガー条件が発生したときに、一連のアクションとフローロジックを実行します。") から設定します。すべての API クイックメソッドは実行方法プロパティを無視し、常にシステムユーザーとして実行されます。

アクションは常にセッションを開始するユーザーとして実行されます。

## コードスニペット {#api-access-flow-designer__section_hry_rvy_1fb}

アプリケーション開発者は、\[コードスニペット\] オプションにより、特定のフロー、サブフロー、アクションを呼び出す JavaScript 関数を生成できます。ビジネスルールなどのスクリプト、または特定の ワークフロースタジオ 要素を呼び出す \[スクリプト - バックグラウンド\] モジュールで、コードスニペットを使用します。コードスニペットが生成されるのは、公開済みのフロー、サブフロー、アクションのみです。ドラフト状況または変更ステータスの ワークフロースタジオ 要素では、コードスニペットは生成されません。
* **[フロー、サブフロー、アクションのコードスニペットの作成](https://servicenow-prod.fluidtopics.net/TIV2lym_FdL1hbr6Zigmpw)**   
  特定のフロー、サブフロー、またはアクションを呼び出すためのコードスニペットを生成します。
* **[クライアント呼び出し可能なフロー、サブフロー、アクションの作成](https://servicenow-prod.fluidtopics.net/lhjpZiGUATA5CQDWhlj~IA)**   
  クライアントスクリプトで、フロー、サブフロー、またはアクションをトリガーできます。

