Alfresco share добавляет больше результатов рабочего процесса

1573
brunoais

Я пытаюсь сделать персонализированный рабочий процесс, используя activiti на предприятии под открытым небом.

В этом рабочем процессе есть эксклюзивный шлюз с 3 возможными результатами:

  • принимать
  • Спроси другого
  • отклонять

Цель состоит в том, чтобы эти три параметра были доступны и позволить рабочему процессу следовать по правильному пути в зависимости от варианта, который выбирает пользователь (здесь нет результата по умолчанию).

Проблема:
я сделал разметку XML так, как ее просят в инструкциях, которые я нашел в руководстве, и поместил ее туда, где она должна быть, но на сервере появляется только кнопка «Задание выполнено» по умолчанию, а не те кнопки, которые я упомянул в XML.
Я вставлю сюда соответствующий код, связанный с этим. Если вам нужно больше, просто спросите в комментариях, также сказав, какая часть вам нужна. Кроме того, я подтвердил, что Alfresco читает все содержимое XML и все, кроме этого, обрабатывает, как следует.

кот / Shared / классы / под открытым небом / веб-расширение / акция-конфиг-custom.xml

<alfresco-config>  <!-- Imports are required to allow references to definitions in other models --> <imports> <!-- Import Alfresco Dictionary Definitions --> <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" /> <!-- Import Alfresco Content Domain Model Definitions --> <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" /> </imports> 

...

<config evaluator="task-type" condition="wf:selectSituation"> <forms> <form> <field-visibility> <show id="message" /> <show id="bpm:dueDate" /> <show id="bpm:priority" /> <show id="wf:workDescription" /> <show id="packageItems" /> <show id="bpm:comment" /> <show id="wf:reviewOutcome" /> </field-visibility> <appearance> <set id="" appearance="title" label-id="workflow.set.general" /> <set id="info" appearance="" template="/org/alfresco/components/form/2-column-set.ftl" /> <set id="items" appearance="title" label-id="workflow.set.items" /> <set id="work" appearance="title" label-id="workflow.set.work" /> <set id="other" appearance="title" label-id="workflow.set.other" /> <set id="response" appearance="title" label-id="workflow.set.response" />   <field id="message" label-id="workflow.field.message"> <control template="/org/alfresco/components/form/controls/info.ftl" /> </field>  <field id="bpm:priority" label-id="workflow.field.priority" set="info" read-only="true"> <control template="/org/alfresco/components/form/controls/workflow/priority.ftl" /> </field> <field id="bpm:dueDate" set="info" label-id="workflow.field.due"> <control template="/org/alfresco/components/form/controls/info.ftl" /> </field>  <field id="packageItems" set="items" />  <field id="wf:workDescription" set="work"> <control template="/org/alfresco/components/form/controls/info.ftl" /> </field>  <field id="bpm:comment" label-id="workflow.field.comment" set="response"> <control template="/org/alfresco/components/form/controls/textarea.ftl" /> </field>  <field id="wf:reviewOutcome" set="response" > <control template="/org/alfresco/components/form/controls/workflow/activiti-transitions.ftl" /> </field>  </appearance> </form> </forms> </config> 

кот / общие / классы / под открытым небом / расширение / модель / customModel-custom.xml

<?xml version="1.0" encoding="UTF-8"?>  <model name="wf:workflowmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">  <imports> <!-- Import Alfresco Dictionary Definitions --> <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" /> <!-- Import Alfresco System Definitions --> <import uri="http://www.alfresco.org/model/system/1.0" prefix="sys" /> <!-- Import Alfresco Content Domain Model Definitions --> <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" /> <!-- Import User Model Definitions --> <import uri="http://www.alfresco.org/model/user/1.0" prefix="usr" /> <import uri="http://www.alfresco.org/model/bpm/1.0" prefix="bpm" /> </imports>  <namespaces> <namespace uri="http://www.alfresco.org/model/workflow/1.0" prefix="wf" /> </namespaces> 

...

 <type name="wf:reviewEstimate"> <parent>bpm:activitiOutcomeTask</parent> <properties> <property name="wf:reviewOutcome"> <type>d:text</type> <default>Reject</default> <constraints> <constraint name="wf:reviewOutcomeOptions" type="LIST"> <parameter name="allowedValues"> <list> <value>Approve</value> <value>Ask Another</value> <value>Reject</value> </list> </parameter> </constraint> </constraints> </property> </properties> <overrides> <property name="bpm:packageItemActionGroup"> <default>edit_package_item_actions</default> </property> <property name="bpm:outcomePropertyName"> <default>reviewOutcome </default> </property> </overrides> <mandatory-aspects> <aspect>bpm:assignee</aspect> <aspect>wf:workInfo</aspect> </mandatory-aspects> </type> 

...

Я хотел использовать тег "alfresco-share", но он не существует. То же самое для тега "под открытым небом".

0

1 ответ на вопрос

0
brunoais

The problem here is that the guide I was using was using the "wf" namespace as the namespace of everything it was doing. Seems like the "wf" namespace is reserved or became reserved after the guide was made (mid 2012) and so it was causing some things to work and other things not to work.

I changed the namespace and this part started working as expected.

Похожие вопросы