Clase CustomField
Incluye campos para los valores de la empresa por defecto y los campos personalizados locales.
Jerarquía de la herencia
System.Object
Microsoft.Office.Project.Server.Library.CustomField
Espacio de nombres: Microsoft.Office.Project.Server.Library
Ensamblado: Microsoft.Office.Project.Server.Library (en Microsoft.Office.Project.Server.Library.dll)
Sintaxis
'Declaración
Public Class CustomField
'Uso
Dim instance As CustomField
public class CustomField
Comentarios
Nota
Los campos personalizados locales deben crearse con Project Professional. No puede utilizar PSI para crear campos personalizados locales. Sin embargo, puede utilizar el PSI para leer o modificar el valor de un campo personalizado local.
Para obtener un ejemplo de código que se agrega un campo personalizado de departamentos de los proyectos a un ProjectDataSet, consulte QueueCreateProject(Guid, ProjectDataSet, Boolean).
Campos personalizados de tareas y de recursos tienen números de identificación de campo personalizado secundario para las asignaciones. Los valores seleccionados para primarios y secundarios de los campos personalizados pueden ser diferentes. Por ejemplo, el siguiente procedimiento muestra la diferencia para un campo tipo coste recursos personalizado, en los que la tabla de consulta de tipo coste incluye los valores de "Contratista" y la "Construcción":
Con Microsoft Project Professional 2013 conectado a Project Server, cree un proyecto.
Agregar una tarea T1 y asignar un recurso R1 a la tarea.
Abra la vista Uso de recursos y, a continuación, agregar la columna Tipo de costo .
Seleccione el contratista en la lista desplegable Tipo de costo para R1.
Seleccione la construcción en la lista desplegable Tipo de coste de T1.
Guardar y publicar el proyecto.
En la base de datos publicada de Project Server, la tabla MSP_ASSN_CUSTOM_FIELD_VALUES para los campos personalizados de asignación incluye una fila que se corresponde con el campo personalizado de asignación de tipo de costo. La fila incluye lo siguiente:
En la tabla MSP_ASSN_CUSTOM_FIELD_VALUES, el valor del campo MD_PROP_UID para esa asignación es 00005A8B-34C0-41E5-BF90-8260AD54A0B9, que es el valor del campo COST_TYPE_MD_PROP_UID_SECONDARY .
Project Server establece el campo MD_PROP_ID de la tabla MSP_ASSN_CUSTOM_FIELD_VALUES en el valor de COST_TYPE_MD_PROP_ID_SECONDARY.
El campo CODE_VALUE para el campo personalizado de asignación de tipo de coste es el GUID del valor de "Construcción" en la tabla de consulta de tipo de costo.
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.