自定义工作流程开发

时间:2015-11-18 13:05:20

标签: workflow plone

我们正在尝试在Plone中开发一个Web界面,通过将openidm与plone连接来管理企业身份管理解决方案。请参阅此处附带的整个设置的框图。(这里plone-interface.mydomain.in是用于调用OpenIDM的REST API以管理OpenIDM中的角色的用户界面。)

diagram

大约有4000个用户LDAP目录服务具有不同的组织单位(OU),角色由openidm创建和分配。

我们正在开发一个plone web界面,供所有用户登录并管理他们的角色,例如在他们休假/休假时将他们的角色委派给同伴。因此,我们计划在此plone应用程序中实施自定义工作流,以便图中的Team Member(TM)可以向其团队负责人(TL)发起角色更改请求以进行审核,并转发给他的项目经理(PM)批准或拒绝或转发给交付经理(DM)以进一步转发到其他项目组,如果特定成员属于多个项目组,以便从水平项目负责人/权限进一步批准。

我们正在Plone中开发一个模块,供用户申请休假,并通过基于工作流程的审批流程将其角色更改为另一个用户。

查询: 1)我们如何实现工作流程,使得如果用户(例如,角色 - >团队成员)提交请求角色更改的请假申请,则应该仅进入直接层级(例如,团队负责人)同一组,以便没有任何具有角色的用户"团队负责人/项目经理/交付经理"在其他组中将能够查看另一组中的团队成员的请求。

注意:工作流程一般只在每个组中有四个角色(团队成员,团队负责人,项目经理,交付经理)。

请为查询1中所述的实现此类自定义工作流程提供一些启示和宝贵的建议。

谢谢

0 个答案:

没有答案