是否可以根据用户组过滤下一个活动并显示在下拉框中?

时间:2012-07-17 17:42:19

标签: tridion tridion-2011

我有一个使用核心服务在下面的工作流程图中给出的场景。

enter image description here

  1. 第一步是手动步骤作者将创建/编辑内容并完成活动,并将其分配给每个人。
  2. 在第二步中,我想根据用户组对用户进行过滤。
  3. 第三步,几个方案

    一个。如果用户属于组“A”,我想列出所有接下来的3个可用活动,用户A可以选择这3个活动中的任何一个。

    湾如果用户属于“B”组,我想将“Reviewer”和“Approver”活动列为下一个活动,用户b可以选择其中任何一个。

  4. 任何人都可以提出一些想法吗?

2 个答案:

答案 0 :(得分:7)

你应该解决你的问题。是的,这是可能的,但所需的知识量将是您实施的巨大障碍。

所以,相反地想一想。

  • 将您的“过滤下一个活动”自动化活动更改为自动决策,并让您的代码确定群组成员身份,并确定下一个活动
  • 从那里有2个前向路径 - 1个用于A组用户,其他用于B组用户
  • 在每个前进路径上,有不同的选择选项。您可能尝试从2个不同的手动决策中链接到相同的活动,我不知道这是否有效。

最糟糕的情况是你会有重复的活动(不是在名义上,而是在功能上),你为自己节省了大约2个月的头痛,试图应对CME扩展的学习曲线。

答案 1 :(得分:3)

您最初的问题的简单答案是:“不,这个功能不是开箱即用的”。

但当然,通过自己实施关键部件可以实现许多目标。

  1. 您可能需要某些种类的GUI扩展,以允许用户从列表中进行选择。
  2. 您需要在自定义解决方案的各个阶段之间存储信息。
  3. 然后,您需要在自动化工作流活动中使用一些代码来实现下一个活动的选择。
  4. 其中大部分步骤已经涵盖在其他问题中。你有没有看过这些?如果是这样,你可能想分享你已经走了多远以及你被困在哪里。