提案のリスト(InfoPathフォーム)を含むドキュメントライブラリがあります。ユーザーは、さまざまな組織のクレーム(Forms Auth、エクストラネット経由)を使用してSharePointからログインします。フォームはクライアントのInfoPathで開きます。InfoPathフォームには、プロポーザルが属する組織のフィールド(選択リスト)が含まれており、ユーザーはフォームに入力するときにこのフィールドを選択します。
各ユーザーのログインを組織のクレームで補強するカスタムクレームプロバイダーを作成しました。
ユーザーがSharePointからInfoPathフォームフィラーでプロポーザルを開くと、次のようになります。
- 組織選択リストに、ユーザーの主張に一致する組織を事前入力します
- 組織に対するユーザーの請求値がフォームで選択した組織と一致しない場合は、フォームの保存(挿入と更新)を制限します
InfoPathでクレーム情報を取得する方法を知りたいです。または、カスタムワークフロー/イベントレシーバー/ Webサービス(または他の何か)を使用してこのサーバー側を実行する方法のアイデアについては。