locked
リストで名前をキーとしてActive Directoryから情報を自動取得する方法 RRS feed

  • 質問

  • 下記を実現したいのですが、可能でしょうか。

    リストAを作成して下記の3列を作ります。

    1:名前(種類はユーザーまたはグループとして設定) *Active Directoryから検索
    2:部署
    3:エイリアス

    ユーザーが入力するのは、1の名前だけです。

    1を入力すると、23が自動でActive Directoryから検索され、入力される。(1を保存した後に入力されてもOK)」

    この機能を、「ブラウザーのリストの設定」と「SharePoint Designerのワークフロー機能」のみで実現可能でしょうか。

    可能でしたら方法を教えてください。

    実際には、上記の1から3を「サイト列」として設定し、リストAをマスターDBとして、リストB上で利用して、

    リストBで選択肢から名前を選択したら、部署、エイリアスが自動で入力される。というのを実現したいと思います。

    サイト列の利用方法は大丈夫なのですが、Active Directoryから情報をリストの列に自動で入れ、マスタDBとしてのリストAの作成方法が思いつきません。

    よろしくお願い致します。

    2014年4月17日 4:53

回答

  • 部署やエイリアスをユーザープロファイルから
    取得する方法では如何でしょうか。

    ・Designerのワークフローでユーザープロファイルからデータを
    取得する参考情報ページ
    http://www.sharepointanalysthq.com/2011/04/user-profile-data-in-sharepoint-designer-workflows/

    もちろん、Active Directoryと同期したユーザープロファイルが
    作成されていることが前提となりますが。

    尚、名前列がテキストだったり、ユーザープロファイルがない場合には、
    VisualStudioにて、LDAPを用いてADから情報を取得するような
    カスタムアクティビティを作る必要があると思います。

    (カスタムアクティビティを作るのなら、EventReceiverで直接、リストアイテムを更新してしまった方が早そうです)

    • 編集済み たけさと 2014年4月17日 9:19
    • 回答としてマーク Ma3hiko 2016年12月2日 1:23
    2014年4月17日 9:18

すべての返信

  • 部署やエイリアスをユーザープロファイルから
    取得する方法では如何でしょうか。

    ・Designerのワークフローでユーザープロファイルからデータを
    取得する参考情報ページ
    http://www.sharepointanalysthq.com/2011/04/user-profile-data-in-sharepoint-designer-workflows/

    もちろん、Active Directoryと同期したユーザープロファイルが
    作成されていることが前提となりますが。

    尚、名前列がテキストだったり、ユーザープロファイルがない場合には、
    VisualStudioにて、LDAPを用いてADから情報を取得するような
    カスタムアクティビティを作る必要があると思います。

    (カスタムアクティビティを作るのなら、EventReceiverで直接、リストアイテムを更新してしまった方が早そうです)

    • 編集済み たけさと 2014年4月17日 9:19
    • 回答としてマーク Ma3hiko 2016年12月2日 1:23
    2014年4月17日 9:18
  • ありがとうございます!

    提示頂いた方法で試してみようと思います。

    2014年4月18日 8:10