2016-10-24 2 views
0

В соответствии с alfresco forum и stackoverflow question необходимо определить аспект для совместного использования данных между задачами рабочего процесса. Но когда я смотрю на bpmModel.xml в источниках под открытым небом я вижу:Почему пользовательские аспекты разделяются между задачами, а глобальный - нет?

<aspect name="bpm:assignees"> 
     <associations> 

      <association name="bpm:assignees"> 
       <source> 
        <mandatory>false</mandatory> 
        <many>false</many> 
       </source> 
       <target> 
        <class>cm:person</class> 
        <mandatory>true</mandatory> 
        <many>true</many> 
       </target> 
      </association> 

     </associations> 
    </aspect> 

Здесь мы можем увидеть bpm:assignees аспект, который теоретически должен быть общим для всех задач в Alfresco. Например. когда один правопреемник на некоторые из них, все остальные назначены тоже. Но на самом деле это не так. Итак, почему bpm:assignees не разделяется между всеми задачами, в то время как пользовательский аспект является?

+0

Его общий, но назначение связано с тем, что вы установили в своем файле bpmn для объекта: «activiti: assignee» – izodev

ответ

2

Я не очень уверен, что вы подразумеваете под этим.

когда один правопреемником somebodies, все остальные назначены слишком

Позвольте мне попытаться сделать вещи укусил ясно для вас.

ударов в минуту: правопреемником ---> Указывает на одного пользователя и, если вы хотите назначить задачу одного пользователя вы используете этот аспект

ВРМ: правопреемниками -> Используется, если вы хотите назначить задачу более чем одному пользователю.

Теперь вы можете видеть, что эти аспекты явно добавляются к соответствующим задачам в workflowModel.xml при определении задачи на основе типа задачи.

Ex.

<type name="wf:submitParallelReviewTask"> 
    <parent>wf:submitConcurrentReviewTask</parent> 
    <mandatory-aspects> 
     <aspect>bpm:assignees</aspect> 
    </mandatory-aspects> 
    </type> 

 Смежные вопросы

  • Нет связанных вопросов^_^