2013-10-17 6 views
0

Salesforce Apex에 대한 새로운 소식입니다. Salesforce 웹 사이트의 모든 연락처를 얻기 위해 간단한 Apex-Class를 만들었습니다. Written Very Basic APEX 클래스, 고객이 어떻게 액세스 할 수 있습니까?

나는 그것은 내 노트북에서 잘 작동 것

function runApex() { 
    sforce.interaction.runApex('AccountRetrieval', 'getAccount', 'name=Rajeev', callback); 
} 

다음과 같이 클래스를 호출하는 자바 스크립트 코드를 사용했다. 그러나 고객이 모든 수업을 듣기 위해 수업에 어떻게 액세스 할 수 있습니까?

+0

동일한 JS를 실행 하시겠습니까? –

답변

0

UI에서 대화 상대 탭에 액세스 권한을 부여하여 사용자가 원하는 것을 달성 할 수없는 경우 사용자 지정 컨트롤러로 Visualforce 페이지를 만들 수 있습니다. 컨트롤러에서 SOQL을 사용하여 모든 연락처에 대한 쿼리를 실행하고 결과를 목록 또는 맵에 저장합니다. 이 변수를 사용하여 연락처 데이터를 Visualforce 페이지에 전달할 수 있습니다. HTML로 페이지에 데이터를 덤프하려는 경우 목록 변수를 사용하여 쿼리 결과를 저장하고 apex : repeat 태그를 사용하여 Visualforce 페이지에서 HTML을 생성 할 수 있습니다. 데이터가 표시되는 방식을보다 잘 제어하려면 apex 변수를 사용하여 자바 스크립트 변수에 데이터를 전달할 수 있습니다. 그런 다음 원하는 방식으로 클라이언트 측에서 HTML을 작성할 수 있습니다.

이 모든 것을 정확하게 설정하는 방법에 대한 자세한 설명이 필요하지만 기본적으로 시각적 인 페이지를 사용하여 꼭지점을 실행할 인터페이스를 제공해야합니다. 해당 페이지에 대한 액세스는 프로파일 또는 권한 세트를 통해 제어 할 수 있습니다.

조직에 로그인 할 사용자 계정이없는 사람들에게이 페이지를 표시해야하는 경우 사이트라고하는 Salesforce 기능을 사용하여 로그인 할 필요없이 콘텐츠를 볼 수 있습니다.