次の方法で共有


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)メソッドは、ロケールに依存するユーザー設定フィールドとグラフィック インジケーターを計算する数式値を返します。

プロジェクト サーバーのアクセス許可

権限

説明

LogOnToProjectServerFromProjectProfessional

Project Professional から Project Server データベースに接続することができます。グローバル アクセス権。

ManageEnterpriseCustomFields

エンタープライズ ユーザー設定フィールドと参照テーブル値の定義を変更することができます。グローバル アクセス権。

ManageUsersAndGroups

Project Server のユーザーとグループを管理することができます。グローバル アクセス権。

NewProject

プロジェクトを作成することができます。グローバル アクセス権。

ViewResourceCenter

リソースの割り当てデータを表示することができます。グローバル アクセス権。

ManageWorkflow

ワークフローを管理することができます。グローバル アクセス権。

次のコードは、リソースのユーザー設定フィールドは、 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));
. . .

関連項目

参照先

CustomFields クラス

CustomFields メンバー

WebSvcCustomFields 名前空間

ReadCustomFieldsByEntity2(Guid)