|
getWork()函数返回的是一个work对象,所以可以在源码中查找work对象的相关定义,位置在“o2server\x_processplatform_core_entity\src\main\java\com\x\processplatform\core\entity\content\Work.java”中,可以看到相应的定义,首先是对几个概念的猜测,测试的不够多,大家可以验证一下:
1. application 指的是当前工作使用的应用程序
2. process 指的是启动的流程名,这个不清楚是启动的流程名还是当前所处的流程名,因为涉及到流程调用还没有测试
3. creator 指的是当前工作流的创建者
4. activity 指的是当前工作流所处的流程中的一个活动(就是拖出来的一个个图标,不是线)
5. route 指的就是连接活动的路由。
相关的api(只贴 出来一部分,可以在源码中找):
1. work.application:应用程序ID
2. work.applicationName :应用程序的名称
3. work.applicationAlias: 应用程序的别名
4. work.creatorUnit: 创建者所在的组织
5. work.creatorPerson: 创建者的名字
6. work.creatorUnitLevelName: 创建者组织层级的名字,这个没有试验出来返回的是什么
7. work.creatorIdentity : 创建者的ID
8. work.activityName: 当前活动的名称
9. work.activityAlias: 当前活动的别名
10. work.activityDescription: 当前活动的描述
11.work.activityArrivedTime: 到达当前活动的时间
12. work.process : 流程的id
13. work.processName: 流程的名字
14. work.processAlias: 流程的别名
15. work.createTime: 创建当前工作流的时间?(这个不清楚)
16.work.startTime: 这个和上边的一样,还不清楚指的是哪个时间 |
|