当前位置:  开发笔记 > 编程语言 > 正文

Alfresco Workflow表单中的多个受让人控件

如何解决《AlfrescoWorkflow表单中的多个受让人控件》经验,为你挑选了1个好方法。

我需要构建一个工作流程,允许管理员在工作流程的第一个任务中从两个不同的组中选择两个受理人.我可以在一个表格中使用两个受让人控件吗?怎么样?



1> 小智..:

你需要:

在任务内容模型中,将2个受理人定义为您的任务类型的2个单独关联.

    
    bpm:startTask
      
        
            firstassignee
            
                false
                false
            
            
                cm:person
                false
                false
            
        
        
            secondassignee
            
                false
                false
            
            
                cm:person
                false
                false
            
        
    
   

在您的共享配置自定义中,将2个关联定义为权限控制:

      
        
         

在bpm20文件中,在进程中定义两个ActivitiScriptNode变量,并在具有两个cm:person关联的usertask/starttask中定义ExecutionListener.该执行侦听器应该获取输入的值并将它们放入进程范围的变量中,如下所示:

  
    
      
        
           execution.setVariable('firstActivitiScriptNodeVar', task.getVariable('my_firstassignee'));
           execution.setVariable('secondActivitiScriptNodeVar', task.getVariable('my_secondassignee'));
        
      
    
  

然后将此代码添加到UserTasks,您可以将其分配给输入的用户,如下所示:


            
                ${firstActivitiScriptNodeVar.properties.userName}
            

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有