Поделиться через


Метод 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 .

Замечания

Чтобы получить все настраиваемые поля ресурсов, например, используйте сущности ресурсов GUID из свойства EntityCollection.Entities в сборке Microsoft.Office.Project.Server.Library .

Совет

Метод ReadCustomFieldsByEntity игнорирует национальную настройку компьютера с Project Server. Метод ReadCustomFieldsByEntity2(Guid) возвращает зависящий от языкового стандарта по формуле, настраиваемые поля и графические индикаторы.

Разрешения Project Server

Разрешение

Описание

LogOnToProjectServerFromProjectProfessional

Позволяет пользователю подключиться к базе данных Project Server из профессионального выпуска Project. Глобальное разрешение.

ManageEnterpriseCustomFields

Позволяет пользователям изменять определения корпоративных настраиваемых полей и значения таблицы подстановки. Глобальное разрешение.

ManageUsersAndGroups

Позволяет пользователю управлять Project Server пользователей и групп. Глобальное разрешение.

NewProject

Позволяет пользователю создать проект. Глобальное разрешение.

ViewResourceCenter

Позволяет пользователям просматривать данные о выделении ресурсов. Глобальное разрешение.

ManageWorkflow

Позволяет пользователю управлять рабочих процессов. Глобальное разрешение.

Примеры

В следующем фрагменте кода возвращает CustomFieldDataSet со всеми объектами CustomFieldDataSet.CustomFieldsRow для настраиваемых полей ресурсов. WebSvcCustomFields — произвольных имя ссылку на CustomFields.asmx веб-службы.

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)