给定我创建的SalesForce上的现有报告,我是否可以使用python中的simple_salesforce包更新报告的内容?
# A Pseudo code to get the expected result
from simple_salesforce import Salesforce
sf = Salesforce(username='my_user_name',
password='my_password',
security_token='my_security_token')
export_url = "link to the report I want to change"
session = requests.Session()
response = requests.get(export_url,
headers=sf.headers,
cookies={'sid': sf.session_id})
# this part is pseudo-code, for instance, I want to change a column of the report, I change it and then upload the new version as the current report
response.update(response, data)
1条答案
按热度按时间ibps3vxo1#
你有点超出了Simple的舒适区。你不操作数据,甚至不使用
restful
调用进行“正常”的API操作。你只是(ab)使用Simple的登录功能来获取会话ID,并假装你是一个浏览器。所以你可以在Postman中尝试下面的请求,然后回到你的Python程序。我不知道你是不是把事情搞得太复杂了。你确定你真的需要一份报告?
simple
可能不是执行此任务的最佳工具,sfdx
可能更好。