CustomField - Classe

Inclut des champs pour les valeurs de l'entreprise par défaut et les champs personnalisés locaux.

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.Office.Project.Server.Library
Assembly :  Microsoft.Office.Project.Server.Library (dans Microsoft.Office.Project.Server.Library.dll)

Syntaxe

'Déclaration
Public Class CustomField
'Utilisation
Dim instance As CustomField
public class CustomField

Remarques

Notes

Champs personnalisés locaux doivent être créés à l'aide de Project Professionnel. Vous ne pouvez pas utiliser l'interface PSI pour créer des champs personnalisés locaux. Toutefois, vous pouvez utiliser l'interface PSI pour lire ou modifier la valeur d'un champ personnalisé local.

Pour obtenir un exemple de code qui ajoute un champ personnalisé de services du projet à un ProjectDataSet, reportez-vous à la section QueueCreateProject(Guid, ProjectDataSet, Boolean).

Champs personnalisés de tâche et de ressource ont pour numéro d'identification de champ personnalisé secondaire pour les affectations. Les valeurs sélectionnées pour les champs personnalisés principales et secondaires peuvent être différents. Par exemple, la procédure suivante montre la différence d'un Type de coût champ personnalisé de ressource, où la table de choix du Type de coût inclut les valeurs « Titulaire » et « Construction » :

  1. Avec Microsoft Project Professionnel 2013 connecté à Project Server, créez un projet.

  2. Ajouter une tâche T1, puis d'affecter une ressource R1 à la tâche.

  3. Ouvrez l'affichage Utilisation des ressources et ajoutez la colonne Type de coût .

  4. Sélectionnez le fournisseur dans la liste déroulante Type de coût pour R1.

  5. Sélectionnez Construction dans la liste déroulante Type de coût de T1.

  6. Enregistrer et publier le projet.

Dans la base de données publiée de Project Server, le tableau MSP_ASSN_CUSTOM_FIELD_VALUES pour les champs personnalisés d'affectation contient une ligne qui correspond au champ personnalisé Cost Type affectation. La ligne comprend les éléments suivants :

  • Dans la table MSP_ASSN_CUSTOM_FIELD_VALUES, la valeur du champ MD_PROP_UID pour cette assignation est 00005A8B-34C0-41E5-BF90-8260AD54A0B9, qui est la valeur du champ COST_TYPE_MD_PROP_UID_SECONDARY .

  • Project définit le champ MD_PROP_ID dans la table MSP_ASSN_CUSTOM_FIELD_VALUES à la valeur de COST_TYPE_MD_PROP_ID_SECONDARY.

  • Le champ CODE_VALUE pour le champ Type de coût d'affectation personnalisé est le GUID de la valeur de « Construction » dans la table de choix du Type de coût.

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

CustomField - Membres

Microsoft.Office.Project.Server.Library - Espace de noms