【发布时间】:2016-06-13 07:44:46
【问题描述】:
团队,
我的工作流程只有一个流程步骤,即 processMyCustomStep,映射到 OSGI 服务。
我有一个属于自定义 AEM 组的 sso 用户。他拥有对 /etc、/content 和 /libs 的完全访问权限。
我以 SSO 用户身份登录,当激活页面时,它会通过工作流启动器 cq:page modified 事件启动工作流。但将发起者显示为“admin”。
工作流实例历史
状态标题发起者开始时间结束时间动作注释
已完成 开始管理员 12-06-2016 2:58:27 12-06-2016 2:58:27 工作流程已完成
已完成 processMyCustomStep admin 12-06-2016 2:58:27 12-06-2016 2:58:27 WorkflowCompleted
我有几个问题:
不确定这个 Title Start 可能是启动工作流的工作流启动器,但它显示启动器为管理员。
同时,我的工作流程流程步骤也将发起者显示为管理员。
由于以管理员身份启动工作流,当我以 sso 用户身份登录时,我没有看到此工作流的实例,也没有看到 sso 用户的存档。只有以管理员身份登录时,我才能看到工作流实例,并在工作流完成后存档。
我没有激活页面和触发工作流的工作流启动器,而是通过提供页面的有效负载手动启动了工作流过程,然后它正确显示,工作流过程以发起者作为 sso 用户启动。
工作流实例历史
状态标题发起者开始时间结束时间动作注释
已完成启动 SSOUser1 12-06-2016 2:56:24 12-06-2016 2:58:27 工作流已完成
完成过程MyCustomStep admin 12-06-2016 2:56:24 12-06-2016 2:58:27 WorkflowCompleted
这次由于发起者是 SSOUser1,我看到以 sso 用户 (SSOUser1) 登录时填充的工作流实例。完成后,我还会在存档中看到工作流实例。
即使我在第一种情况下使用 sso 用户激活页面,但不确定为什么它将工作流的发起者显示为管理员而不是 sso 用户。对 sso 用户在以 sso 用户身份登录时激活页面后能够查看工作流实例的任何建议。它触发了工作流程,但发起人作为管理员而不是 sso 用户。任何意见都将受到高度赞赏。
谢谢。
【问题讨论】:
标签: aem