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.GuidEl 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 |
---|---|
Permite que un usuario para conectarse a la base de datos de Project Server desde Project Professional. Permiso global. |
|
Permite que un usuario modificar las definiciones de campos personalizados de empresa y los valores de tabla de búsqueda. Permiso global. |
|
Permite a un usuario administrar grupos y usuarios de Project Server. Permiso global. |
|
Permite que un usuario crear un proyecto. Permiso global. |
|
Permite al usuario ver los datos de asignación de recursos. Permiso global. |
|
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));
. . .