CustomFields.ReadCustomFieldsByEntity メソッド
すべてのエンタープライズ ユーザー設定フィールドを取得、指定されたエンティティ (プロジェクト、リソース、またはタスク)。
名前空間: WebSvcCustomFields
アセンブリ: ProjectServerServices (ProjectServerServices.dll 内)
構文
'宣言
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/CustomFields/ReadCustomFieldsByEntity", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/CustomFields/", _
ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/CustomFields/", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function ReadCustomFieldsByEntity ( _
entityUid As Guid _
) As CustomFieldDataSet
'使用
Dim instance As CustomFields
Dim entityUid As Guid
Dim returnValue As CustomFieldDataSet
returnValue = instance.ReadCustomFieldsByEntity(entityUid)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/CustomFields/ReadCustomFieldsByEntity", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/CustomFields/",
ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/CustomFields/",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public CustomFieldDataSet ReadCustomFieldsByEntity(
Guid entityUid
)
パラメーター
entityUid
型: System.Guidユーザー設定フィールドのプロジェクト、リソース、またはタスクのエンティティの GUID を指定します。
戻り値
型: WebSvcCustomFields.CustomFieldDataSet
CustomFieldDataSetののため、 entityUidパラメーターで指定されているタスク、プロジェクト、リソース、またはすべてのユーザー設定フィールド データを格納します。
注釈
リソースのユーザー設定フィールドのすべてを取得するには、など、 Microsoft.Office.Project.Server.LibraryアセンブリでEntityCollection.Entitiesプロパティからリソース エンティティの GUID を使用します。
ヒント
ReadCustomFieldsByEntityメソッドは、Project Server を実行しているコンピューターのロケール設定は無視されます。ReadCustomFieldsByEntity2(Guid)メソッドは、ロケールに依存するユーザー設定フィールドとグラフィック インジケーターを計算する数式値を返します。
プロジェクト サーバーのアクセス許可
権限 |
説明 |
---|---|
Project Professional から Project Server データベースに接続することができます。グローバル アクセス権。 |
|
エンタープライズ ユーザー設定フィールドと参照テーブル値の定義を変更することができます。グローバル アクセス権。 |
|
Project Server のユーザーとグループを管理することができます。グローバル アクセス権。 |
|
プロジェクトを作成することができます。グローバル アクセス権。 |
|
リソースの割り当てデータを表示することができます。グローバル アクセス権。 |
|
ワークフローを管理することができます。グローバル アクセス権。 |
例
次のコードは、リソースのユーザー設定フィールドは、 CustomFieldDataSet.CustomFieldsRowオブジェクトのすべてのCustomFieldDataSetを返します。WebSvcCustomFieldsは、CustomFields.asmx の web サービスへの参照の任意の名前です。
using PSLibrary = Microsoft.Office.Project.Server.Library;
. . .
public static WebSvcCustomFields.CustomFields customFields =
new WebSvcCustomFields.CustomFields();
. . .
string resourceEntity = PSLibrary.EntityCollection.Entities.ResourceEntity.UniqueId;
WebSvcCustomFields.CustomFieldDataSet cfDs = customFields.ReadCustomFieldsByEntity(
new Guid(resourceEntity));
. . .