Compartir a través de


del método CustomFields.ReadCustomFieldsByEntity

Obtiene todos de la empresa campos personalizados de la entidad especificada (proyecto, recurso o tarea).

Espacio de nombres:  WebSvcCustomFields
Ensamblado:  ProjectServerServices (en ProjectServerServices.dll)

Sintaxis

'Declaración
<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
    Tipo: System.Guid

    El GUID del proyecto de campo personalizado, el recurso o la entidad de tarea.

Valor devuelto

Tipo: WebSvcCustomFields.CustomFieldDataSet
El CustomFieldDataSet contiene todos los datos de campo personalizado para el proyecto, recurso o tarea especificada por el parámetro entityUid .

Comentarios

Para obtener todos los campos personalizados de recursos, por ejemplo, utilice la entidad de recurso GUID de la propiedad EntityCollection.Entities en el ensamblado Microsoft.Office.Project.Server.Library .

Sugerencia

El método ReadCustomFieldsByEntity omite la configuración regional del equipo que ejecuta Project Server. El método ReadCustomFieldsByEntity2(Guid) devuelve valores dependientes de la configuración regional para las fórmulas que calculan campos personalizados y los indicadores gráficos.

Permisos de Project Server

Permiso

Descripción

LogOnToProjectServerFromProjectProfessional

Permite que un usuario para conectarse a la base de datos de Project Server desde Project Professional. Permiso global.

ManageEnterpriseCustomFields

Permite que un usuario modificar las definiciones de campos personalizados de empresa y los valores de tabla de búsqueda. Permiso global.

ManageUsersAndGroups

Permite a un usuario administrar grupos y usuarios de Project Server. Permiso global.

NewProject

Permite que un usuario crear un proyecto. Permiso global.

ViewResourceCenter

Permite al usuario ver los datos de asignación de recursos. Permiso global.

ManageWorkflow

Permite al usuario administrar flujos de trabajo. Permiso global.

Ejemplos

El siguiente fragmento de código devuelve una CustomFieldDataSet con todos los objetos CustomFieldDataSet.CustomFieldsRow para campos personalizados de recursos. WebSvcCustomFields es el nombre arbitrario de una referencia al servicio 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));
. . .

Vea también

Referencia

clase CustomFields

Miembros CustomFields

Espacio de nombres WebSvcCustomFields

ReadCustomFieldsByEntity2(Guid)