2013-11-01 75 views
1

我試圖在實體opportunity的Dynamics CRM Bulk Edit表單上運行onsave javascript。批量編輯表單onsave javascript忽略

我修改自定義如下:

<event name="onsave" application="false" active="true" BehaviorInBulkEditForm="Enabled"> 
      <Handlers> 
      <Handler functionName="Form_onsave" libraryName="new_opportunity_onsave.js" handlerUniqueId="{05e2ece2-0dcd-8b4c-3c11-4d0e3acdd694}" enabled="true" parameters="" passExecutionContext="false" /> 
      </Handlers> 
     </event> 

其中form_onsave是繼功能

function Form_onsave() { 
alert ("BULK"); 
} 

但是當我保存形式,不顯示警報。 這種使用BehaviorInBulkEditForm="Enabled"的方法適用於onload/onchange事件,但不適用於onsave。我錯過了什麼?

MS CRM 2011前提UR 11

回答

0

我從MS獲得了答案: Javascript運行onload/onchange事件,但這種行爲是明確不記錄,不支持,有問題,並可隨時刪除,恕不另行通知。

JavaScript不上的OnSave事件在2011年

運行然而,這behaivor做工作,2013(不支持雖然自4.0至少),所以我想用這一招是非常安全的。

1

的SDK說以下有關BehaviorInBulkEditForm:

BehaviorInBulkEditForm:不使用。批量編輯表單的所有腳本都被禁用。

所以,js的批量編輯時不會運行。不幸。

+0

Johan,謝謝你的回答。我完全知道這是不受支持的配置,但onload/onchange在CRM 2011中工作,onsave在CRM 4.0中工作。 – Leotsarev