您的位置:首页 > 其它

自定义工作流任务控件

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不显示,其他都要显示;

示例下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: