Show Table of Contents
12.3.3. アドレス解決
ビジネスプロセスマネージャーではアクターは
actorIds によって参照されます。 これはプロセス参加者を識別する文字列です。 アドレスリゾルバー は actorIds を電子メールアドレスに変換します。
アドレス解決を適用する場合は属性 actors を使用します。 アドレスを直接追加する場合は、 アドレス解決が適用されないため to 属性を使用します。
アドレスリゾルバが次のインターフェースを実装するようにしてください。
public interface AddressResolver extends Serializable {
Object resolveAddress(String actorId);
}
アドレスリゾルバは、 文字列、 文字列のコレクション、 文字列の配列のいずれかを返します (文字列は常に指定された
actorId の電子メールアドレスを表します)。
アドレスリゾルバ実装が Bean であるようにしてください。 この Bean は、 次の例のように
jbpm.mail.address.resolver という名前で jbpm.cfg.xml ファイルに設定されなければなりません。
<jbpm-configuration>
<bean name='jbpm.mail.address.resolver'
class='org.jbpm.identity.mail.IdentityAddressResolver'
singleton='true' />
</jbpm-configuration>
ビジネスプロセスマネージャーの
identity コンポーネントにはアドレスリゾルバーが含まれています。このアドレスリゾルバーは指定 actorId のユーザーを検索します。ユーザーが存在する場合、 ユーザーの電子メールアドレスが返されます。存在しない場合は null が返されます。
注記
アイデンティティコンポーネントの詳細は、 「アイデンティティコンポーネント 」 を参照してください。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.