0
我正在使用Jbpm 6.4創建一個應用程序。每個用戶任務都有一個任務表單,我通過JBPM控制檯完成了它們。但我想知道jbpm如何存儲這些數據。是否有任何方法可以檢索這些數據以備將來使用。如何檢索JBPM 6中的表格填充數據
我正在使用Jbpm 6.4創建一個應用程序。每個用戶任務都有一個任務表單,我通過JBPM控制檯完成了它們。但我想知道jbpm如何存儲這些數據。是否有任何方法可以檢索這些數據以備將來使用。如何檢索JBPM 6中的表格填充數據
是的,從JBPM 6.4開始可以檢索任務數據。在以前的版本中,只保留了Process Instance變量,但版本6.4引入了任務變量審計。任務審計日誌存儲在TaskVariableImpl
表中。
這些變量存儲爲簡單字符串,就像JBPM中的每個其他審計日誌一樣。因此,您必須爲用作任務變量的自定義類實現自定義toString()
方法。
如果您想要查詢複雜類的某些字段,那麼您可以實現自己的org.kie.internal.task.api.TaskVariableIndexer
。 official documentation有一個很好的例子。
雖然您可以通過這種常規方式訪問任務變量,但對於複雜的查詢和高使用率,我建議將必需的字段存儲在您自己的表中以便更好地處理。