Compartir a través de


del método WorkflowActivities.ReadIntegerProperty

Lee el valor de la propiedad especificada utilizando el tipo de SPFieldType.Integer SharePoint.

Espacio de nombres:  Microsoft.ProjectServer.Client
Ensamblado:  Microsoft.ProjectServer.Client (en Microsoft.ProjectServer.Client.dll)

Sintaxis

'Declaración
<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

  • propertyId
    Tipo: System.String

    GUID de la propiedad que se va a leer.

Valor devuelto

Tipo: Microsoft.SharePoint.Client.ClientResult<Int32>
El valor Integer de la propiedad.

Comentarios

Un flujo de trabajo de Project Server puede llamar al método ReadIntegerProperty . Los valores válidos de propertyId pueden obtenerse de la colección de WorkflowDesigner.Fields mediante la propiedad WorkflowDesignerField.Id . El método ReadIntegerProperty sólo funciona con campos donde la propiedad WorkflowDesignerField.SPFieldType es SPFieldType.Integer.

Nota

Leer una decisión optimizador de campo se produce un error si el analizador de la cartera no ha terminado con el proyecto. Para asegurarse de que el proyecto se compromete antes de leer el valor, puede establecer una espera de confirmación de la actividad del flujo de trabajo.

Por ejemplo, puede utilizar la siguiente consulta de descanso en un proyecto que no se han confirmado en el analizador de la cartera (todos en una sola línea):

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

Si el campo de la Decisión del optimizador es una referencia null (Nothing en Visual Basic), la consulta dará como resultado el siguiente resultado:

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

Vea también

Referencia

clase WorkflowActivities

Miembros WorkflowActivities

Espacio de nombres Microsoft.ProjectServer.Client