Не отображаются bpm:workflowDueDate и bpm:workflowPriority

Добрый день.
Почему то в созданном workflow не отображаются данные поля.

<config evaluator="string-compare" condition="activiti$сreateVideoClip">
        <forms>
            <form>
                <field-visibility>
                    <show id="bpm:workflowDescription" />
                    <show id="bpm:workflowDueDate" />
    <show id="bpm:workflowPriority" />
                    <show id="packageItems" />
                    <show id="bpm:assignee" />
                    <show id="bpm:sendEMailNotifications" />
                </field-visibility>
                <appearance>
                    <set id="" appearance="title" label-id="workflow.set.general" />
                    <set id="assignee" appearance="title" label-id="workflow.set.assignee" />
                    <set id="items" appearance="title" label-id="workflow.set.items" />
                    <set id="other" appearance="title" label-id="workflow.set.other" />
                    <field id="bpm:workflowDescription" labelid="workflow.field.message" mandatory="true">
                        <control template="/org/alfresco/components/form/controls/textarea.ftl">
                            <control-param name="style">width: 95%</control-param>
                        </control>
                    </field>
<field id="bpm:workflowDueDate" label-id="workflow.field.due" set="info" />
                    
<field id="bpm:workflowPriority" label-id="workflow.field.priority" set="info">
<control template="/org/alfresco/components/form/controls/workflow/priority.ftl" />
</field>
                    <field id="bpm:sendEMailNotifications">
                        <control template="/org/alfresco/components/form/controls/workflow/email-notification.ftl" />
                    </field>
                    
<field id="bpm:assignee" label-id="workflow.field.assign_to" set="assignee" />
                    
<field id="packageItems" set="items" />
                </appearance>
            </form>
        </forms>
    </config>




  В чем может быть причина?

Комментарии

avasyukov аватар
В том, что они относятся к несуществующему set-у info.
 Спасибо, не доглядел :-)
 Поле "Приоритет" (выпадающий список) доступно при старте workflow. Но приэтом приоритет задачи на следующем этапе не изменятся, независимо от того, что выбратно в списке. В чем может быть проблема? 
avasyukov аватар
В том, что при старте выставлено свойство для процесса целиком, а не для конкретной задачи. Со сроком исполнения будет ровно то же самое наблюдаться. Традиционно в задачу они пробрасываются в listener-е, повешенном на событие create этой самой задачи.
 
<config evaluator="task-type" condition="dir:inspection"> 
              <forms>
<form>
<field-visibility>
<show id="bpm:workflowPriority" />
<show id="transitions" />
<show id="packageItems" />
</field-visibility>
<appearance>
<set id="" appearance="title" label-id="workflow.set.general" />
<set id="trans" appearance="" />
                                        <set id="info" appearance="" />
<set id="items" appearance="title" label-id="dir_items" /> <field id="bpm:workflowPriority" label-id="workflow.field.priority" set="info">
                                                   <control template="/org/alfresco/components/form/controls/workflow/priority.ftl" />
                                                </field>
       <field id="transitions" set="trans" />
       <field id="packageItems" set="items" label-id="dir_pitems" />
</appearance>
</form>
</forms>
</config>

В файле процесса DirectiveProcess в userTask следущее:
 
 
 
 
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string>
if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
task.priority = bpm_workflowPriority;
</activiti:string>
</activiti:field>
</activiti:taskListener>

Поясните пожалуйста, как должно быть?

 
 Разобрался! Нашел пример, где есть решение, тогда стало ясно что и куда)
ПРИМЕР
В эту же тему. Нужно сделать так, чтоб выбор приоритета был только между "Высокий" и "Низкий", без "Средний".
Как включить это ограничение?
avasyukov аватар
Создать собственное свойство и собственный constaint на него.