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

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

    このタスクについて

    複雑なワークフローや会社固有のワークフロー向けにカスタムアクティビティを作成することもできます。たとえば、次のようになります。
    • 標準の要求承認アクティビティには要求 者のマネージャー オプションがありますが、 代わりに部門マネージャー が必要になる場合があります。
    • クリエータースタジオ自動化で簡単にビルドできるものよりも複雑な意思決定ロジックを持つ承認またはフローが必要な場合があります。ワークフロースタジオ を使用してそのフローをビルドし、それを呼び出すカスタムアクションを作成できます。
    • 標準のメール通知アクティビティよりも多くの通知タイプが必要な場合があります。通知を 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. [New (新規)] ボタンをクリックします。
      2. レコードのフィールドに入力します。
        フィールド 説明
        アクティビティ カスタムアクティビティの基礎となるアクティビティのタイプを検索して選択します。

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

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

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

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

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

      4. オプション: プロパティパネルのフィールドを [ アドミン向けの追加プロパティとして表示] に設定して非表示にします。
      5. プロパティパネルに表示されるすべてのフィールドに対して、これらの手順を繰り返します。
      6. レコードを保存します
    4. クリエータースタジオアクティビティテーブルに戻ります。
    5. [簡単な説明] フィールドを選択して、クリエータースタジオアクティビティレコードを確認します。
    6. [ アクティブ ] オプションが選択されており、その他すべてが正しいことを確認します。
    7. オプション: [ 更新 ] ボタンを選択して追加の変更を加えた場合は、レコードを保存します。

    タスクの結果

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

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