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.GuidLe 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 |
---|---|
Permet à un utilisateur de se connecter à la base de données Project Server depuis Project Professional. Autorisation globale. |
|
Permet à un utilisateur de modifier les définitions des champs personnalisés d'entreprise et les valeurs de table de choix. Autorisation globale. |
|
Permet à un utilisateur de gérer les groupes et utilisateurs de Project Server. Autorisation globale. |
|
Permet à un utilisateur de créer un projet. Autorisation globale. |
|
Permet à un utilisateur d'afficher les données d'allocation de ressources. Autorisation globale. |
|
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));
. . .