Compartir a través de


del método CustomFields.UpdateCustomFields

Crea, modifica o elimina los campos personalizados de empresa.

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

Sintaxis

'Declaración
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/CustomFields/UpdateCustomFields", 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 Sub UpdateCustomFields ( _
    cfds As CustomFieldDataSet, _
    validateOnly As Boolean, _
    autoCheckIn As Boolean _
)
'Uso
Dim instance As CustomFields
Dim cfds As CustomFieldDataSet
Dim validateOnly As Boolean
Dim autoCheckIn As Boolean

instance.UpdateCustomFields(cfds, validateOnly, _
    autoCheckIn)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/CustomFields/UpdateCustomFields", 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 void UpdateCustomFields(
    CustomFieldDataSet cfds,
    bool validateOnly,
    bool autoCheckIn
)

Parámetros

  • validateOnly
    Tipo: System.Boolean

    Si true, validar la CustomFieldDataSet.

  • autoCheckIn
    Tipo: System.Boolean

    Si true, verificación de los campos personalizados después de que se actualicen.

Comentarios

UpdateCustomFields crea campos personalizados si el CustomFieldDataSet incluye nuevos campos personalizados, modifica los campos personalizados existentes y elimina los campos personalizados que no están en la CustomFieldDataSet.

Advertencia

El método UpdateCustomFields y el método UpdateCustomFields2 , así como Project Web App, permiten crear un campo personalizado de proyecto de empresa de tipo de marca y establezca el campo personalizado como flujo de trabajo controlado. Sin embargo, los flujos de trabajo de Project Server no pueden controlar los campos personalizados de indicador. No deben establecer los campos personalizados de proyecto del tipo de marca para el control de flujo de trabajo.

Sugerencia

El método UpdateCustomFields omite la configuración regional del equipo que ejecuta Project Server. El método UpdateCustomFields2(CustomFieldDataSet, Boolean, Boolean) puede usar 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

ManageEnterpriseCustomFields

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

Si el usuario no ha desprotegido los campos personalizados, UpdateCustomFields también requiere permisos administrativos para forzar la protección de.

Vea también

Referencia

clase CustomFields

Miembros CustomFields

Espacio de nombres WebSvcCustomFields

UpdateCustomFields2(CustomFieldDataSet, Boolean, Boolean)