Compartilhar via


CustomFields.ReadCustomFieldsByEntity method

Obtém todos da empresa campos personalizados para a entidade especificada (projeto, recurso ou tarefa).

Namespace:  WebSvcCustomFields
Assembly:  ProjectServerServices (in ProjectServerServices.dll)

Syntax

'Declaração
<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
'Uso
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
)

Parâmetros

  • entityUid
    Type: System.Guid

    O GUID do projeto do campo personalizado, recurso ou entidade da tarefa.

Valor retornado

Type: WebSvcCustomFields.CustomFieldDataSet
O CustomFieldDataSet contém todos os dados de campo personalizado para o projeto, recurso ou tarefa que é especificada pelo parâmetro entityUid .

Comentários

Para obter todos os campos personalizados de recurso, por exemplo, use a entidade de recurso GUID da propriedade EntityCollection.Entities no assembly Microsoft.Office.Project.Server.Library .

Dica

O método ReadCustomFieldsByEntity ignora a configuração de localidade do computador que executa o Project Server. O método ReadCustomFieldsByEntity2(Guid) retorna valores de depend para as fórmulas que calculam campos personalizados e indicadores gráficos.

Permissões do Project Server

Permissão

Descrição

LogOnToProjectServerFromProjectProfessional

Permite que um usuário se conecte ao banco de dados do Project Server do Project Professional. Permissão global.

ManageEnterpriseCustomFields

Permite que um usuário modificar as definições de campos personalizados da empresa e valores de tabela de pesquisa. Permissão global.

ManageUsersAndGroups

Permite que um usuário gerencie grupos e usuários do Project Server. Permissão global.

NewProject

Permite que um usuário criar um projeto. Permissão global.

ViewResourceCenter

Permite que um usuário exibir dados de alocação de recursos. Permissão global.

ManageWorkflow

Permite ao usuário gerenciar fluxos de trabalho. Permissão global.

Examples

O fragmento de código a seguir retorna uma CustomFieldDataSet com todos os objetos CustomFieldDataSet.CustomFieldsRow para campos personalizados de recurso. WebSvcCustomFields é o nome arbitrário de uma referência ao serviço da web 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));
. . .

Ver também

Referência

CustomFields class

CustomFields members

WebSvcCustomFields namespace

ReadCustomFieldsByEntity2(Guid)