Compartilhar via


WorkflowActivities.ReadIntegerProperty method

Lê o valor da propriedade de projeto especificado usando o tipo de SPFieldType.Integer do SharePoint.

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

Syntax

'Declaração
<RemoteAttribute> _
Public Function ReadIntegerProperty ( _
    projectId As Guid, _
    propertyId As String _
) As ClientResult(Of Integer)
'Uso
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
)

Parâmetros

Valor retornado

Type: Microsoft.SharePoint.Client.ClientResult<Int32>
O valor Integer da propriedade.

Comentários

Um fluxo de trabalho do Project Server pode chamar o método ReadIntegerProperty . Os valores válidos de propertyId podem ser recuperados da coleção WorkflowDesigner.Fields usando a propriedade WorkflowDesignerField.Id . O método ReadIntegerProperty funciona somente com campos onde a propriedade de WorkflowDesignerField.SPFieldType é SPFieldType.Integer.

Dica

Lendo uma decisão Optimizer campo falhará se o analisador de portfólio não terminou com o projeto. Para garantir que o projeto é confirmado antes de ler o valor, você pode definir uma espera pela confirmação de atividade no fluxo de trabalho.

Por exemplo, use a seguinte consulta restante em um projeto que não está confirmado no analisador de portfólio (tudo em uma só linha):

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

Se o campo de decisão Optimizer for a null reference (Nothing in Visual Basic), a consulta retorna o seguinte resultado:

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

Ver também

Referência

WorkflowActivities class

WorkflowActivities members

Microsoft.ProjectServer.Client namespace