首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Salesforce社区用户自我注册顶层类

Salesforce社区用户自我注册顶层类
EN

Stack Overflow用户
提问于 2014-04-25 21:22:54
回答 1查看 2.9K关注 0票数 0

我启用了个人帐户,我正在尝试允许我的用户自助注册社区,我希望配置CommunitiesSelfRegController顶点类来允许它。我理解添加配置文件id和角色id,但我不能理解为什么我必须添加帐户id。我理解为什么需要将用户附加到帐户,但我不想将它们附加到现有帐户,这对我和我的业务案例没有任何意义(我看不出它如何适合大多数人,但不管怎样)。所以我想我在问:有没有一种方法可以让这个类允许用户自助注册,并为他们创建一个(person)帐户和一个具有社区访问权限的用户?或者有没有办法创建一个单独的对象,创建一个表单,插入我需要的所有数据,然后使用触发器或其他东西在帐户上创建一条记录,为社区启用它,并创建适当的用户。

我希望我说得有道理。我不是一个训练有素的开发人员,我有点超出了我的能力范围。提前感谢,所有的帮助都非常感谢。

亚当

EN

回答 1

Stack Overflow用户

发布于 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的工作。

谢谢马修

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23294446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档