2013-09-23 103 views
1

我创建了一个脚本来获取一些信息用户通过SMS发送,然后在Salesforce中使用该信息在Salesforce API中创建联系人,并且工作正常,但是我对用户和密码进行了硬编码,因此每次用户从SMS创建联系人我会成为创造者。如何访问用于创建联系人的用户凭据?我想要做的是这样的:从用户的WHERE手机= $ _GET ['mobile']选择ID,然后使createdById等于用户的ID。这可能没有一个数组或文件与用户的密码?如何使用Salesforce API以其他用户身份登录?

在此先感谢。

+0

您正在使用的应用程序从他们的应用程序商店,以发送短信,或者这是本地Salesforce的功能? –

+0

这是一个外部服务[world-text](http://www.world-text.com/)我用这个SMS服务做的唯一事情就是将文本消息重定向到一个url获取信息并将它与联系对象创建联系人的字段。 –

回答

0

大卫回答成功社区“wOOt!” Liu

您可以编辑CreatedById字段给任何你想使用Apex的人 - 无需凭证! Salesforce需要首先为您的组织开启此权限 - 我相信它被称为“创建审核字段”。这可以让你修改诸如CreatedDate,CreatedById等字段。许多组织使用它,所以它实际上是一个相当常见的请求 - 我最近刚写了一些代码,也改变了记录的创建者。

审计领域一些更多的定义可以在这里找到: http://www.salesforce.com/us/developer/docs/api/Content/system_fields.htm

相关问题