0

我是 SF、Python 和 Flask 的新手,这些工具是我用来构建用于注册的小 Web UI(在 SF 上创建新联系人)的工具。

我找到了 Simple-Salesforce,它对我来说效果很好。所以,现在我有这段代码到目前为止运行良好:

# User Registration
@app.route('/register', methods=['GET', 'POST'])
def register():
  form = RegisterForm(request.form)
  if request.method == 'POST' and form.validate():
    FirstName = request.form['FirstName']
    LastName = request.form['LastName']
    AccountId = request.form['AccountId']
    Birthdate = request.form['Birthdate']
    # password = sha256_crypt.encrypt(str(form.password.data))
    Home_Endpoint__c = request.form['Home_Endpoint__c']
    # Execute query
    sf.Contact.create({'LastName':LastName,'FirstName':FirstName,'AccountId':AccountId, 'Birthdate':Birthdate, 'Home_Endpoint__c':Home_Endpoint__c, 'Test_User__c':1 })
    flash('You are now registered', 'success')
  return render_template('register.html', form=form)

我需要的是捕获/读取新创建的 SF 字典 JSON 响应,id记录管理部分所示:

记录管理

要在 Salesforce 中创建新的“联系人”:

sf.Contact.create({'LastName':'Smith','Email':'example@example.com'})

这将返回一个字典,例如{u'errors': [], u'id': u'003e0000003GuNXAA0', u'success': True}

这样我就可以继续与新注册成员一起处理其他流程。

如果有人帮我解决这个问题,我将不胜感激。

4

1 回答 1

2

将函数调用分配给变量,然后检查变量的值。

foo = sf.Contact.create({'LastName':'Smith','Email':'example@example.com'})
于 2017-12-02T04:55:26.913 回答