工作台服务
| Modifiers | Name | Description |
|---|---|---|
static class |
WorkbenchService.ListTasks |
@see WorkbenchService#listTasks |
| Type | Name and description |
|---|---|
static String |
dataSourceName数据源名称 |
static String |
workCounter统计、显示工作列表的计数单位: 通过 bropen.workbench.work.counter 配置。 |
WorkbenchTaskManagerService |
workbenchTaskManagerService |
| Type | Name and description |
|---|---|
static void |
bootStrapInit()初始化 |
Integer |
countDraft(String username, List appIds)获取草稿数量 |
Map<String, Integer> |
countTasks(String username, List appIds, Map<String, Integer> result = null)获取待办、待阅、草稿数量 |
Integer |
countTodo(String username, List appIds)获取待办数量 |
Integer |
countToread(String username, List appIds)获取待阅数量 |
String |
getSearchWhere(Map searchParams)拼接查询条件 |
WorkbenchService.ListTasks |
listTasks(String username, TaskType taskType, List appIds, Map params)计算工作列表,用于列表显示 |
void |
updateTasks(WorkbenchApplication app, Tasks tasks, Date endTime)根据推/拉各应用返回的Tasks结果,更新/插入/删除任务 |
| Methods inherited from class | Name |
|---|---|
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
数据源名称
统计、显示工作列表的计数单位: 通过 bropen.workbench.work.counter 配置。
初始化
获取草稿数量
username - 用户名获取待办、待阅、草稿数量
username - 用户名获取待办数量
username - 用户名获取待阅数量
username - 用户名拼接查询条件
计算工作列表,用于列表显示
[list: List<Task|Map>, filtered:M, total: N, tasks: [todo: N, toread: N, draft: N], appIds: XX];username - 用户名taskType - 任务(工作)类型appIds - 应用ID列表,null则取所有应用的数据,否则返回空params - 包含排序、分页、查询等参数的 Map根据推/拉各应用返回的Tasks结果,更新/插入/删除任务
app - 外部应用tasks - 应用返回的Tasks结果BeanendTime - 本次抓取的结束时间,或推送时间