工作流是sharepoint很重要的一部分。我寫的這篇文章是通過程式設計的方式啟動工作流。一共分兩個部分:啟動無引數和有引數的工作流。
參考示例:
首先,通過sharepoint designer 2010針對乙個文件庫設計兩個工作流:
name
description
myworkflow
沒有引數
myinitialdatawf
三個引數:yourname(string); yourage(int); yourdate(datetime)
首先看一下無引數工作流。
這個比較簡單,直接使用spworkflowmanager.startworkflowmethod(來啟動工作流,**如下:
public接下來看一下啟動帶引數的工作流。這裡唯一乙個注意的地方就是這個引數是需要我們進行序列化的。void startworkflow(spweb web)
我們需要定義乙個引數類:
[serializable()]然後我們來傳遞這個引數給spworkflowassociation.associationdatapublic
class wfparameters
public
int yourage
public datetime yourdate
public
string getinitxmlstring(wfparameters objparameters)
}}
**如下:
public我們如果跟蹤spworkflowassociation.associationdata這個引數,會發現是乙個xml格式的字串。如下:void startworkflow(spweb web)
<?xml version="1.0"?>**比較簡單,沒有加特別的說明。"" xmlns:xsd="h
ttp:">
jim202009-06-01t00:00:00
拓展:在工作中,有時候我們會需要根據某一列的值發生變化時來啟動工作流,這個時候的解決方案是通過event handler的方式來做邏輯的判斷,然後啟動工作流。這種時候,我們只需要在itemupdated等事件來新增以上**。
使用程式設計的方式來啟動SharePoint的工作流
工作流是sharepoint很重要的一部分。我寫的這篇文章是通過程式設計的方式啟動工作流。一共分兩個部分 啟動無引數和有引數的工作流。參考示例 首先,通過sharepoint designer 2010針對乙個文件庫設計兩個工作流 name description myworkflow 沒有引數 m...
如何使用gunicorn來啟動Django專案
相信熟悉django的小夥伴,一定都知道經典的python manage.py runserver 這個命令來啟動,但是在實際專案中,我們一般不能或者不會使用這種方式來啟動,那麼要怎麼處理呢?接下來,我們來介紹一種現在比較流行的方式 gunicorn方式來啟動。首先,在我們的 目錄中新建乙個虛擬環境...
使用指令碼方式和使用控制項方式來輸出Html內容的區別
c autoeventwireup true codebehind scriptornot.aspx.cs inherits w3c dtd xhtml 1.0 transitional en server id rptnumber 使用指令碼的最大好處就是靈活。控制項生成的價值 使用控制項,使邏輯...