2011-11-23 64 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手动导入和发布指南时,如果导入/导出功能区时我的内容不起作用。