我在iOS上使用zkSForce直接访问SalesForce数据,以及登录和查看客户门户用户的案例。这一切都有效,客户门户网站用户可以登录到应用程序并查看案例并进行查询等。
我遇到的问题是,在用户是客户门户网站用户之前,他们是个人帐户。我们可以进入SalesForce并选择启用个人帐户作为客户门户用户。但我们想要做的是能够从iOS设备上做到这一点。从设备中,我们希望能够说:为AccountId xxxxxx启用客户门户许可证。
不知道我们会怎么做,或者我们是否能真正做到这一点......
答案 0 :(得分:0)
我会说“最好不要这样做”。对不起,我觉得这个答案比真正的编程相关更具哲学性。
显然,客户门户/访客用户无法让自己成为该死的实际用户。在很多层面都会出错:
所以...你可以硬编码用户名&在iOS应用中传递专用的“SysAdmin”用户,用于连接和修复数据。除非被黑客入侵或密码过期,否则该怎么办?
或者您可以构建类似“请求访问”屏幕的内容?随你。他们填写的表格(我是约翰史密斯,我为公司XYZ工作,我的电子邮件是......,我需要访问因为案例0123456,我知道你的组织人员是......)然后要么一个人看着它,或者你利用Web-To-Lead,Email-To-Case,一个网站页面或其他什么来以编程方式决定如何处理它?</ p>