2、任务管理
更新时间:
2023-12-01
浏览次数:
{{ hits }}
类名
接口清单
序号 | 接口名称 | 说明 |
1 | 添加一个任务 | |
2 | 添加多个任务 | |
3 | 更新任务 | |
4 | 获得一个任务 | |
5 | 删除任务 | |
6 | 结束一个对象的所有相关任务 | |
7 | 删除多个对象相关的所有相关任务 |
基本用法
上述清单中的接口均归属在this.Engine.TaskManager
下,如要获得一个任务,可使用如下代码形式:
H3.Task.UserTask task = this.Engine.TaskManager.GetTask("XXX");
其他接口使用方式与此类似。
接口说明
1. AddTask(UserTask task)
1.1. 说明
添加一个任务。
1.2. 参数
参数名 | 说明 |
task | 任务信息,详见 |
1.3. 返回值
类型 | 说明 |
无 | 无 |
2. AddTasks(UserTask[] tasks)
2.1. 说明
添加多个任务。
2.2. 参数
参数名 | 说明 |
tasks | 任务信息,详见 |
2.3. 返回值
类型 | 说明 |
无 | 无 |
3. UpdateTask(UserTask task)
3.1. 说明
更新任务。
3.2. 参数
参数名 | 说明 |
task | 待更新的任务信息,详见 |
3.3. 返回值
类型 | 说明 |
无 | 无 |
4. GetTask(string taskId)
4.1. 说明
获得一个任务。
4.2. 参数
参数名 | 说明 |
taskId | 任务ID |
4.3. 返回值
类型 | 说明 |
任务对象 |
5. RemoveTaskById(string taskId)
5.1. 说明
删除任务。
5.2. 参数
参数名 | 说明 |
taskId | 任务ID |
5.3. 返回值
类型 | 说明 |
H3.ErrorCode | 错误代码 |
6. FinishTaskByTarget(string targetId)
6.1. 说明
结束一个对象的所有相关任务。
6.2. 参数
参数名 | 说明 |
targetId | 关联的目标的ID |
6.3. 返回值
类型 | 说明 |
无 | 无 |
7. RemoveTasksByTargets(string schemaCode, string[] targetIds)
7.1. 说明
删除多个对象相关的所有相关任务。
7.2. 参数
参数名 | 说明 |
schemaCode | 表单编码 |
targetIds | 关联的目标的ID |
7.3. 返回值
类型 | 说明 |
无 | 无 |
文章反馈
*请选择您遇到的问题类型?
*请描述问题详情
支持上传9张图片且单张大小不超过3M