freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sharepoint高效率工作流開發(fā)-資料下載頁

2025-05-13 22:37本頁面
  

【正文】 ,完成用戶的任務(wù)。一個任務(wù)的分配過程,都是需要以上3個活動進(jìn)行配合的。下面是具體分配任務(wù)的操作過程。 Step1 從工具欄中拖曳createTask到設(shè)計器中,如圖745所示。Step2 指定createTask活動的CorrelationToken屬性為“task1Token”,OwnerActivityName為“Workflow1”,如圖746所示。圖745 從工具欄中拖曳CreateTask到設(shè)計器圖746 指定CreateTask活動的屬性Step3 綁定createTask活動的TaskId屬性到工作里的字段。單擊“TaskId”屬性的設(shè)置按鈕,在彈出的屬性綁定窗口選擇綁定到新成員標(biāo)簽,輸入名稱為“task1Id”,選擇創(chuàng)建字段,如圖747所示。圖747 綁定CreateTask活動的TaskId屬性到工作里的字段Step4 綁定createTask活動的TaskProperties屬性到工作流的字段task1Properties。Step5 處理createTask的MethodInvoking事件。雙擊createTask,在自動生成的MethodInvoking事件處理函數(shù)中寫入如下代碼。private void createTask1_MethodInvoking(object sender, EventArgs e){ = ()。 //生成任務(wù)ID = 文檔審批。 = codeart\user1。 //設(shè)置任務(wù)操作人 }Step6 拖曳onTaskChanged到工作流設(shè)計器中,如圖748所示。圖748 拖曳onTaskChanged到工作流設(shè)計器Step7 設(shè)置onTaskChanged活動的CorrelationToken屬性為“task1Token”,如圖749所示。Step8 將onTaskChanged活動的TaskId屬性綁定到已有的task1Id字段,如圖750所示。圖749 CorrelationToken屬性為“createTask1”圖750 TaskId屬性綁定到已有的task1Id字段Step9 將onTaskChanged活動的BeforeProperties和AfterProperties屬性均綁定到已有task1Properties字段。Step10 拖曳pleteTask活動到工作流設(shè)計器中,如圖751所示。圖751 拖曳CompleteTask活動到工作流設(shè)計器Step11 設(shè)置pleteTask活動的CorrelationToken屬性為“task1Token”。Step12 將pleteTask活動的TaskId屬性綁定到已有的task1Id字段。Step13 設(shè)置pleteTask活動的TaskOute屬性為“完成”,如圖752所示。圖752 設(shè)置TaskOute屬性以上是創(chuàng)建一個任務(wù)的基本過程。在實際過程中,任務(wù)操作人的獲取可能有多種情形,比如從站點的某個組內(nèi)獲取用戶,從第三方的角色管理系統(tǒng)中獲取用戶等。假設(shè)任務(wù)要分配給站點的部門經(jīng)理組中的用戶,則createTask活動的MethodInvoking事件可以如下。private void createTask1_MethodInvoking(object sender, EventArgs e) { = ()。 = 文檔審批。 //獲取到部門經(jīng)理網(wǎng)站組 SPGroup group1 = [部門經(jīng)理]。 SPUser user1 = [0]。 //獲取部門經(jīng)理網(wǎng)站組中的第一個用戶 = 。 //分配任務(wù) }createTask活動會在工作流對應(yīng)的任務(wù)列表中創(chuàng)建一個任務(wù)列表項。在默認(rèn)情況下,對任務(wù)列表具有操作權(quán)限的用戶都可以操作這個任務(wù)列表項,但通常情況下,希望只有特殊的用戶才可以進(jìn)行操作,這就要用到createTask活動的SpecialPermissions屬性。SpecialPermissions是一個集合類型,可以將有權(quán)限的用戶加到它里面,實現(xiàn)對任務(wù)列表項的特殊權(quán)限控制。下面是具體的操作步驟。Step1 選中createTask活動,單擊SpecialPermissions屬性的“綁定”圖標(biāo),綁定屬性到specialPermissions1字段中,如圖753和圖754所示。圖753 SpecialPermissions屬性的綁定圖標(biāo)圖754 綁定屬性到specialPermissions1字段Step2 修改createTask的MethodInvoking事件處理方法,設(shè)置specialPermissions1集合,代碼如下所示。private void createTask1_MethodInvoking(object sender, EventArgs e) { = ()。 = 任務(wù)標(biāo)題。 = codeart\\user1。 //設(shè)置任務(wù)權(quán)限 (, )。 }以上講述的是單個任務(wù)的創(chuàng)建過程,重復(fù)這個過程,可以創(chuàng)建出多步的順序?qū)徟鞒獭?工作流的測試和調(diào)試上一節(jié)已經(jīng)完成了任務(wù)分配的基本編碼,直接按“F5”鍵即可部署和調(diào)試。如果只是單純的部署,可以通過項目右鍵菜單的“Deploy”菜單項進(jìn)行,如圖755所示。圖755 右鍵菜單的“Deploy”菜單項部署完成后,訪問MOSS站點測試工作流關(guān)聯(lián)的文檔庫(本節(jié)示例為名稱為文檔審批的文檔庫),新建或上傳一個文檔,然后選擇名稱欄右鍵菜單的“工作流”選項,選擇要測試的工作流,如圖756和圖757所示。圖756 新建一個文檔圖757 工作流選擇啟動工作流后,返回文檔庫,會發(fā)現(xiàn)文檔庫上多出來一欄,以工作流的名稱命名,可以稱這一欄為工作流狀態(tài)欄,如圖758所示。圖758 工作流狀態(tài)欄單擊工作流狀態(tài)欄鏈接,可以轉(zhuǎn)到工作流狀態(tài)頁面。在此頁面,可以查看到工作流分配的所有任務(wù)情況,如圖759所示。圖759 工作流狀態(tài)頁面用具有編輯任務(wù)權(quán)限的用戶登錄站點,訪問到工作流狀態(tài)頁面,通過任務(wù)標(biāo)題欄的“編輯項目”菜單可以轉(zhuǎn)到任務(wù)編輯頁面,如圖760所示。圖760 任務(wù)編輯頁面由于尚未定義任務(wù)操作頁面,所以會看到如圖761所示的默認(rèn)任務(wù)編輯頁面,單擊“確定”按鈕即可完成審批任務(wù)。圖761 默認(rèn)任務(wù)編輯頁面完成任務(wù)之后,轉(zhuǎn)回任務(wù)狀態(tài)頁面,可以看到任務(wù)的狀態(tài)已經(jīng)變成“已完成”,如圖762所示。圖762 任務(wù)狀態(tài)頁面以上是在測試時可進(jìn)行的快捷操作。工作流實際運行時,不可能要求用戶采用這樣的操作方式,一般采用用戶任務(wù)Web部件,讓用戶直接在站點首頁集中處理工作流任務(wù)。在站點首頁進(jìn)入編輯模式,選擇添加Web部件,選中添加用戶任務(wù)Web部件即可,如圖763所示。圖763 選擇用戶任務(wù)Web部件 設(shè)計工作流模板的任務(wù)表單上一節(jié)已經(jīng)看到了默認(rèn)的任務(wù)編輯頁面,這顯然是不符合實際要求,普通的審批頁面一般具有一個意見框、一個批準(zhǔn)和拒絕的選項。本節(jié)講述如何采用InfoPath來開發(fā)自定義的任務(wù)操作界面。1.設(shè)計表單Step1 新建表單。打開InfoPath,選擇“表單模板”單選按鈕,確認(rèn)選中“僅啟動瀏覽器兼容性功能”復(fù)選框,如圖764所示。圖764 新建表單Step2 添加數(shù)據(jù)源域。在數(shù)據(jù)源中添加兩個字段域,一個名稱為“ments”,數(shù)據(jù)類型為“文本”;另一個名稱為“approval”,數(shù)據(jù)類型為“boolean”,如圖765和圖766所示。圖765 添加數(shù)據(jù)源域圖766 添加數(shù)據(jù)源域Step3 插入布局表格。選擇“插入”菜單中的“版式表格”選項,插入一個3行1列的布局表格,如圖767和圖768所示。圖767 插入布局表格圖768 插入布局表格Step4 設(shè)計表單字段。將審批意見域拖曳到布局表格上,并調(diào)整高度。將審批結(jié)果域拖曳到布局表格上,并且更改為選項按鈕,分別在兩個單項框后面添加批準(zhǔn)和拒絕文字,如圖769所示。圖769 設(shè)計表單字段Step5 添加“提交”按鈕。通過設(shè)計任務(wù)轉(zhuǎn)到插入控件面板,拖曳一個按鈕控件到布局表格中,雙擊按鈕,在屬性窗口中將按鈕標(biāo)簽改為“提交”,如圖770所示。圖770 添加提交按鈕Step6 添加按鈕規(guī)則。單擊“規(guī)則”按鈕,在規(guī)則編輯窗口中單擊“添加”按鈕,如圖771所示。在添加規(guī)則窗口單擊“添加操作”按鈕,如圖772所示。 圖771 添加按鈕規(guī)則 圖772 “添加操作”按鈕選擇使用數(shù)據(jù)連結(jié)進(jìn)行提交操作,單擊“添加”按鈕,如圖773所示。在“數(shù)據(jù)連接向?qū)А贝翱谥?,選擇“新建連接”和“僅提交數(shù)據(jù)”單選按鈕,如圖774所示。 圖773 使用數(shù)據(jù)連接進(jìn)行提交操作 圖774 選擇“新建連接”和“僅提交數(shù)據(jù)”單擊“下一步”按鈕,選擇“提交到宿主環(huán)境”單選按鈕,如圖775所示,再單擊“下一步”按鈕,在彈出的窗口中單擊“完成”按鈕,然后依次單擊“確定”按鈕,返回規(guī)則編輯窗口。在規(guī)則編輯窗口中添加關(guān)閉表單操作,如圖776所示,最終設(shè)計好的表單如圖777所示。 圖775 選擇提交到宿主環(huán)境 圖776 添加關(guān)閉表單操作圖777 設(shè)計好的表單2.發(fā)布表單Step1 確認(rèn)表單的安全級別為“完全信任”。通過“工具”菜單調(diào)出“表單選項”窗口,在“安全和信任”類別中選中表單的安全級別為“完全信任”,如圖778和圖779所示。 圖778 調(diào)出“表單選項”窗口 圖779 確認(rèn)表單的安全級別為“完全信任”Step2 單擊設(shè)計任務(wù)面板中的“發(fā)布表單模板”鏈接,如圖780所示。在“發(fā)布向?qū)А贝翱谥羞x擇“網(wǎng)絡(luò)位置”單選按鈕,單擊“下一步”按鈕,如圖781所示。 圖780 任務(wù)面板 圖781 “發(fā)布向?qū)А贝翱赟tep3 指定表單模板的發(fā)布位置為項目所在的目錄,指定文件名為“”,單擊“下一步”按鈕,如圖782所示。確保如圖783所示的路徑輸入框為空,單擊“下一步”按鈕完成表單發(fā)布。圖782 指定表單模板的發(fā)布位置 圖783 路徑輸入框3.修改工作流的配置文件和代碼Step1 確保表單正確發(fā)布到項目目錄中,如圖784所示。圖784 確保表單正確發(fā)布到項目目錄Step2 。,確保infopath表單能被Visual Studio自動發(fā)布。ElementFile Location= /。?xml version= encoding=utf8 ?Feature Id=cb022cd69eb841029fb0103ea0580283 Title= feature Description=My SharePoint Workflow Feature Version= Scope=Site ReceiverAssembly=, Version=, Culture=neutral, PublicKeyToken=71e9bce111e9429c ReceiverClass= xmlns= ElementManifests ElementManifest Location= / ElementFile Location= / /ElementManifests Properties Property Key=GloballyAvailable Value=true / ! Value for RegisterForms key indicates the path to the forms relative to feature file location ! if you don39。t have forms, use *.xsn Property Key=RegisterForms Value=*.xsn / /Properties/FeatureStep3 ,確保工作流創(chuàng)建的任務(wù)采用infopath表單內(nèi)容類型。TaskListContentTypeId=0x01080100C9C9515DE4E24001905074F980F93160在MetaData節(jié)點下添加任務(wù)的FormURN注冊,代碼如下所示。Task0_FormURNurn:schemasmicrosoft:office:infopath:Task0:myXSD20081002T190706/Task0_FormURNFormURN的實際值可以通過infopath表單的“文件”→“屬性”命令獲得,如圖785所示的ID域即是表單的FormURL。圖785 表單模板屬性Step4 修改greateTask的MethodInvoking事件處理方法,指定TaskType為0,代碼如下。private void createTask1_MethodInvoking(object sender, EventArgs e) { = ()。 //生產(chǎn)任務(wù)ID = 文檔審批。 = codeart\\user1。 //指定任務(wù)操作人 = 0。 //設(shè)置任務(wù)采用第一個任務(wù)表單 //將任務(wù)編輯權(quán)限分配給任務(wù)操作人 (, )。 }以上操作完成后可以再次
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1