自訂工作流程工作控制項

來源:互聯網
上載者:User
讀moss sdk中的自訂工作流程工作控制項。
自訂工作流程工作控制項:任務的建立,修改,刪除,完成於一體,同時定義了這四個動作的曆史紀錄。
自訂時封裝屬性: 
1. 封裝任務屬性
IsTaskComplete   判斷任務是否完成;

IsTaskIdSet   判斷任務Id是否設定了;

TaskId  任務Id;

TaskCreatedBy  任務建立者;

TaskAssignedTo 任務分配者;

TaskAssignedToString   任務分配者的值;

DueDateString   到期時間值;

TaskChangedBy 任務修改者;

TaskChangedByString 任務修改者的值;

IsTaskDeleted   判斷任務是否刪除了;

TaskDeletedBy 任務由誰刪除了;

TaskDeletedByString 任務刪除者的值;

TaskCompletedBy 任務由誰完成了;

2. 封裝建立任務屬性
除了TaskId之外TaskProperties,ListItemId,SpecialPermissions(許可權),MethodInvoking(方法),這些屬性和方法在設計器系列化時是可見的(DesignerSerializationVisibility.Visible);TaskId為不可見;

3.封裝TaskChanged屬性
onTaskChanged_AfterProperties  儲存當前任務屬性;

onTaskChanged_TaskId 表示被修改任務的GUID;

onTaskChanged_BeforeProperties 儲存更新後的任務屬性;

上面三者不顯示;

onTaskChanged_Executor 更新該任務的使用者的登入名稱;

onTaskChanged_Roles 驗證傳入事件時的角色;

 

4. 封裝刪除任務屬性和TaskChanged屬性一樣
AfterProperties,TaskId不顯示.

5.封裝完成任務屬性
completeTask_TaskOutcome 輸入任務的結果;

TaskId不顯示,其他都要顯示;
樣本下載

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.