写入非常基本的APEX类,我的客户如何访问它?

问题描述:

我对Salesforce Apex非常陌生。我创建了一个简单的Apex-Class来获取salesforce网站中的所有联系人。写入非常基本的APEX类,我的客户如何访问它?

我用JavaScript代码来调用这个类如下

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

它的正常工作在我的笔记本电脑。但是,我的客户如何才能访问该课程以获取所有联系人信息?

+0

像你一样运行相同的JS? –

如果您不能简单地让他们访问UI中的联系人选项卡以实现您的目标,那么您可以使用自定义控制器创建一个Visualforce页面。在控制器中,使用SOQL为所有联系人运行查询并将结果保存到列表或地图。然后,您可以使用此变量将联系人数据传递到Visualforce页面。如果您只是想将数据转储为HTML页面的数据,那么您可以使用列表变量来保存查询结果和apex:repeat标签以在Visualforce页面上生成HTML。如果您想更多地控制数据的显示方式,那么您还可以使用apex变量将数据传递给一个JavaScript变量,然后您可以用任何方式从客户端构建HTML。

需要更多的细节来给你完整的步骤,让你完全按照你想要的方式来设置它,但基本上你应该使用一个visualforce页面给他们一个接口来运行你的apex代码。访问该页面可以通过配置文件或权限集进行控制。

如果此页面需要对没有用户帐户登录到您的组织的用户可见,那么您可以使用称为站点的Salesforce功能向他们公开内容,而无需登录。