高度なカスタマイズ > ビジネスロジックのカスタマイズ > パッケージのカスタマイズ > コンテキストレプリケーションでのユーザーの識別とレプリケーション済みユーザーのアクティブ化
  
コンテキストレプリケーションでのユーザーの識別とレプリケーション済みユーザーのアクティブ化
コンテキストレプリケーションパッケージインポートの実行時に Windchill がターゲットシステム内で一致するユーザーを識別する方法のデフォルトの動作を変更し、ユーザーのレプリケーションが必要なタイミングを決定することができます。また、レプリケーション済みユーザーをアクティブなユーザーに変換する必要が生じたときに、システムがこれらのユーザーを識別する方法も変更できます。
バックグラウンド
ここでは、次の 2 つのシナリオに関するコンフィギュレーションフックとカスタマイズフックについて説明します。
コンテキストレプリケーションパッケージインポートの実行時にターゲットシステム内で一致するユーザーを識別し、レプリケーション済みユーザーを作成するタイミングを決定します。
コンテキストレプリケーションパッケージインポートの実行時、送信 Zip ファイル内の "作成者" のように、オブジェクト属性用のユーザーデータが含まれる場合があります。デフォルトでは、ユーザーの識別名との完全一致が存在しない場合、ターゲットシステム上のユーザーの識別にはユーザー名が使用されます。ターゲットシステム内で一致するユーザーが見つからない場合は、解決策として、レプリケーション済みユーザーの作成が選択されることもあります。コンテキストレプリケーションパッケージインポートでユーザーが識別される方法を変更して、ユーザー名ではなく、ユーザーの電子メールアドレスを使用してターゲットシステム上のユーザーを識別することができます。また、ユーザーのその他の属性に基づくカスタムロジックを使用するように変更することもできます。
レプリケーション済みユーザーがアクティブ化またはアクティブなユーザーに変換されるときに、そのレプリケーション済みユーザーを識別します。
コンテキストレプリケーションパッケージインポートの実行時に作成されるレプリケーション済みユーザーは、Windchill インストールには認知されているものの、Windchill にログインしたりビジネスオブジェクトと対話したりすることはできない非アクティブなユーザーを表しています。レプリケーション済みユーザーは、アクティブ化のときに通常のユーザーになれます。アクティブ化は、"アクティブな" ユーザーの新規作成プロセスで、システムがそのユーザーと一致するレプリケーション済みユーザーエントリを見つけ、それを代わりに変換するときに、自動的に発生します。デフォルトでは、作成されるユーザーのユーザー名を使用して、アクティブ化のための一致するレプリケーション済みユーザーが識別されます。
サイトでは、アクティブ化のときのレプリケーション済みユーザーの識別方法を変更して、作成されるユーザーのユーザー名ではなく、そのユーザーの電子メールアドレスを使用して既存のレプリケーション済みユーザーを識別することができます。また、作成されるユーザーのその他の属性に基づくカスタムロジックを使用するように変更することもできます。
範囲/適用可能性/前提条件
ここで説明した 2 つのコンフィギュレーションシナリオは、相互に考慮する必要があります。たとえば、コンテキストレプリケーションパッケージインポートの実行時に電子メールアドレスを使用してユーザーを識別するように動作を変更する場合には、ユーザーのアクティブ化時のレプリケーション済みユーザーの識別方法でも電子メールアドレスを使用するように変更することをお勧めします。これにより、レプリケーション済みユーザーを生成し、それらをアクティブなユーザーに変換するプロセスが、ユーザーの類似する特徴に基づいて発生するようになります。
「コンテキストレプリケーション送信物のユーザー電子メール」プリファレンスは、このセクションの情報に関連しています。このプリファレンスは、コンテキストレプリケーションの一環として作成される送信 Zip ファイルにユーザーの電子メールアドレスを含むかどうかを決定します。送信 Zip ファイルに特定のオブジェクトが含まれる場合、"作成者" などのオブジェクト属性としてユーザーデータが含まれます。
このプリファレンスを「はい」に設定すると、送信物の作成時に、ユーザーの電子メールアドレスがオブジェクト情報に含められます。
このプリファレンスを「いいえ」に設定すると、ユーザーの電子メールアドレスは含まれません。
デフォルトでは、ユーザーの識別名との完全一致が存在しない場合、ターゲットシステム上のユーザーの識別には、送信 Zip ファイルに含まれる情報からユーザー名が使用されます。ユーザー名ではなく、ユーザーの電子メールアドレスを使用してユーザーを識別するように設定することもできます。このプリファレンスを「いいえ」に設定した場合、ユーザーの電子メールアドレスではユーザーを識別できなくなるので、電子メールアドレスによるユーザーの一致は設定できません。
予測される結果
このセクションで説明するコンフィギュレーションとカスタマイズの戦略を使用することで、次の動作を変更できます。
コンテキストレプリケーションパッケージインポートの実行時にターゲットシステムで一致するユーザーを識別する方法。
レプリケーション済みユーザーがアクティブ化またはアクティブなユーザーに変換されるときに、そのレプリケーション済みユーザーを識別する方法。
前提となる知識
予測される結果を達成するには、以下のことを理解している必要があります。
Java と XML に関連した基本的な開発
サービス委任インフラストラクチャの基本的な理解