自定义工作流任务控件
自定義工作流任務控件:任務的創建,修改,刪除,完成于一體,同時定義了這四個動作的歷史紀錄。
自定義時封裝屬性:?
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不顯示,其他都要顯示;
示例下載
轉載于:https://www.cnblogs.com/sumh/archive/2008/03/31/1131607.html
總結
以上是生活随笔為你收集整理的自定义工作流任务控件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译器错误信息: CS1595: 已在多
- 下一篇: 天涯的诗 (转)