2011-09-20 44 views
4

我想要创建多选联系人查找。使用apex在salesforce中创建多选查询

我想要什么:

当上查找用户点击那么他应该能够选择多个联系人。

我做了什么:

我创建了使用这两种

查找” 和

MasterDetail关系” 和

该对象内的对象和领域

结对象

当我尝试使用此字段的任何输入文本/场然后它总是提供了一个选项,选择从查找只有一个值,但我想有一个选项可以选择多个。

即使在交界处对象我创建2的主从关系仍然查找只允许一个值是selected.Moreover这让现场强制性我不想要的。

链接,我也跟着: http://success.salesforce.com/questionDetail?qId=a1X30000000Hl5dEAC

https://ap1.salesforce.com/help/doc/user_ed.jsp?loc=help&section=help&hash=topic-title&target=relationships_manytomany.htm

有人建议我如何做到这一点。

它一样,我们使用电子邮件CC/BCC下发送电子邮件的任何选项。

回答

3

即使你使用的结对象的查找,只是,它引用(仰望)另外一个记录:当你的交界处对象上创建一个记录你还是要单独设置每个查找和你还在创建只有一个记录。

主细节关系本质上是对类固醇的查找,一个对象变成另一个对象的子对象,如果父对象被删除,它们将被删除,它们不会提供一次接口来查找多条记录。

如果您不是开发者,然后你最好的选择是,要么只是在路口对象记录创建的时间,或者考虑使用的DataLoader。您可以使用Excel或类似软件准备数据,然后将所有记录一次性上传到Salesforce中。

如果你是一名开发人员,或在您的处置有开发商,那么我们过去所做的就是创建一个Visualforce页面来完成这项工作。因此,例如,如果您想将一大堆联系人链接到一个帐户,我们会在页面上有一个帐户查找字段,然后是与联系人字段相关的一些搜索字段。然后使用SOQL查询,您可以找到与搜索参数匹配的所有联系人,并将其显示在列表中,您可能希望提供复选框以允许用户选择他们想要的联系人。然后,这只是一个循环选定联系人的情况,将其“帐户”字段设置为选定的帐户。

Salesforce中存在一些区域(例如您提到的发送电子邮件功能),可以清楚地看到定制工作已经完成以完成特定任务 - 您想要的另一个实例是您可以管理的区域活动成员。如上所述,这是我在过去实施Visualforce页面时复制的模型。

祝你好运!

1

为了一次添加多个联结对象,唯一的解决方案是LaceySnr描述的自定义Visualforce页面。

对于稍微不同的问题,我们需要将许多对象B分配给对象A,我们已经培训了我们的用户使用对象B的视图来执行此操作。我们将帐单帐户(B)分配给付款办公室(一个)。结算帐户上的查看在左侧有复选框。用户检查要分配的帐单帐户,然后在任何检查的行上双击付款办公室字段。弹出窗口询问您是否只想更新单行或全部检查行。通过选择“所有检查行”,更新完成所有这些行。

该视图是由输入选择标准(姓名,地址,州等)的用户创建的。所有用户创建的视图只对他们可见。

相关问题