我启用了个人帐户,我正在尝试允许我的用户自助注册社区,我希望配置CommunitiesSelfRegController顶点类来允许它。我理解添加配置文件id和角色id,但我不能理解为什么我必须添加帐户id。我理解为什么需要将用户附加到帐户,但我不想将它们附加到现有帐户,这对我和我的业务案例没有任何意义(我看不出它如何适合大多数人,但不管怎样)。所以我想我在问:有没有一种方法可以让这个类允许用户自助注册,并为他们创建一个(person)帐户和一个具有社区访问权限的用户?或者有没有办法创建一个单独的对象,创建一个表单,插入我需要的所有数据,然后使用触发器或其他东西在帐户上创建一条记录,为社区启用它,并创建适当的用户。
我希望我说得有道理。我不是一个训练有素的开发人员,我有点超出了我的能力范围。提前感谢,所有的帮助都非常感谢。
亚当
发布于 2014-05-29 05:00:12
亚当
我也在看同样的东西。
在生成的CommunitiesSelfRegController类中,主行是:
String密码= Site.createPortalUser(u,accountId,userId );
Site.createPortalUser为用户和帐户创建联系人。
对于person帐户,Site类具有createPersonAccountPortalUser(...)文档链接为http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_sites.htm#apex_System_Site_createPersonAccountPortalUser_2
看起来这将完成在一个函数中创建PersonAccount的工作。
谢谢马修
https://stackoverflow.com/questions/23294446
复制相似问题