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
projectId
Type : System.GuidGUID du projet.
propertyId
Type : System.StringLe 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