2013-04-18 4 views
0

salesforce가 모든 개체에 대한 제어 기능을 재정의하도록 허용하지 않는 것으로 나타났습니다. 개체가 저장 될 때마다 무언가를하고 싶다면 사용자 지정 페이지를 만들고 표준 컨트롤러 나 확장명을 포함하지 않는 한 작업을 첨부 할 수 없습니다. 또는 에 모든 페이지에 동일한 메타 태그를 추가하려면이 제한이 적용됩니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?모든 개체에 대한 사용자 지정 페이지를 만들어야합니까?

답변

1

일반적으로 - 아니요. 대충 말하면 Salesforce에서 사용자가 무언가를하도록 허용하지 않으면 대개 잘못된 판단을 내릴 수 있습니다. 나는 fanboy 인 것처럼 들리지만 실제로는 - 구체적인 예제로 질문을 확장 할 수 있습니까? 왜 그런 식으로하고 싶습니까? 예를 들어 주지사 한도는 악하고 성가시다.하지만 데이터베이스를 너무 많이 사용하지 않는 효과적인 코드를 작성해야한다.

당신이 객체가 트리거가 있습니다 무엇

저장된받을 때마다 뭔가를하려는 경우. 자신이해야하는 "조치"가 웹 UI에서만 발생해야하거나 API (대용량 데이터로드, 스마트 폰 애플리케이션 등)에서 수행되어야하는 경우 스스로에게 질문하십시오.

당신이 사이드에 구성 요소를 추가하여 당신은 아마 비슷한 결과를 해낼 수있는 모든 페이지

에 같은 메타 태그를 추가하려면

. 모든 사례 (예 : 보고서/대시 보드 액세스)는 다루지 않지만 실제로 알고있는 내용을 모른 채 더 많은 것을 말하기는 어렵습니다. 그런 다음 다시 한 번 - 사용자 정의 VF 페이지 재 지정이 보고서에 관해서도 도움이되지 않습니다.

+0

다음은 그 예입니다. 개체를 생성/업데이트하는 동안 페이지에서 벗어나려고하면 사용자에게 메시지가 표시되도록이 플러그인을 설치하려고한다고 가정합니다. 당신이 업데이트/개체를 만드는 사용자 지정 정점 페이지를 만드는 것이 유일한 방법이라고 생각합니다. http://www.papercut.com/products/free_software/are-you-sure/demo/are-you-sure-demo.html – powerfade917

+0

현재 (Spring'13) 이전에는 이러한 것들에 Javascript를 삽입 할 수있었습니다. 섹션 헤더의 편집 페이지 레이아웃 (의도 된 동작이 아닌 해킹이었습니다). 동일 저자가 쓴대로 - 당신은 여전히 ​​사이드 바에 넣을 수 있습니다. 개인적으로 나는 그런 팝업이 성가신 것을 발견했다. (UI를 깨뜨린 다.) 그러나 그것이 당신의 비즈니스가 원하는 것이라면 ... 당신은 그런 방식으로 "Service Cloud Console"을 사용하여이 행동을 상자 밖으로 얻을 수있다. 표준 SF 안에 있지만 별도의 라이센스 (사용자 레코드에 대한 확인란)가 필요하므로 고급 SF 사용자의 작업 속도가 빨라집니다. – eyescream

+0

P. 항상 그렇듯이 아이디어에 투표하는 것은 환영합니다.) https://success.salesforce.com/ideaview?id=08730000000BrYyAAK – eyescream

1

의견으로 추가하고 싶지만 할 수 없습니다.

어쨌든, 코멘트에서 언급 한 예를 들어, 홈 페이지 사이드 바 구성 요소에 jQuery 플러그인을 추가하고이 플러그인을 실행하기 위해 작성한 사용자 정의 오브젝트에서만 플러그인을 활성화 할 수 있습니다. 레코드 ID의 첫 번째 3자를보고이 논리를 사용하여 레코드가 속한 오브젝트를 추론 할 수 있다는 것을 알고있을 것입니다. 레코드가 플러그인에서 작동하게하려는 사용자 정의 오브젝트에 속하는지 확인하고 플러그인을 실행하십시오 .

그러나 eyescream으로

사이드 바에서 자신의 한계를 스크립트를 한 추가 지적한 : 전역 변수를 사용할 수 없습니다, 사이드 바 구성 요소는 보고서 및 대시 보드 탭 등에로드되지 않습니다

-ಸಮಿರ್

관련 문제