activiti6-视图

  1. 待办视图
SELECT A.ID_ AS TASK_ID,

       A.PROC_INST_ID_ PROC_INST_ID,

       A.TASK_DEF_KEY_ AS ACT_ID,

       A.NAME_ AS ACT_NAME,

       A.ASSIGNEE_ AS ASSIGNEE,

       A.DELEGATION_ AS DELEGATION_ID,

       A.DESCRIPTION_ AS DESCRIPTION,

A.CREATE_TIME_ AS CREATE_TIME,

A.DUE_DATE_ AS DUE_DATE,

       I.USER_ID AS CANDIDATE 

  FROM ACT_RU_TASK A

  LEFT JOIN (SELECT DISTINCT * FROM 

(SELECT I.TASK_ID_, I.USER_ID_ AS USER_ID

                    FROM ACT_RU_IDENTITYLINK I, ACT_RU_TASK T

                      WHERE TASK_ID_ IS NOT NULL

                        AND USER_ID_ IS NOT NULL

                        AND I.TASK_ID_ = T.ID_

                        AND T.ASSIGNEE_ IS NULL

                        AND TYPE_ = 'candidate'

                     UNION

                     SELECT TASK_ID_, R.USER_ID_ AS USER_ID

                       FROM ACT_RU_IDENTITYLINK I,act_id_membership R,ACT_RU_TASK T

                      WHERE I.TASK_ID_ IS NOT NULL

                        AND I.GROUP_ID_ IS NOT NULL

                        AND I.TASK_ID_ = T.ID_

                        AND T.ASSIGNEE_ IS NULL

                        AND I.TYPE_ = 'candidate'

                        AND I.GROUP_ID_ = R.GROUP_ID_)U) I

    ON A.ID_ = I.TASK_ID_

2.发起

SELECT
	`ins`.`ID_` AS `instanceId`,
	`ins`.`BUSINESS_KEY_` AS `businessKey`,
	`ins`.`START_TIME_` AS `startTime`,
	`ins`.`END_TIME_` AS `endTime`,
	`ins`.`START_USER_ID_` AS `startUserId`,
	`re`.`KEY_` AS `module`,
	`re`.`NAME_` AS `moduleName`
FROM
	(
		`act_hi_procinst` `ins`
		JOIN `act_re_procdef` `re` ON (
			(
				`ins`.`PROC_DEF_ID_` = `re`.`ID_`
			)
		)
	)

3.已办

SELECT
	`hts`.`PROC_INST_ID_` AS `instanceId`,
	`hts`.`NAME_` AS `taskName`,
	`hts`.`START_TIME_` AS `startTime`,
	`hts`.`END_TIME_` AS `endTime`,
	`hts`.`ASSIGNEE_` AS `doneUserId`
FROM
	`act_hi_taskinst` `hts`
WHERE
	(
		(`hts`.`ASSIGNEE_` IS NOT NULL)
		AND (`hts`.`END_TIME_` IS NOT NULL)
	)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涛哥哥0809

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值