共用方式為


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
)

參數

傳回值

類型:Microsoft.SharePoint.Client.ClientResult<Int32>
Integer屬性的值。

備註

Project Server 工作流程可以呼叫ReadIntegerProperty方法。可以使用WorkflowDesignerField.Id屬性,從WorkflowDesigner.Fields集合擷取有效propertyId值。ReadIntegerProperty方法僅適用於其中WorkflowDesignerField.SPFieldType屬性是SPFieldType.Integer的欄位。

注意事項注意事項

讀取最佳化工具使用決策如果公事包分析器未完成與專案失敗] 欄位。若要確保專案會認可閱讀值之前,您可以設定等待認可活動的工作流程中。

例如,使用下列的其餘部分查詢不認可公事包分析器 (全部在一列上) 中的專案:

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

如果null 參考 (未執行任何動作 於 Visual Basic 中)最佳化工具使用決策欄位,該查詢會提供下列結果:

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

請參閱

參照

WorkflowActivities 類別

WorkflowActivities 成員

Microsoft.ProjectServer.Client 命名空間