2011-11-23 2 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> 

자바 스크립트 방식.

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

alert(entityId); // always undefined. 

}

+0

기존 레코드뿐만 아니라 새로운 레코드에서도 이러한 현상이 발생합니까? –

+0

하나의 레코드 만 선택되었을 때만 해당 버튼을 활성화하는 규칙이 있습니다. – user1231231412

+0

또한 홈페이지 리본에서 Xrm.Page.data.entity를 사용할 수 없다는 것을 알고 있습니다. 이 방법은 양식/세부 정보보기 리본에서도 호출되어 잘 작동합니다. 그냥 param은 항상 정의되지 않습니다. – user1231231412

답변

1

나는, 그러나 그것은 수입과 에릭 풀 리본 편집기를 사용하여 게시하여 작업을 진행했다. 수동으로 가져 오기 및 게시 할 때 MSDN 설명서를 사용하여 리본을 가져 오거나 내보내는 방법에 대해 내 물건이 작동하지 않는 이유는 없습니다.

관련 문제