SharePoint 2013 開發——SharePoint Designer 2013工作流

Justin-Liu發表於2015-06-09

SharePoint Designer 2013為開發者和高階使用者提供了兩種建立定製工作流的模式:

基於文字的設計器——即我們一直以來使用的方式。

視覺化設計器——這個需要Visio 2013。

這兩種模式可以通過點選選單上的檢視按鈕進行切換。

SPD 2013新增了頂級容器和操作:

Loops——一個新的頂級容器,顧名思義,用來作一組重複的操作,迴圈的次數可以固定也可以動態地根據某個條件判斷。

Stages——階段,在SPD 2013中新增的頂級容器,它可以使你將操作、條件和步驟等分組按順序地執行,當流程控制到達階段的底端時,它通過Go To動作轉到其他的階段中。有了它,我們可以直接用SPD設計狀態機工作流。

Calling SharePoint 2010 list and site workflows——SPD 2013可以使SharePoint 2013工作流呼叫SharePoint 2010的列表和網站工作流,由兩個新的工作流操作(Start a List Workflow和Start a Site Workflow)來支援。

Call HTTP Web Service——呼叫SOAP,WCF和基於OData的服務,由新的叫做Call HTTP Web Service的操作來支援它。呼叫遠端服務的請求從工作流執行的地方(Windows Azure Workflow)發出,返回值儲存到工作流變數中,可以被工作流中的其他操作訪問。推薦的實現方式是將自定義邏輯程式碼放到Web服務中實現,在工作流中使用該操作呼叫Web服務。

相關文章