2015-06-15 2 views
0

Я новичок в activiti. Мне нужно отобразить страницу jsp из рабочего процесса activiti. Как я могу это сделать. Я попытался с добавлениемКак подключить jsp с рабочим процессом activiti

<userTask id="usertask1" name="User Task" activiti:formKey="C:\Users\au829112\Documents\Userdata\HRSystem\src\main\webapp\WEB-INF\views\flow.jsp"></userTask> 

Но не работает вообще. Любой, пожалуйста, помогите.

ответ

0

Вы можете сделать это с помощью формыKey-Attribute. Взгляните на этот пост здесь: Activiti workflow and Orbeon XForm Integration

В нем описывается подход для интеграции XForms в Activiti, но это также работает для JSP-Pages.

Кроме того, руководство пользователя может помочь вам относительно formKey-атрибута: http://www.activiti.org/userguide/#externalFormRendering

Несколько сообщений в форумах Activiti дело с этой темой, а также: http://forums.activiti.org/content/using-jsp-instead-forms

+0

Я не могу показать страницу jsp из рабочего процесса. Мне нужно, чтобы страницы jsp отображались как часть пользовательских задач при выполнении рабочего процесса. И эти должности не помогают мне достичь этого. –

0

Я предполагаю, что вы используете по умолчанию (JuelFormEngine), если вы явно не настроили что-то еще, то это то, что вы используете.

В этом случае путь формы должен ссылаться на файл в вашем файле панели развертывания, а не на путь в вашей файловой системе. Обратите внимание на следующий код из класса JuelFormEngine получить шаблон формы:

protected String getFormTemplateString(FormData formInstance, String formKey) { 
    String deploymentId = formInstance.getDeploymentId(); 

    ResourceEntity resourceStream = Context 
     .getCommandContext() 
     .getResourceEntityManager() 
     .findResourceByDeploymentIdAndResourceName(deploymentId, formKey); 

Обратите внимание, как она тянет ресурс от развертывания. Итак, чтобы использовать ключ формы, вам нужно будет создать .bar-файл (простой zip-файл) и добавить модель процесса, а также любую ссылочную форму jsp в zip-файл. Затем разверните его на движке Activiti.

Обратите внимание, что Activiti чрезвычайно гибкая и способ обработки ключа формы полностью зависит от используемого вами механизма формы.

Надеюсь, это поможет.

Смежные вопросы