2016-02-15 42 views
0

是否可以更新表決定的註冊表而無需手動切換它們?例如,如果我有一個條件列與日期值,我想要刪除這些行或將其轉移到另一個表時,該日期發生。這是爲了將決策表中的規則數量保持在較低水平,並在業務用戶需要更新表格時加快部署速度。如何自動更新決策表?

如果無法自動更改執行模式中的值,則可能由於生效日期而將這些規則標記爲無效,或者在執行決策表部署時不要考慮這些規則。

回答

0

您主要關注執行性能還是擺脫不需要的規則,以免混淆業務用戶?如果是性能,我建議你在花費大量時間優化規則之前先做一些性能測試。 ODM/JRules非常高效,因此您的otimizations可能不是必需的。

如果要在部署過程中刪除整個規則,最好的機會是規則集提取器,它決定要將哪些規則添加到部署中。在這裏看看關於規則集提取器的更多信息:https://www-01.ibm.com/support/knowledgecenter/#!/SSQP76_8.7.0/com.ibm.odm.dserver.rules.samples/designer_smp_topics/smp_rd_brmrulesetextr_det.html

但是在大多數情況下,我會下注,添加另一個帶有「until until」條件列的列就足夠了,因爲ODM只會忽略這些條目而沒有太多的性能影響。

+0

嗨sdfx,感謝您的答案。您提供的鏈接中使用的示例使用了經典規則引擎。我使用決策服務架構; 1個郵件規則項目與多個規則項目和1個BOM項目鏈接。爲了回答你的問題,主要是因爲性能原因,如果我不移動舊的表格,我將擁有超過50000個註冊表的表格,但對於用戶也很容易看到有效的規則。再次感謝! –