カスタムリストフォーム-Autopopulate Manager
-
16-10-2019 - |
質問
Column ManagerにSharePoint 2007カスタムリストがあります。
新しいアイテムを作成するときは、newform.aspxにユーザーのマネージャーとマネージャーフィールドを自動操作するようにします。
jQueryを使用して自動植物を使用して、SharePointの「ユーザー情報リスト」にWebサービスとして公開することができることを知っています。 マークのブログごと.
私の問題は、マネージャーが「ユーザー情報リスト」に保存されていないので、この方法でそれを取得することはできません、誰かがアイデアを持っていますか?
解決
マイクに感謝します - モスを使って、私の質問の半分は、このウェブサービスを照会するためのjQueryヘルパーがあったかどうかでした。)
オブジェクトモデルを使用してユーザーマネージャーと部門を取得するカスタムWebパートを作成することでこれを行いました。
次に、urlに「toolpaneview = 2」を追加することにより、カスタムリストフォームのURLを微調整しました。これにより、編集ページが有効になりました。次に、カスタムWebパートを追加して隠しました。次に、カスタムエディターWebパートを追加しました。 私はSPデザイナーのカスタムリストフォームを変更してフォームフィールドの代わりにラベルを使用しました。カスタムエディターWebPartを使用してJQUERYを作成して、カスタムWebパートからラベルテキストに値をコピーしました。
うーん!いくつかの標準自動フォームの詰め物のためだけに...:s
他のヒント
WSSまたは苔を使用していますか? Mossを使用していて、Active Directoryからマネージャーフィールドをポップしている場合は、userprofileServiceにWebサービスを呼び出して、そのフィールドを含むユーザーのプロフィールをつかむことができます。