2、任务管理
更新时间: 2023-12-01 浏览次数: {{ hits }}

类名

H3.DataModel.ITaskManager

接口清单

序号

接口名称

说明

1

AddTask

添加一个任务

2

AddTasks

添加多个任务

3

UpdateTask

更新任务

4

GetTask

获得一个任务

5

RemoveTaskById

删除任务

6

FinishTaskByTarget

结束一个对象的所有相关任务

7

RemoveTasksByTargets

删除多个对象相关的所有相关任务

基本用法

上述清单中的接口均归属在this.Engine.TaskManager下,如要获得一个任务,可使用如下代码形式:

H3.Task.UserTask task = this.Engine.TaskManager.GetTask("XXX");

其他接口使用方式与此类似。

接口说明

1. AddTask(UserTask task)

1.1. 说明

添加一个任务。

1.2. 参数

参数名

说明

task

任务信息,详见H3.Task.UserTask

1.3. 返回值

类型

说明

2. AddTasks(UserTask[] tasks)

2.1. 说明

添加多个任务。

2.2. 参数

参数名

说明

tasks

任务信息,详见H3.Task.UserTask

2.3. 返回值

类型

说明

3. UpdateTask(UserTask task)

3.1. 说明

更新任务。

3.2. 参数

参数名

说明

task

待更新的任务信息,详见H3.Task.UserTask

3.3. 返回值

类型

说明

4. GetTask(string taskId)

4.1. 说明

获得一个任务。

4.2. 参数

参数名

说明

taskId

任务ID

4.3. 返回值

类型

说明

H3.Task.UserTask

任务对象

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. 返回值

类型

说明