2012-05-30 1 views

답변

1

이 hidding에 대한 예입니다하는 방법을 설명하시기 바랍니다 이메일 엔터티에 '템플릿 삽입'리본 버튼. 이 버튼을 수정하여 필요한 버튼을 비활성화하십시오.

var buttonID = "email|NoRelationship|Form|Mscrm.Form.email.ApplyTemplate-Large"; // id of ribbon button 
var btn = window.top.document.getElementById(buttonID); 
if(btn) 
{ 
    btn.disabled = true; 
} 
+0

DOM을 수정하지 않고이 작업을 수행하는 방법이 지원됩니다. –

+0

나는 위의 코드에 다음과 같은 변경을 시도했지만 작동하지 않는다. '저장'과 같은 시스템 버튼을 비활성화하려고합니다. var buttonID = "fmc_vehicle | NoRelationship | Form | Mscrm.Form.fmc_vehicle.Save-Large"; var btn = window.top.document.getElementById (buttonID); // alert (btn); if (btn) { btn.disabled = false; } – Hashim

+0

안녕하세요. 난 그냥 내 사용자 정의 엔티티에 코드를 시도하고 그것의 작품. 그냥 넣어 btn.disabled = true :) – lazarus

1

CRM 2011 Visual Ribbon Editor을 사용해보십시오. 가장 쉬운 방법은 CRM On-Premises를 사용하는 경우입니다.

Ribbon Workbench for Dynamics CRM 2011

+0

나는 그 도구 중 하나 * 시스템 리본 컨트롤을 비활성화 할 수 있다고 생각하지 않습니다; 그들을 숨길뿐입니다. –

+0

네, 맞습니다. 당신은 그것을 숨길 수 있습니다. – Grigory

2

저장을 해제하는 가장 좋은 방법을 시도하고 & 닫기를 저장하지 않으면 사용자에서 '업데이트'권한을 제거하는 것입니다 - CRM은 자동으로이 버튼을 사용할 수 없게됩니다. 당신은 몇 가지 기록을 기반으로 조건에 따라이 작업을 수행해야하는 경우

, 당신은 역학 CRM의 리본 워크 벤치 사용할 수 있습니다

1) 변경하려는 개체 포함하는 용액을 만들기을 (또는 응용 프로그램의 리본을 추가 모든 리본의 변경)

2) 어떤 자바 스크립트 기능을 포함하는 webresource 추가를 만들기 위해 당신은 '양식에 리본 워크 벤치

4) 변경에 솔루션을)

3

를 사용하여로드해야 할 수도 있습니다 '리본

5) 선택'저장 '버튼을 마우스 오른쪽 클릭 ->'사용자 정의 명령 솔루션 요소 '

6)는에 명령을 찾기' '하며 활성화 할 규칙을 변경합니다.

7) 핵심 사용/표시 규칙을 사용자 정의 할 필요가없는 경우 기본 정의를 사용하도록 'IsCore'속성을 True로 변경할 수 있습니다.

지원이 필요하면 http://ribbonworkbench.uservoice.com/ '문의하기'를 사용할 수 있습니다.

Scott