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.GuidO 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 |
---|---|
Permite que um usuário se conecte ao banco de dados do Project Server do Project Professional. Permissão global. |
|
Permite que um usuário modificar as definições de campos personalizados da empresa e valores de tabela de pesquisa. Permissão global. |
|
Permite que um usuário gerencie grupos e usuários do Project Server. Permissão global. |
|
Permite que um usuário criar um projeto. Permissão global. |
|
Permite que um usuário exibir dados de alocação de recursos. Permissão global. |
|
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));
. . .