プレイブックのコンテンツフィルタリング

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • ユーザーのロールに基づいて、ユーザーがアクセスできるコンテンツを指定します。

    不要または機密性の高いコンテンツは非表示にして、特定のユーザーに関連するコンテンツのみを表示します。アクセスを制御する ワークフロースタジオ プレイブックコンテンツと、ユーザーがそのコンテンツにアクセスするために必要なロールを指定します。たとえば、guided_decision_builder ロールを持つユーザーがプレイブックを作成している場合は、関連するアクティビティセットのみを表示します。

    コンテンツフィルタリングを実装するには、次のものが必要です。
    • コンテンツのタイプを指定する「コンテンツ定義」
    • コンテンツにアクセスできるユーザーを決定する「コンテンツフィルタリングルール」と「ロール」
    プレイブックには、デフォルトで、[プレイブック - すべてのアクティビティ定義] コンテンツ定義という 1 つのコンテンツ定義があります。[プレイブック - すべてのアクティビティ定義] コンテンツ定義には、デフォルトで 2 つのコンテンツフィルタリングルールがあります。
    • (デフォルト) delegated_developer ロールを持つプレイブック - ユーザーは、すべてのアクティビティ定義にアクセスできます
    • (デフォルト) playbook.activity_def_read ロールを持つプレイブック - ユーザーは、すべてのアクティビティ定義にアクセスできます
    つまり、delegated_developer ロールまたは playbook.activity_def_read ロールを持つユーザーがすべてのアクティビティ定義にアクセスできます。デフォルトの定義とルールを使用して、または独自の定義とルールを作成して、コンテンツフィルタリングを開始します。

    コンテンツ定義

    コンテンツ定義は、ワークフロースタジオ リソースのタイプを指定します。リソースは、プレイブックのアクティビティ定義など、ワークフロースタジオ コンポーネントの重要な要素です。リソース全体を含めるコンテンツ定義を作成するか、条件ビルダーを使用して定義を絞り込みます。たとえば、プレイブックアクティビティ定義のコンテンツ定義にはすべてのアクティビティ定義が含まれますが、名前またはパッケージに「ガイド付きディシジョン」を含むアクティビティ定義のみを含むコンテンツ定義を作成できます。

    タグ付けにより、コンテンツ定義をさらに絞り込むことができます。リソースリストのアイテムにリソースタグを追加し、そのタグを持つリソースのみを含むようにコンテンツ定義を設計します。

    コンテンツフィルタリングルール

    コンテンツフィルタリングルールは、ユーザーが特定の定義のコンテンツにアクセスするために必要なロールを指定します。各ルールでは、単一のユーザーロールを単一のコンテンツ定義に関連付けます。ユーザーが ワークフロースタジオ プレイブックにアクセスするときに、ユーザーのロールに基づいてユーザーがアクセスできるアクティビティがコンテンツフィルタリングルールによって決定されます。

    ロールベースのアクティビティ定義へのアクセス

    アクティビティ定義にアクセスするために必要なロールを指定して、アクティビティ定義へのアクセスを管理します。ロールの詳細については、「プレイブック ロール」を参照してください。アクティビティ定義の詳細については、「アクティビティ定義」を参照してください。


    アクティビティ定義の必須ロールフィールド
    注:
    playbook.admin ロールと pd_content_author ロールの両方がアクティビティ定義を編集できますが、[必要なロール] フィールドを編集できるのは playbook.admin ロールのみです。

    制限付きプレイブック

    ユーザーは、アクセス権のないアクティビティを含むプレイブックを表示できません。プレイブックに制限付きアクティビティが含まれている場合、プレイブック全体が制限されます。

    表 : 1. アクセスサマリー
    フィルタリング対象のリソース ユーザーにロールがある場合 ユーザーにロールがない場合
    アクティビティ定義
    • アクティビティ定義を表示して、プレイブックをビルドするときに選択できる。
    • アクティビティ定義をコピーできる。
    • アクティビティ定義を変更できる。
    • アクティビティ定義を非表示にして、プレイブックのビルド時に選択できないようにする。
    • アクティビティ定義を含むプレイブックを表示できない。

    デザインの検討

    アクティビティ定義のコンテンツ定義ロール
    pd_author ロールではなく playbook.write ロールをアサインすることで、コンテンツ定義内のアクティビティ定義のサブセットへのアクセス権をユーザーに付与します。