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

Я пытаюсь сделать персонализированный рабочий процесс с помощью activiti в alfresco enterprise.

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

  • принимать
  • Задать Другой
  • отклонение

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

проблема:


Я сделал разметку XML, как ее спрашивают в инструкциях, которые я нашел в руководстве, и разместил ее там, где она должна быть, но на сервере появляется только кнопка "задача выполнена" по умолчанию, а не кнопки, которые я упоминаю в XML.


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

котяра/общая/классы/под веб-расширение/доля-настройка-пользовательские.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-таможня.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>{http://www.alfresco.org/model/workflow/1.0}reviewOutcome
                    </default>
                </property>
            </overrides>
            <mandatory-aspects>
                <aspect>bpm:assignee</aspect>
                <aspect>wf:workInfo</aspect>
            </mandatory-aspects>
        </type>

...

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

24
задан fixer1234
15.03.2023 20:39 Количество просмотров материала 3586
Распечатать страницу

1 ответ

проблема здесь в том, что руководство, которое я использовал, использовало пространство имен " wf " в качестве пространства имен всего, что он делал. Кажется, что пространство имен " wf " зарезервировано или стало зарезервировано после того, как руководство было сделано (середина 2012 года), и поэтому оно заставляло некоторые вещи работать, а другие вещи не работать.

Я изменил пространство имен, и эта часть начинает работать, как ожидалось.

0
отвечен brunoais 2023-03-17 04:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

alfresco
document-management
Вверх