Orchestration アクティビティデザイナー

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • Orchestration アクティビティデザイナーを使用すると、workflow_admin ロールまたは activity_creator ロールおよび workflow_creator ロールを持つユーザーは、組織のビジネスニーズに合った再利用可能なアクティビティを構築できます。

    アクティビティデザイナーによって作成されたアクティビティは、以前のリリースで提供されていたコア アクティビティに比べて、次のような利点があります。

    • 複数のワークフローでカスタムアクティビティを再利用できます。
    • カスタムアクティビティを ServiceNow ストアにアップロードしたり、ストアからダウンロードしたりできます。
    • 標準入力形式からデータを解析できます。
    • ターゲット ホストまたはエンドポイントに対して入力変数をテストし、ペイロードを検査できます。
    • テストペイロードからの値をアクティビティの出力変数に自動的にマッピングできます。
    • アクティビティ間でデータを共有できます。
    • 以前のバージョンのアクティビティを表示できます。

    アクティビティデザイナーにアクセスするには、ServiceNow オーケストレーションを有効化する必要があります。すべてのアクティビティの移行および条件の管理手順については、Workflow activitiesを参照してください。

    オーケストレーションには多数の事前定義済みアクティビティが再利用可能コンポーネントとして用意されており、基盤となるシステムの複雑さを理解していなくても、多数のワークフローでこれらを使用できます。これらのアクティビティは、Active Directory、Azure AD、Exchange、Infoblox DDI、PowerShell など、特定のビジネス ニーズに対応するアクティビティパックに分類されています。他にも、個別のアクティビティパックを提供および管理する ServiceNow アプリケーションがあります (セキュリティインシデントレスポンスクラウド管理リリース自動化 など)。

    ユーザーは、独自のアクティビティおよびアクティビティパックを作成することもできます。指定したテンプレートを使用してカスタムアクティビティを作成するには、[Orchestration アクティビティデザイナー] を選択します。アクティビティデザイナーを使用して構築されたカスタム構築アクティビティは、アクティビティ要素と呼ばれます。アクティビティ要素は最適な操作を提供し、コードの再利用を可能にし、コードを作成する必要性を最小限に抑えます。また、これにより、複数のオーケストレーション アクティビティにおいて特定のワークフロー内のデータ フローに従うことができます。アクティビティ要素を組み込むことで、スクラッチパッドへの依存関係が制限され、これにより複雑なワークフローの問題が軽減されます。スクラッチパッドに直接アクセスする必要がある場合 (カウンターなど) を除いて、[スクリプトを実行] などのコア アクティビティの使用が制限されます。アクティビティ要素は、スクラッチパッドに直接アクセスできません。ただし、スクラッチパッド変数を入力としてアクティビティに渡すことはできます。

    アクティビティデザイナーによって作成されるオーケストレーション アクティビティには、次のような特徴があります。
    • ServiceNow アプリ ストアにアップロードして共有できます。
    • データバスを使用することで、アクティビティに明確に定義された入出力を設定できます。
    • ワークフロー内の複数のアクティビティ間でデータを共有できます。
    • バージョニングを使用できます。
    • プロトコルに関係なく、アクティビティ開発に対する一貫したアプローチを提供できます。
    注:
    Fuji リリース以前は、アクティビティはアクティビティ定義を使用して構築されていました。Fuji では、アクティビティデザイナーを使用して新しいアーキテクチャが導入されました。オーケストレーション コアアクティビティは、当初はアクティビティ定義として構築されたものであり、新しいテンプレート形式 (アクティビティ要素) とアクティビティデザイナーで提供されるデータバスを使用するように変換されました。アップグレードされたインスタンスのワークフローのうち、従来のアクティビティを使用するものは、引き続き正常に動作します。

    アクティビティを使用してワークフローを構築する手順については、「ワークフローへアクティビティを追加する」を参照してください。