

プロセスの設計 › マルチテナンシーおよび CA Process Automation › プロセスによる複数のテナントへの対応
プロセスによる複数のテナントへの対応
既存のプロセスを複数のテナントに対応させるには、以下の手順が必要です。
- ランタイム時に実行中のプロセス インスタンスのコンテキストにセキュリティ関連の変数を追加する。
- マルチテナンシーのポリシーを作成する。
以下の手順に従います。
- ランタイム時に実行中のプロセス インスタンスのコンテキストにセキュリティ関連の変数を追加するには、以下のいずれかのアクションを実行します。
- JavaScript を使用して、ランタイム時に実行中のプロセス インスタンスのコンテキストにセキュリティ関連の変数を追加します。
Process.SECURITY_CONTEXT_ID=<ID>;
Process.SECURITY_CONTEXT_GRP=<グループ>;
例:
Process.SECURITY_CONTEXT_ID="myid";
Process.SECURITY_CONTEXT_GRP="mygrp";
- executeProcess Web サービスによってプロセスが開始されている間に、<params> タグを使用して、値をプロセス インスタンスに渡します。 例:
<executeProcess xmlns="http://www.ca.com/itpam">
[assign the value for flow in your book]
…
<params>
<param name="SECURITY_CONTEXT_ID">myid</param>
<param name="SECURITY_CONTEXT_GRP">mygrp</param>
</params>
</executeProcess>
- マルチテナンシー用のポリシーを作成するには、以下の手順に従います。
- リソース クラス名として「オブジェクト」を使用して、EEM にポリシーを追加します。
- このポリシーが有効となる ID を指定します。
- ポリシーを作成しているプロセスのパスとこのポリシーが一致するように、リソースを指定します。
- 必要なポリシー アクションを指定します。
- フィルタを追加し、Security Context ID および Security Context Group という名前付き属性の値を指定します。

ランタイム時に名前付き属性の値がプロセス インスタンス内の値と一致すると、このポリシーはすべてのプロセス インスタンスに適用されます。
Copyright © 2013 CA.
All rights reserved.
 
|
|