Partager via


WorkflowActivities.ReadIntegerProperty - Méthode

Lit la valeur de la propriété de projet spécifié en utilisant le type de SPFieldType.Integer de SharePoint.

Espace de noms :  Microsoft.ProjectServer.Client
Assembly :  Microsoft.ProjectServer.Client (dans Microsoft.ProjectServer.Client.dll)

Syntaxe

'Déclaration
<RemoteAttribute> _
Public Function ReadIntegerProperty ( _
    projectId As Guid, _
    propertyId As String _
) As ClientResult(Of Integer)
'Utilisation
Dim instance As WorkflowActivities
Dim projectId As Guid
Dim propertyId As String
Dim returnValue As ClientResult(Of Integer)

returnValue = instance.ReadIntegerProperty(projectId, _
    propertyId)
[RemoteAttribute]
public ClientResult<int> ReadIntegerProperty(
    Guid projectId,
    string propertyId
)

Paramètres

  • propertyId
    Type : System.String

    Le GUID de la propriété à lire.

Valeur renvoyée

Type : Microsoft.SharePoint.Client.ClientResult<Int32>
Valeur de la propriété Integer .

Remarques

Un flux de travail Project Server peut appeler la méthode ReadIntegerProperty . Valeurs de valide propertyId peuvent être récupérées à partir de la collection WorkflowDesigner.Fields à l'aide de la propriété WorkflowDesignerField.Id . La méthode ReadIntegerProperty fonctionne uniquement avec des champs où la propriété WorkflowDesignerField.SPFieldType est SPFieldType.Integer.

Notes

Lecture d'une décision d'optimiseur champ échoue si l'Analyseur de porte-documents n'a pas terminé avec le projet. Pour vous assurer que le projet s'engage avant la lecture de la valeur, vous pouvez définir une attente pour une activité de validation du flux de travail.

Par exemple, utilisez la requête suivante reste sur un projet qui n'est pas validé dans l'Analyseur de porte-documents (tout sur une seule ligne) :

https://ServerName/pwa/_api/ProjectServer/WorkflowActivities/
    ReadIntegerProperty(projectId='<YOUR-PROJID>',propertyId='Optimizer%20Decision')

Si le champ de la décision de l'optimiseur est une référence Null (Rien dans Visual Basic), la requête donne le résultat suivant :

PJClientCallableException: WorkflowActivityInvalidArgument WorkflowActivityInvalidArgument 
Error = Project property not found: propertyName = Optimizer Decision, 
mdPropUid = 00000000-0000-0000-0000-000000000000

Voir aussi

Référence

WorkflowActivities classe

WorkflowActivities - Membres

Microsoft.ProjectServer.Client - Espace de noms