2013-09-23 108 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

相關問題