ワークフローのスコープ
ワークフローアプリケーションスコープは、ワークフロー内の情報、特にそのワークフロー内のアクティビティに含まれるデータに対するアプリケーションのアクセス権を決定します。
ワークフローが作成されると、ログインしたユーザーの歯車メニューからアプリケーションスコープが継承されます。このスコープは、ワークフローエディタでは変更できません。ワークフローの実行時には、このスコープで実行され、ワークフローのアクセシビリティ設定ですべてのスコープ(パブリック)へのアクセスが許可されている場合にのみ、別のアプリケーションから呼び出すことができます。それ以外の場合、ワークフローのアプリケーションスコープはアプリケーション専用です。
カスタムアクティビティは、ワークフローと異なる場合でも、独自のスコープで実行されます。カスタムアクティビティの範囲は、プライベートまたはパブリックにすることができます。スコープを持つカスタムアクティビティ内で実行されるスクリプトは、そのアクティビティのスコープ内にある外部アーティファクトまたは任意のスコープで実行するように設定されたアーティファクトにのみアクセスできます。逆に、外部アーティファクトが同じスコープ内で実行されている場合は、外部アーティファクトはそのプライベート アクティビティ内のスクリプトにのみアクセスできます。パブリック スコープを持つアクティビティは、任意のアプリケーション スコープ内の外部アーティファクトを操作できます。
パブリック アプリケーション スコープを持つワークフローの一部としてプライベート アクティビティを使用できます。これらのアクティビティは、ワークフローの外部に到達すること、またはワークフローの外部から到達することから保護されます。カスタムアクティビティのアプリケーションスコープの設定の詳細については、該当するアクティビティテンプレートのフィールド説明テーブルを参照してください。
ワークフローのスコープの制限
パブリックおよびプライベートアプリケーションの適用範囲にはいくつかの制限があります。
- ECC キュー
- タスク
- Approvals
- イベント
- SLAタイマー
- タイマー
- スクリプトインクルード
- ビジネスルール
- ワークフロー API
ワークフローを設計する際には、展開前にすべてのリソースの可視化とアクセシビリティを検証します。
「 アプリケーションスコープ」を参照してください。
ワークフローのスコープを構成する方法については、 ワークフローのプロパティ を参照してください。