Share via


CustomFields.ReadCustomFieldsByEntity - Méthode

Obtient tous l'entreprise des champs personnalisés pour l'entité spécifiée (projet, ressource ou tâche).

Espace de noms :  WebSvcCustomFields
Assembly :  ProjectServerServices (dans ProjectServerServices.dll)

Syntaxe

'Déclaration
<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
'Utilisation
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
)

Paramètres

  • entityUid
    Type : System.Guid

    Le GUID du projet de champ personnalisé, de ressources ou entité de la tâche.

Valeur renvoyée

Type : WebSvcCustomFields.CustomFieldDataSet
La CustomFieldDataSet contient toutes les données de champ personnalisé pour le projet, une ressource ou une tâche qui est spécifiée par le paramètre entityUid .

Remarques

Pour obtenir tous les champs personnalisés de ressource, par exemple, utilisez l'entité de ressource GUID à partir de la propriété EntityCollection.Entities dans l'assembly Microsoft.Office.Project.Server.Library .

Conseil

La méthode ReadCustomFieldsByEntity ignore les paramètres régionaux de l'ordinateur qui exécute Project Server. La méthode ReadCustomFieldsByEntity2(Guid) renvoie des valeurs dépendant des paramètres régionaux pour les formules qui donnent des champs personnalisés et des indicateurs graphiques.

Autorisations Project Server

Autorisation

Description

LogOnToProjectServerFromProjectProfessional

Permet à un utilisateur de se connecter à la base de données Project Server depuis Project Professional. Autorisation globale.

ManageEnterpriseCustomFields

Permet à un utilisateur de modifier les définitions des champs personnalisés d'entreprise et les valeurs de table de choix. Autorisation globale.

ManageUsersAndGroups

Permet à un utilisateur de gérer les groupes et utilisateurs de Project Server. Autorisation globale.

NewProject

Permet à un utilisateur de créer un projet. Autorisation globale.

ViewResourceCenter

Permet à un utilisateur d'afficher les données d'allocation de ressources. Autorisation globale.

ManageWorkflow

Permet à l'utilisateur de gérer les flux de travail. Autorisation globale.

Exemples

Le fragment de code suivant renvoie une CustomFieldDataSet avec tous les objets CustomFieldDataSet.CustomFieldsRow pour les champs personnalisés de ressource. WebSvcCustomFields est le nom arbitraire d'une référence au service 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));
. . .

Voir aussi

Référence

CustomFields classe

CustomFields - Membres

WebSvcCustomFields - Espace de noms

ReadCustomFieldsByEntity2(Guid)