0

シナリオ: フォームに記入し、ユーザー ピッカー フィールドから有効な従業員を選択する必要がある "リクエスター" (現在のユーザー) がいます。これにより、従業員の「ユーザー名」が検証されます。勤務先の電話番号、場所、部門、市区町村、州、郵便番号などの追加フィールドに入力するには、AD パラメータが必要です。

マネージャーからの要件: SPD 2007 で設計されたフォームは、フォームが送信される前に、開いたままにしておく必要があり、データは「要求者」に表示される必要があります。

私たちはインターネットを精査しましたが、このプロセスに役立つものは何も見つかりませんでした. ワークフローを調査しましたが、フォームが送信された後にのみ機能するようです。

Infopath は私たちの選択肢ではありません。

どんなガイダンスでも大歓迎です。

ありがとうございました、

使用: Sharepoint Designer 2007

4

1 に答える 1

0

Java スクリプトのアプローチを取る必要があると思います。WSS3 でのユーザー プロファイルへのアクセスに関するリファレンスがいくつかあります。

http://sharepointjavascript.wordpress.com/2009/09/20/accessing-user-profile-information-in-wss-3-0-with-javascript/

これらのライブラリが不十分な場合は、フォームに必要な情報を取得する Java スクリプト用の独自の Web サービス API を作成する必要がある場合があります。

SPD 2007 だけでできるとは思いません。動作させるために必要なことを以下に示します。

Javascript 関数

  • ユーザー情報を取得します (ソース: ライブラリまたはカスタム Web サービスを使用した組み込みの sharepoint api)
  • プロパティ ピッカーに値があることを検出する
  • フィールドにユーザー情報を入力します
于 2012-06-19T09:08:45.350 に答える