クリエータースタジオでプレイブックでカスタムアクティビティを使用できるようにする

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:4分
  • アプリを構築するときにユーザーがプレイブックに追加できるようにするには、カスタムアクティビティを クリエータースタジオ アクティビティテーブル [sn_creatorstudio_activity] に追加する必要があります。

    このタスクについて

    複雑なワークフローや会社固有のワークフローのカスタムアクティビティを作成できます。例:
    • 標準の要求承認アクティビティには [要求者のマネージャー (Requester's manager)] オプションがありますが、代わりに [部門マネージャー] が必要な場合もあります。
    • クリエータースタジオの自動化で簡単に構築したものよりも複雑な意思決定ロジックを含む承認またはフローが必要になる場合があります。ワークフロースタジオを使用してそのフローを構築し、それを呼び出すカスタムアクションを作成できます。
    • 標準のメール通知アクティビティよりも多くの通知タイプが必要な場合があります。MS Teams 統合に通知を送信するフローを作成し、そのフローを呼び出すアクティビティを作成できます。

    始める前に

    カスタムアクティビティをクリエータースタジオで使用可能にする前に、次の手順を完了する必要があります。
    1. フロー、サブフロー、またはアクションの作成:まず、アドミンまたは適切なロールを持つユーザーが、ワークフロースタジオでフロー、サブフロー、またはアクションを作成する必要があります。詳細については、「General guidelines for Workflow Studio flows, subflows, and actions」を参照してください。
    2. アクティビティの定義:次に、アドミンは、アクティビティを [アクティビティ定義] テーブルに追加し、フロー/サブフロー/アクションをプレイブックアクティビティにアサインして、アクティビティを定義します。また、このステップでアドミンはクリエータースタジオプレイブックのアクティビティ設定でフィールドとして使用できる入力を指定します。詳細については、「Activity definitions」と「Create an activity definition」を参照してください。
      注:
      必要なアクティビティのアクティビティ定義が既に存在する場合は、この手順をスキップできます。

    必要なロール:admin または app_engine_admin

    手順

    1. 移動先 すべて > App Engine > 要求アプリアドミニストレーション > クリエータースタジオ アクティビティ.
      カスタムアクティビティだけでなく、クリエータースタジオのすべての標準アクティビティがリストに表示されます。
      図 : 1. アクティビティテーブル
      利用可能なアクティビティとその説明、および順序値を示すクリエータースタジオアクティビティテーブル。
      [クリエータースタジオアクティビティ] テーブルが表示されます。
    2. 新しいアクティビティの基準を作成します。
      1. [新規] ボタンを選択します。
      2. レコードのフィールドに入力します。
        フィールド 説明
        アクティビティ カスタムアクティビティの基準となるアクティビティのタイプを検索して選択します。

        たとえば、[ マルチレベル承認を要求] を選択して複雑な承認アクティビティを作成します。

        注:
        アクティビティを選択したら、 情報アイコンを選択して、そのアクティビティ定義レコードをプレビューできます。
        順序 アクティビティがクリエータースタジオアクティビティのピッカーリストに表示される順序。

        例えば、順序番号 400 のアクティビティは、順序番号 500 のアクティビティの前に表示されます。

        簡単な説明 アクティビティピッカーに表示されるカスタムアクティビティの簡単な説明。
        利用可能なすべてのアクティビティのリストを表示するには、以下を追加できます。
        • すべての標準的なアクションについては、「Workflow Studio actions」を参照してください。
        • すべてのフローのリストについては、「Workflow Studio flow logic」を参照してください。
        • 利用可能なすべてのサブフローのリストについては、「ワークフロースタジオ」を参照してください。
      3. [アクティブ] オプションが選択され、アクティビティがクリエータースタジオに表示されることを確認します。
      4. [送信] を選択します。
    3. プレイブックアクティビティのプロパティパネルに表示するフィールドを指定します。
      注:
      表示されるフィールドは、アクティビティを定義するプロセスで既に構成されている場合があります。その場合は、次の手順に従って、使用可能なフィールドが正しいことを確認します。
      1. 新しく作成されたアクティビティを [クリエータースタジオアクティビティ] テーブルの [アクティビティ] 列から選択して、その定義を開きます。
      2. [自動化プラン] タブが選択されていることを確認します。
      3. [常に表示] を選択して、アクティビティのプロパティのフィールドをクリエータースタジオに表示します。
        例えば、[アサイン先] フィールドを [常に表示] に設定して、クリエータースタジオでプレイブックを構築するユーザーに常に表示します。

        詳細については、「Add dynamic inputs to an activity」を参照してください。

        図 : 2.
        [アサイン先]、[コメント]、[期日]、[テーブル]、および [レコード] の入力フィールドを持つ [変数] セクションが表示されている [アクティビティ定義] フォーム。
      4. オプション: フィールドを [アドミンにのみ追加プロパティとして表示 (Show as additional property for admins only)] に設定して、プロパティパネルから非表示にします。
      5. プロパティパネルに表示するすべてのフィールドについて、これらの手順を繰り返します。
      6. レコードを保存します。
    4. [クリエータースタジオアクティビティ] テーブルに戻ります。
    5. [簡単な説明] フィールドを選択して [クリエータースタジオアクティビティ] レコードを確認します。
    6. [アクティブ] オプションが選択されていること、および他のすべてが正しいことを確認します。
    7. オプション: 追加の変更を加えた場合は、[更新] ボタンを選択してレコードを保存します。

    タスクの結果

    新しいアクティビティがクリエータースタジオのアクティビティピッカーに表示されます。

    図 : 3. アクティビティピッカーに表示された新しいアクティビティ
    追加したアクティビティは、アクティビティピッカーの最後に表示されます