1

我們正在將我們的MS CRM從2011年升級到2013年。自2011年以來沒有業務規則設施,我們使用JavaScript開發了大部分功能。現在我們要用業務規則替換這些javascript。我們應該從javascript中引入哪些功能?在MS CRM 2013中使用業務規則的地方

回答

2

我會強烈建議您在決定用業務規則替換你的Javascript之前要三思而行。

與他們合作後,我瞭解到他們對實施相對簡單的要求很有用。

兩個主要的加分:

  1. 業務規則使組織申請一些業務邏輯,而不需要聘請一個軟件開發人員的可能性。
  2. 對於Dynamics CRM 2015:業務規則可以配置爲運行客戶端和服務器端。

但是,商業規則也有其侷限性:

  1. 更復雜的規則(嵌套的if/else,服用安全角色考慮,評估相關的記錄值等),不支持。
  2. 當您最終在一個表單上配置許多業務規則時,您的解決方案很快就會變得難以理解。在Javascript中,您可以更靈活地構建代碼。

當您的CRM 2011腳本目前工作正常時,我很難想出一個替換它們的理由。最近,我經常最終刪除了我的同事之前配置的業務規則,只是因爲Javascript變得更容易構建,理解和維護。這些形式的Javascript在代碼行中仍然非常適中。

0

我開始考慮在CRM2013中使用業務規則,它讓我傷心不已。正如Henk van Boeijen所說,你受到嚴格的限制,因爲CRM 2013中沒有If/Else,也沒有AND子句的能力。

CRM 2015業務規則是一個巨大的改進。我幾個月前做了一篇關於CRM 2015的博客文章,其中我談到了商業規則(http://crmtroubleshoot.blogspot.com.au/2014/12/crm-2015-review.html

我不會觸及業務規則,直到升級到CRM2015,即使這樣,您可能也想用舊的「如果它沒有被破壞,就不要修復它「的方法,因爲將您的JavaScript從CRM2011升級到CRM2013到CRM2015並不像CRM4到CRM2011那麼大。