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
)

参数

  • 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

另请参阅

引用

WorkflowActivities 类

WorkflowActivities 成员

Microsoft.ProjectServer.Client 命名空间