2011-11-23 93 views
2

以下不起作用,不知道爲什麼。Dynamics CRM 2011 - FirstSelectedItemId沒有通過

我應該得到作爲參數傳入的ID,但它總是未定義的。

功能區xml部分。

<Actions> 
         <JavaScriptFunction Library="$webresource:ct_/scripts/jqueryandjson2.js" FunctionName="isNaN" /> 
         <JavaScriptFunction Library="$webresource:ct_/scripts/MyJSLib.js" FunctionName="isNaN" /> 
         <JavaScriptFunction Library="$webresource:ct_/scripts/lead/ribbon.js" FunctionName="startDisqualifyLead"> 
          <CrmParameter Value="FirstSelectedItemId" /> 
         </JavaScriptFunction> 
        </Actions> 

Javascript方法。

function startDisqualifyLead(entityId) { 
if (!entityId) 
    entityId = Xrm.Page.data.entity.getId(); 

alert(entityId); // always undefined. 

}

+0

對於新記錄和現有記錄是否會發生這種情況? –

+0

我有一個規則,只有當只有1條記錄被選中時才啓用該按鈕,所以只存在。 – user1231231412

+0

另外,我知道Xrm.Page.data.entity不可用於主頁功能區。該方法也從窗體/細節視圖功能區中調用,並且正常工作。只是參數總是未定義的。 – user1231231412

回答

1

但是我沒有得到它的進口和使用埃裏克池絲帶編輯出版工作。不知道爲什麼當使用MSDN手動導入和發佈指南時,如果導入/導出功能區時我的內容不起作用。