У меня есть проблемы и вопросы, касающиеся формы сведений о рабочем процессе. Из того, что я до сих пор понимал, изменения можно в основном сделать, изменив share-config-custom.xml , добавив тег формы, похожий на этот (пробовал несколько вариантов):
<form id="workflow-details">
<field-visibility>
<show id="cmpny:processId" />
<hide id="cmpny:title" />
<hide id="cmpny:description" />
<hide id="packageItems" />
<hide id="cmpny:reason"/>
<hide id="cmpny:review"/>
<hide id="cmpny:deadline" />
<hide id="cmpny:customReviewOutcome"/>
</field-visibility>
<appearance>
<set id="" appearance="title" label="Overview" />
<set id="main" appearance="title" label="Description" />
<field id="cmpny:processId" set="main" label="Process-ID"/>
</appearance>
</form>
В основном я пытался скопировать рабочую форму из одной из задач и изменить ее, присвоив ей собственный config-тег или добавив ее к существующей под форм-тегом задачи, но, похоже, ничего не работает- вообще. Что бы я ни делал, никаких изменений не происходит.
Мое главное ожидание состоит в том, чтобы хотя бы что-то появилось, но видимых изменений обнаружить не удалось. Я нашел этот пост:
На открытом воздухе: Скрыть раздел «Общая информация» в форме сведений о рабочем процессе
, где соответствующему лицу по крайней мере удалось добиться некоторых различий таким образом,Я также хочу изменить общую информацию, но это другой вопрос для другого дня. На данный момент я хочу изменить отображаемую форму.
Интересно, кроме этого - большинство инструкций о том, как этого добиться, очень скудно. Большинство из них, похоже, просто говорят «добавить форму с id = workflow-details к тегу config задачи», и форма должна появиться, как только эта конкретная задача будет выполнена.
У меня следующие вопросы:
- Помимо использования формы с id = "workflow-details" и добавления ее в config-tag задачи, есть ли что-то еще для того, чтобы она работала?
- Есть ли способ сделать так, чтобы рассматриваемая форма отображалась независимо от последней задачи?
** EDIT **
Это последний код, нефильтрованный и вырезанный прямо из файла share-config-custom.xml.
<config evaluator="task-type" condition="cmpny:workflowModel_acceptreject">
<forms>
<form id="workflow-details">
<field-visibility>
<show id="cmpny:processId0" />
<show id="cmpny:title0" />
<show id="cmpny:description0" />
<show id="packageItems" />
<show id="cmpny:reason0"/>
<show id="cmpny:granskningsretur0"/>
<show id="cmpny:deadline0" />
<show id="cmpny:customReviewOutcome0"/>
</field-visibility>
<appearance>
<set id="" appearance="title" label="Översikt" />
<set id="main" appearance="title" label="Beskrivning" />
<set id="items" appearance="title" label="Information" />
<set id="other" appearance="title" label="Beslut" />
<field id="cmpny:processId0" set="main" label="Process-ID"><control template="/org/alfresco/components/form/controls/info.ftl"/></field>
<field id="cmpny:title0" set="main" label="Uppgiftsrubrik"><control template="/org/alfresco/components/form/controls/info.ftl"/></field>
<field id="cmpny:description0" set="main" label="Meddelande"><control template="/org/alfresco/components/form/controls/info.ftl"/></field>
<field id="packageItems" set="main" label="Bifogade Filer"/>
<field id="cmpny:reason0" set="main" label="Kommentar">
<control
template="/org/alfresco/components/form/controls/textarea.ftl">
<control-param name="rows">4</control-param>
<control-param name="columns">8</control-param>
<control-param name="maxLength">5000</control-param>
</control>
</field>
<field id="cmpny:deadline0" set="items" label="Förfallodatum"><control template="/org/alfresco/components/form/controls/info.ftl"/></field>
<field id="cmpny:granskningsretur0" set="items" label="Granskning begärd"><control template="/org/alfresco/components/form/controls/info.ftl"/></field>
<field id="cmpny:customReviewOutcome0" label="Utfall" set="other">
<control template="/org/alfresco/components/form/controls/workflow/activiti-transitions.ftl" />
</field>
</appearance>
</form>
<form>
<field-visibility>
<show id="cmpny:processId0" />
<show id="cmpny:title0" />
<show id="cmpny:description0" />
<show id="packageItems" />
<show id="cmpny:reason0"/>
<show id="cmpny:granskningsretur0"/>
<show id="cmpny:deadline0" />
<show id="cmpny:customReviewOutcome0"/>
</field-visibility>
<appearance>
<set id="" appearance="title" label="Översikt" />
<set id="main" appearance="title" label="Beskrivning" />
<set id="items" appearance="title" label="Information" />
<set id="other" appearance="title" label="Beslut" />
<field id="cmpny:processId0" set="main" label="Process-ID"><control template="/org/alfresco/components/form/controls/info.ftl"/></field>
<field id="cmpny:title0" set="main" label="Uppgiftsrubrik"><control template="/org/alfresco/components/form/controls/info.ftl"/></field>
<field id="cmpny:description0" set="main" label="Meddelande"><control template="/org/alfresco/components/form/controls/info.ftl"/></field>
<field id="packageItems" set="main" label="Bifogade Filer"/>
<field id="cmpny:reason0" set="main" label="Kommentar">
<control
template="/org/alfresco/components/form/controls/textarea.ftl">
<control-param name="rows">4</control-param>
<control-param name="columns">8</control-param>
<control-param name="maxLength">5000</control-param>
</control>
</field>
<field id="cmpny:deadline0" set="items" label="Förfallodatum"><control template="/org/alfresco/components/form/controls/info.ftl"/></field>
<field id="cmpny:granskningsretur0" set="items" label="Granskning begärd"><control template="/org/alfresco/components/form/controls/info.ftl"/></field>
<field id="cmpny:customReviewOutcome0" label="Utfall" set="other">
<control template="/org/alfresco/components/form/controls/workflow/activiti-transitions.ftl" />
</field>
</appearance>
</form>
</forms>
</config>
Снимок экрана (только один, но тег подробностей рабочего процесса буквально делает различие НУЛЯ -скриншоты идентичны вплоть до пикселя). Возможно, по крайней мере, стоит упомянуть, что я также вмешался с веб-сценарием, но я проверил, что это не причина. Ссылка на скриншот здесь, я не могу добавить ее напрямую, по-видимому
Я пробовал несколько комбинаций, ставил их в разные задачи, сводил параметры к минимуму - ничего не работает. Чтобы просто дать понять - ЛЮБАЯ разница - это то, к чему я сейчас стремлюсь - просто заставить что-нибудь придерживаться.
** РЕДАКТИРОВАТЬ 2 **
Уточненоскриншот здесь.
Второй, улучшенный скриншот