1

我创建了一个脚本来获取用户通过 SMS 发送的一些信息,然后在 Salesforce 中使用该信息和 Salesforce API 创建一个联系人,并且工作正常,但是我对用户和密码进行了硬编码,所以每次用户从 SMS 创建联系人时,我将成为创造者。如何访问用户的凭据以创建联系人?我想做类似的事情:从 User WHERE Phone = $_GET['mobile'] 中选择 Id,然后使 createdById 等于用户的 id。如果没有包含用户密码的数组或文件,这可能吗?

提前致谢。

4

1 回答 1

0

David 在成功社区中回答“wOOt!” 刘

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

可以在此处找到有关审核字段的更多定义:http: //www.salesforce.com/us/developer/docs/api/Content/system_fields.htm

于 2014-01-07T23:10:53.360 回答