2017-09-04 5 views
0

listdata.svcを使用するときに知っているように、ユーザーピッカーフィールドは表示名(createdby、modifiedby)ではなくユーザーIDを返します。私は、userprofile svcを照会する方法を探していたが、役に立たないものは何も見つかりませんでした。LisData.svcを使用してユーザー表示名を照会する方法SharePoint Online

私が探しているのは、このIDを尊敬する表示名に変換するだけです。私はこのlistsvcを初めて使用しています。これは決して空ではないデータビューとXSLを使用する問題です。誰かがリストデータを取得し、createdby、modifiedby、またはcustom people pickerフィールドを表示し、その名前が非常に有用であることを示す例があれば。事前

答えて

0

おかげで、これは、ユーザーフィールドに、唯一Idプロパティは、結果で返さ取得され、デフォルト動作です。 (User Information Listから)CreatedByModifiedByフィールドの予測フィールドの値は、結果と共に返されるその場合

/_vti_bin/ListData.svc/Documents?$expand=CreatedBy,ModifiedBy 

:例えば、クエリに適用される必要がある$expand query optionsユーザフィールドのすべてのプロパティを返します。

特定のユーザーフィールドのプロパティを返すには、$select query optionを指定できます。

/_vti_bin/ListData.svc/Documents?$select=CreatedBy/Title,ModifiedBy/Title&$expand=CreatedBy,ModifiedBy 
+0

こんにちはヴァディム:たとえば、次のクエリはCreatedByModifiedByフィールドのDisplayNameTitleプロパティ)を返します。応答していただきありがとうございます。以前このオプションを試しましたが、うまく動作しませんでした。私はそれを回避するために、両方のテーブル間でレポートツールを使用して結合する必要がありました –

関連する問題