Метод 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.GuidGUID проекта настраиваемого поля, ресурсу или задаче сущности.
Возвращаемое значение
Тип: WebSvcCustomFields.CustomFieldDataSet
CustomFieldDataSet содержит все данные пользовательского поля для проектов, ресурсов или задачи, указанного с помощью параметра entityUid .
Замечания
Чтобы получить все настраиваемые поля ресурсов, например, используйте сущности ресурсов GUID из свойства EntityCollection.Entities в сборке Microsoft.Office.Project.Server.Library .
Совет
Метод ReadCustomFieldsByEntity игнорирует национальную настройку компьютера с Project Server. Метод ReadCustomFieldsByEntity2(Guid) возвращает зависящий от языкового стандарта по формуле, настраиваемые поля и графические индикаторы.
Разрешения Project Server
Разрешение |
Описание |
---|---|
Позволяет пользователю подключиться к базе данных Project Server из профессионального выпуска Project. Глобальное разрешение. |
|
Позволяет пользователям изменять определения корпоративных настраиваемых полей и значения таблицы подстановки. Глобальное разрешение. |
|
Позволяет пользователю управлять Project Server пользователей и групп. Глобальное разрешение. |
|
Позволяет пользователю создать проект. Глобальное разрешение. |
|
Позволяет пользователям просматривать данные о выделении ресурсов. Глобальное разрешение. |
|
Позволяет пользователю управлять рабочих процессов. Глобальное разрешение. |
Примеры
В следующем фрагменте кода возвращает 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));
. . .