2013-04-11 41 views
1

我想設計和部署一個activiti工作流程到戶外。 要爲此工作流程準備表單,一種方法是定義表單並使用其formKey。 但通過這種方式,我應該更改share-workflow-form-config.xml並重新啓動tomcat,並部署model和bpmn文件。如何在戶外活動中使用activiti:formProperty?

我需要一種無需重新啓動tomcat即可進行一次部署的方式。 我發現一種使用activit:formProperty的方法,但它似乎不能在戶外使用。 我正確嗎?這不是在露天? 如果露天有它,我該如何使用它?

換句話說,當我在露天工作流控制檯中部署了一個activiti-explorer示例時,在部署的工作流開始事件表單中沒有顯示任何這些字段。 點擊「啓動工作流」後顯示錯誤

org.alfresco.service.cmr.workflow.WorkflowException: 03110260 Failed to start workflow activiti$vacationRequest:1:2352. 

回答

1

嗨,據我所知目前的設置是不可能的。因爲你缺少的是你在Alfresco Share中運行工作流程。每個屏幕都由Alfresco自己的表單引擎渲染。

要實現您想要的功能,可以通過單獨運行Activi並使用Activit自己的用戶界面來完成。

回到你的文章,我引用:「但通過這種方式,我應該改變share-workflow-form-config.xml並重新啓動tomcat,並部署模型和bpmn文件。」

可以加快速度:

  1. 先定義你的模型,一旦它完成和測試,重新啓動露天
  2. 所做的更改共享工作流表單-config.xml文件或任何其他形式的XML可以在運行期間完成。您只需要重新加載共享webscript &窗體 - > alfresco/service/index?reset = on或reset =全部通過post方法(get可以工作,還沒有嘗試過)。我正在使用Will Abson的build ANT腳本來做到這一點。簽出一個google項目加載項,你會發現它
  3. 你不需要在部署工作流時重新啓動Alfresco!有一個activiti-workflowconsole你可以在運行時上傳你的新bpmn20.xml文件或者創建一個* .bar包並上傳那個
  4. 使用Alfresco-Model的優點是你可以重複使用工作流屏型號&表單配置在多個步驟。例如。我使用審查和批准任務&窗體配置很多,因爲這是一個普遍的任務。
相關問題