阅读:849 回复:1
lzcx77
94

帖子

333

跟帖

865

积分

铂金榴莲
铂金榴莲
  • 社区居民
  • 忠实会员

我的流程中进行中流程不能显示当前审批节点及审批人,如何配置显示?

楼主#
更多 发布于:2018-01-17 16:13
9.2.7 我的流程中进行中流程不能显示当前审批节点及审批人,如何配置显示?


图片:审批人.png


下面的版本这么有显示当前审批节点及审批人

图片:审批人2.png

果冻栋吖
104

帖子

755

跟帖

2622

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
  • 优秀斑竹
1楼#
发布于:2018-01-17 17:00
这个应该是封装起来的。你可以自己做查询列表。
先使用SQL:
SELECT OT_InstanceContext.*, OT_WorkflowClause.WorkflowName AS WorkflowName, '' AS ApproverLink, '' AS Approver, '' AS ApproverOuDept FROM OT_InstanceContext LEFT JOIN OT_WorkflowClause ON OT_InstanceContext.WorkflowCode=OT_WorkflowClause.WorkflowCode WHERE Originator='18f923a7-5a5e-426d-94ae-a55ad1a4b239' AND OT_InstanceContext.State!=4 AND OT_InstanceContext.State!=5 AND InstanceName LIKE '%%'
搜索出当前账号的流程ObjectID。
然后使用SQL:

SELECT OT_WorkItem.*, OT_InstanceContext.InstanceName AS InstanceName, OT_User.Name AS OriginatorName, OT_InstanceContext.OrgUnit AS OrgUnit
FROM OT_WorkItem
LEFT JOIN OT_InstanceContext ON OT_WorkItem.InstanceId=OT_InstanceContext.ObjectID
LEFT JOIN dbo.OT_User ON OT_User.ObjectID = OT_InstanceContext.Originator
WHERE OT_WorkItem.State<2 AND OT_WorkItem.ItemType<=2 AND OT_WorkItem.InstanceId  IN ('搜索出来的ObjectID')
ORDER BY ReceiveTime DESC


ParticipantName就是处理人ObjectID
ActivityDisplayName就是节点名
需要技术支持请添加QQ1772829123,提供H3产品定制开发,IT技术支持。
游客

返回顶部