自定义工作流任务控件
自定義工作流任務(wù)控件:任務(wù)的創(chuàng)建,修改,刪除,完成于一體,同時(shí)定義了這四個(gè)動(dòng)作的歷史紀(jì)錄。
自定義時(shí)封裝屬性:?
1. 封裝任務(wù)屬性
IsTaskComplete ??判斷任務(wù)是否完成;
IsTaskIdSet ??判斷任務(wù)Id是否設(shè)置了;
TaskId ?任務(wù)Id;
TaskCreatedBy ?任務(wù)創(chuàng)建者;
TaskAssignedTo?任務(wù)分配者;
TaskAssignedToString?? 任務(wù)分配者的值;
DueDateString?? 到期時(shí)間值;
TaskChangedBy?任務(wù)修改者;
TaskChangedByString?任務(wù)修改者的值;
IsTaskDeleted?? 判斷任務(wù)是否刪除了;
TaskDeletedBy?任務(wù)由誰(shuí)刪除了;
TaskDeletedByString?任務(wù)刪除者的值;
TaskCompletedBy?任務(wù)由誰(shuí)完成了;
2. 封裝創(chuàng)建任務(wù)屬性
除了TaskId之外TaskProperties,ListItemId,SpecialPermissions(權(quán)限),MethodInvoking(方法),這些屬性和方法在設(shè)計(jì)器系列化時(shí)是可見(jiàn)的(DesignerSerializationVisibility.Visible);TaskId為不可見(jiàn);
3.封裝TaskChanged屬性
onTaskChanged_AfterProperties ?存儲(chǔ)當(dāng)前任務(wù)屬性;
onTaskChanged_TaskId?表示被修改任務(wù)的GUID;
onTaskChanged_BeforeProperties?存儲(chǔ)更新后的任務(wù)屬性;
上面三者不顯示;
onTaskChanged_Executor?更新該任務(wù)的用戶的登錄名;
onTaskChanged_Roles?驗(yàn)證傳入事件時(shí)的角色;
?4. 封裝刪除任務(wù)屬性和TaskChanged屬性一樣
AfterProperties,TaskId不顯示.
5.封裝完成任務(wù)屬性
completeTask_TaskOutcome?輸入任務(wù)的結(jié)果;
TaskId不顯示,其他都要顯示;
示例下載
轉(zhuǎn)載于:https://www.cnblogs.com/sumh/archive/2008/03/31/1131607.html
總結(jié)
以上是生活随笔為你收集整理的自定义工作流任务控件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 编译器错误信息: CS1595: 已在多
- 下一篇: 天涯的诗 (转)