Freigeben über


WorkflowActivities.ReadIntegerProperty-Methode

Liest den Wert der angegebenen Projekteigenschaft mit dem SharePoint- SPFieldType.Integer -Typ.

Namespace:  Microsoft.ProjectServer.Client
Assembly:  Microsoft.ProjectServer.Client (in Microsoft.ProjectServer.Client.dll)

Syntax

'Declaration
<RemoteAttribute> _
Public Function ReadIntegerProperty ( _
    projectId As Guid, _
    propertyId As String _
) As ClientResult(Of Integer)
'Usage
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
)

Parameter

Rückgabewert

Typ: Microsoft.SharePoint.Client.ClientResult<Int32>
Der Wert der Eigenschaft Integer .

Hinweise

Project Server-Workflows kann die ReadIntegerProperty -Methode aufrufen. Gültige propertyId Werte können mithilfe der WorkflowDesignerField.Id -Eigenschaft aus der Auflistung WorkflowDesigner.Fields abgerufen werden. Die ReadIntegerProperty -Methode funktioniert nur mit Feldern, in denen die Eigenschaft WorkflowDesignerField.SPFieldTypeSPFieldType.Integerist.

Hinweis

Eine Entscheidung Optimierer lesen Fehler dar, wenn der Portfolio-Analysierer nicht mit dem Projekt abgeschlossen ist. Um sicherzustellen, dass das Projekt gespeichert ist, bevor Sie den Wert lesen, können Sie eine warten auf Commit-Aktivität im Workflow festlegen.

Verwenden Sie beispielsweise die folgende Abfrage REST in einem Projekt, die nicht im Portfolio-Analysierer (alle in einer einzigen Zeile) ein Commit ausgeführt wird:

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

Wenn das Feld Optimierer Entscheidung ein Nullverweis (Nothing in Visual Basic)ist, liefert die Abfrage das folgende Ergebnis:

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

Siehe auch

Referenz

WorkflowActivities Klasse

WorkflowActivities-Member

Microsoft.ProjectServer.Client-Namespace