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
projectId
Tipo: System.GuidEl GUID del proyecto.
propertyId
Tipo: System.StringGUID 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