1
我已經在Java中以編程方式創建了一個規則,並附有一個空格,只要將新文檔插入到該空間中,它就能正常工作。但是如果我已經在空間中上傳了一些文檔並且想要運行規則,該怎麼辦?我知道我可以通過下面的文章中定義的資源管理器來完成此操作。以編程方式執行露天規則
但我想達到相同的使用Java代碼。
有沒有人請提出一些解決方案。
::我使用Alfresco的企業4.0.2
我已經在Java中以編程方式創建了一個規則,並附有一個空格,只要將新文檔插入到該空間中,它就能正常工作。但是如果我已經在空間中上傳了一些文檔並且想要運行規則,該怎麼辦?我知道我可以通過下面的文章中定義的資源管理器來完成此操作。以編程方式執行露天規則
但我想達到相同的使用Java代碼。
有沒有人請提出一些解決方案。
::我使用Alfresco的企業4.0.2
我會建議你綁定行爲,而是政策,如果你是在Java:
http://wiki.alfresco.com/wiki/Policy_Component#Binding_Behaviour_to_a_Policy
我個人的經驗是,你作爲開發人員使用行爲(與規則相反)更好地控制存儲庫中的事件。但也許這只是我:)
謝謝,我已經創建了一個關於「NodeServicePolicies.OnAddAspectPolicy」的政策,並在「onAddAspect」方法上執行我的自定義代碼。現在我有兩個問題/困惑。每當我打開我的文檔時,「onAddAspect」會再次執行,當我添加特定的方面時,這應該只運行一次,對吧?其次我使用代碼攝取大量文檔,這種方法會對攝取性能產生任何影響嗎? – SaQiB 2013-02-27 11:15:50
看起來這不是異步運行..? – SaQiB 2013-02-27 12:02:48
它只應該在添加方面後立即執行。我想性能會降低,到什麼等級取決於您的自定義代碼的性能。 (據我所知)將同步運行。 – billerby 2013-02-27 12:49:30