Compartilhar via


CustomField classe

Inclui campos para os valores da empresa padrão e campos personalizados locais.

Inheritance hierarchy

System.Object
  Microsoft.Office.Project.Server.Library.CustomField

Namespace:  Microsoft.Office.Project.Server.Library
Assembly:  Microsoft.Office.Project.Server.Library (em Microsoft.Office.Project.Server.Library.dll)

Sintaxe

'Declaração
Public Class CustomField
'Uso
Dim instance As CustomField
public class CustomField

Comentários

Dica

Campos personalizados locais devem ser criados usando o Project Professional. Você não pode usar o PSI para criar campos personalizados locais. No entanto, você pode usar o PSI para ler ou editar o valor de um campo personalizado local.

Para obter um exemplo de código que adiciona um campo personalizado de departamentos de projeto para um ProjectDataSet, consulte QueueCreateProject(Guid, ProjectDataSet, Boolean).

Campos personalizados de tarefas ou de recursos têm números de identificação de campo personalizado secundário para atribuições. Os valores selecionados para campos personalizados de primários e secundários podem ser diferentes. Por exemplo, o procedimento a seguir mostra a diferença para um custo campo tipo de recurso personalizado, onde a tabela de pesquisa de tipo de custo inclui os valores "Contratado" e "Construção":

  1. Com Microsoft Project Professional 2013 conectado ao Project Server, crie um projeto.

  2. Adicionar uma tarefa T1 e atribuir um recurso R1 à tarefa.

  3. Abra o modo de exibição Uso do recurso e, em seguida, adicionar a coluna de Tipo de custo .

  4. Selecione fornecedor na lista suspensa Tipo de custo para R1.

  5. Selecione construção na lista suspensa Tipo de custo para T1.

  6. Salvar e publicar o projeto.

No banco de dados publicado do Project Server, a tabela MSP_ASSN_CUSTOM_FIELD_VALUES para campos personalizados de atribuição inclui uma linha que corresponde ao campo personalizado da atribuição tipo de custo. A linha inclui o seguinte:

  • Na tabela de MSP_ASSN_CUSTOM_FIELD_VALUES, o valor do campo MD_PROP_UID para essa atribuição é 00005A8B-34C0-41E5-BF90-8260AD54A0B9, que é o valor do campo COST_TYPE_MD_PROP_UID_SECONDARY .

  • Project Server define o campo MD_PROP_ID na tabela MSP_ASSN_CUSTOM_FIELD_VALUES com o valor de COST_TYPE_MD_PROP_ID_SECONDARY.

  • O campo CODE_VALUE para o campo personalizado de atribuição do tipo de custo é o GUID do valor de "Construção" na tabela de pesquisa de tipo de custo.

Segurança de thread

Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.

Ver também

Referência

CustomField membros

Microsoft.Office.Project.Server.Library namespace