2012-07-20 109 views
0

每当我插入一个联系人时,就会创建一个相应的帐户。例如,如果我创建“联系人A”,则也会创建一个名称为“联系人A”的帐户,并将包含“联系人A”作为联系人。没有任何方法可以仅插入没有帐户的联系人吗?如何在SalesForce中无帐号联系人联系人?

谢谢!

+0

您可以发布您用于插入联系人的代码示例吗? Salesforce的自然行为不是为联系人自动创建帐户。可能您正在使用个人帐户,触发器正在为您创建该帐户,或者您正在插入的联系人对象上显示帐户信息。 – 2012-07-20 17:31:05

+0

有些代码会有所帮助。这听起来像你可能会打开个人帐户。 – superfell 2012-07-20 17:35:03

+0

个人帐户,自定义触发器代码或验证规则可能会导致此行为。 – Adam 2012-07-20 21:28:04

回答

1

账户和联系人对象之间的关系是Salesforce称为“Master-Detail relationship”(尽管superfell指出,它不是真正的主/关系关系)。当一个“主”记录被删除时,所有相关的“细节”也被删除,并且典型的细节类型的记录不能被创建,而不被关联到主记录;但是,在这种情况下,如果没有自定义限制,则可以插入联系人记录而不与帐户相关联。听起来你的账户记录是由Contact对象上的BeforeInsert触发器创建的。

+2

账户联系人不是真正的M/D关系,它完全有效的与没有accountId的联系人。 – superfell 2012-07-20 17:33:59

+0

良好的电话,我正在使用的组织有一个自定义的限制。我会更新我的答案。 – JCD 2012-07-20 17:36:15

+0

这是我在SalesForce设置中定制的触发器,还是创建联系人对象时? – sophistry 2012-07-23 11:49:28

相关问题