WorkflowActivities.ReadIntegerProperty 方法
通过使用 SharePoint SPFieldType.Integer类型中读取的指定的项目属性的值。
命名空间: Microsoft.ProjectServer.Client
程序集: Microsoft.ProjectServer.Client(位于 Microsoft.ProjectServer.Client.dll 中)
语法
声明
<RemoteAttribute> _
Public Function ReadIntegerProperty ( _
projectId As Guid, _
propertyId As String _
) As ClientResult(Of Integer)
用法
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
)
参数
projectId
类型:System.Guid项目的 GUID。
propertyId
类型:System.String若要读取属性的 GUID。
返回值
类型:Microsoft.SharePoint.Client.ClientResult<Int32>
Integer属性的值。
备注
项目服务器工作流程可以调用ReadIntegerProperty方法。通过使用WorkflowDesignerField.Id属性,可以从WorkflowDesigner.Fields集合中检索有效的propertyId值。ReadIntegerProperty方法仅适用于其中的WorkflowDesignerField.SPFieldType属性,是SPFieldType.Integer的字段。
备注
字段读取优化器决策失败访问项目组合分析器有未完成的项目。为确保项目致力在读取的值之前,您可以设置工作流中的等候提交活动。
公文包分析器 (全部在一行上) 中未提交的项目,例如,使用下面的其余部分查询:
https://ServerName/pwa/_api/ProjectServer/WorkflowActivities/
ReadIntegerProperty(projectId='<YOUR-PROJID>',propertyId='Optimizer%20Decision')
如果优化器决策是空引用(无 在 Visual Basic 中),查询将得到以下结果:
PJClientCallableException: WorkflowActivityInvalidArgument WorkflowActivityInvalidArgument
Error = Project property not found: propertyName = Optimizer Decision,
mdPropUid = 00000000-0000-0000-0000-000000000000