【发布时间】:2020-11-03 12:11:44
【问题描述】:
我想创建一个外部用户,因为我想在创建用户后发送确认电子邮件,但我找不到使用 simple-salesforce 的方法。
我已经看到使用 APEX 类站点可以做到 (https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_sites.htm?search_text=site)。
我该怎么做?还有其他方法吗?
import json
from simple_salesforce import Salesforce, SalesforceLogin, SFType
def lambda_handler(event, context):
session_id='session'
instance='instance'
sf = Salesforce(instance=instance, session_id=session_id)
sftype_user = SFType('User', session_id, instance)
params={
"Username": "user@username.com",
"FirstName": "User",
"LastName": "Test",
"Email": "user@username.com",
"Alias": "user",
"TimeZoneSidKey": "Europe/Berlin",
"LocaleSidKey": "es_ES",
"EmailEncodingKey": "ISO-8859-1",
"ProfileId": "profileid",
"LanguageLocaleKey":"es"
}
user = sftype_user.createUser(params)
String userId = Site.createExternalUser(user, None, None, True)
print(userId)
【问题讨论】:
标签: python salesforce simple-salesforce