我正在尝试使用simple_salesforce在salesforce中插入带有@提及的聊天记录。我已经使用simple_salesforce已有一段时间了,它非常易于使用,但是这个让我感到困惑。
我初始化我的实例,并创建一条要插入到SFDC实例中的记录。
from simple_salesforce import Salesforce
sf = Salesforce(email, password, security_token)
record = pd.DataFrame({'ParentId':['006a000000rc5GmAAI'],
'Body':['this is a test'],
'Type':['TextPost']
})
record = record.to_dict(orient="records")
results = sf.bulk.feeditem.insert(record)
一切正常。
我想做的是@在此正文中提及某人。我已经研究了documentation的salesforce开发人员。该图显示了将json输入创建为body元素中的列表。
所以我在这里完成了
record = pd.DataFrame({'ParentId':['006a000000wb5GmAAI'],
'Body':[[{"type":"Text", "text":"Hello..."},
{"type":"Mention","id":"0051300000BmGFkAAN"}]],
'Type':['TextPost']
})
但是这会踢回一个错误。不知道我在做什么错。