自定义工作流任务控件
2008-03-31 18:20
330 查看
读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不显示,其他都要显示;
示例下载
自定义工作流任务控件:任务的创建,修改,删除,完成于一体,同时定义了这四个动作的历史纪录。
自定义时封装属性:
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不显示,其他都要显示;
示例下载
相关文章推荐
- 如何进行交叉编译
- windows 下我们的小项目实践
- HTTP 错误大全
- js刷新页面
- 国外著名java技术资料网站 - honzeland - BlogJava
- 小马儿随笔(二)——数据机房参观记 推荐
- 买米
- System.Runtime.InteropServices浅见
- ASP.NET网络编程中常用的27个函数集
- 使用HTML+Javascript制作代码生成工具
- 用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组
- DDL Triggers in SQL Server 2005
- 用python 找到不存在的数字
- asp.net DataTable添加多列数据
- 一段给人两种不同感觉的代码
- cdn
- 点石互动--highdiy之:Google Sitelinks分析
- Zenoss学习杂记(四)
- 用MFC创建通用窗体分割框架
- 2003 server中关于组的总结