Как спроектировать процесс с режимом просмотра и редактирования?

У меня есть процесс, как показано ниже.

Простой процесс

Здесь у меня есть две задачи: черновик и обзор. (рис. 1) В черновике у меня есть результаты «сохранить и отправить». Когда я нажимаю «Сохранить», черновик задачи должен отображаться в режиме только для чтения, поэтому для этого я создал новую задачу в виде «Черновик», используя элемент палитры отображаемых значений (рис. 2), в черновике у меня снова есть результат, например «Редактировать, отправить». когда я снова нажимаю на редактирование, он переходит к черновику задачи. Дело в том, что я создал новую задачу для чернового вида. Поскольку это простой процесс, который я могу создать, но для сложного проекта мне требуется создать одну дополнительную задачу. И для обзора также у меня есть задача просмотра обзора.

В Activiti есть кнопка сохранения, но здесь, если я нажму кнопку сохранения, она будет в режиме редактирования, а не в режиме просмотра. И для режима просмотра у меня есть разные результаты, например: редактировать и отправлять, когда я снова нажимаю на результат редактирования, задача должна открываться в режиме редактирования (должна показывать результаты сохранения и отправки). Отправка всегда переходит к следующей задаче.

Пожалуйста, может ли кто-нибудь предоставить мне решение, чтобы избежать создания задачи в виде черновика и обзора.

С уважением

Амрута Вандакар


person Amruta Wandakar    schedule 04.01.2019    source источник


Ответы (1)


Вместо того, чтобы полагаться на кнопки OOTB, создайте свои собственные кнопки, «сохранить» превращает вашу форму в доступную только для чтения, а «редактировать» делает ее доступной для записи. вы найдете примеры создания настраиваемых полей формы в activiti. если вы используете активити, встроенные в Alfresco, вы можете настроить определение задачи (модель), чтобы включить кнопки, а затем зарегистрировать слушателей onClick с помощью js.

person Abbas Kararawala    schedule 06.02.2019