我们如何在activiti中启动用户任务?

时间:2017-04-18 15:34:43

标签: jsf activiti

我尝试在jsf页面中启动任务,如下所示:

<f:metadata>

    <!--             start working on the usertask and starting a conversation  -->
    <f:event type="preRenderView"
        listener="#{businessProcess.startTask('userTask', true)}" />
</f:metadata>

但我收到以下错误:

javax.servlet.ServletException: Cannot resume task with id 'userTask', no such task.

有什么建议可以解决我的问题吗?

1 个答案:

答案 0 :(得分:0)

我认为你需要添加这个:

<f:viewParam name="userTask" />

您必须删除撇号&#39; userTask&#39;这样说吧    businessProcess.startTask(userTask,真)

你可以试试这个:

<f:metadata>
    <f:viewParam name="userTask" />
    <!--start working on the usertask and starting a conversation-->
    <f:event type="preRenderView" listener="#
            {businessProcess.startTask(userTask,true)}"  ></f:event>
</f:metadata>