相关疑难解决方法(0)

如何直接从 Salesforce Lightning 下载 CSV 格式的报告?

我正在创建一个 Python 脚本,用于从 Salesforce 以 CSV 格式下载报告。

我的脚本在 Salesforce Classic 上运行良好。但是,我需要让它为 Lightning Experience 工作。我正在使用 simple-salesforce Python 包来访问我们的组织。对于 SF Classic,我输入一个结构如下的链接:https : //my-company.my.salesforce.com/my_report_id?view=d&snip&export=1&enc=UTF-8&xf=csv

脚本基本上是这样的:

from simple-salesforce import Salesforce
import requests
import pandas as pd
import csv
from io import StringIO

sf = Salesforce(username="my_username", password="my_password",
                security_token="my_token")
sf_org = "https://my_company.my.salesforce.com/"
report_id = "0000" # Some report id

sf_report_loc = "{0}{1}?view=d&snip&export=1&enc=UTF-8&xf=csv".format(sf_org, report_id)

response = requests.get(sf_report_loc, headers=sf.headers, cookies={"sid": sf.session_id})
new_report = response.content.decode("utf-8")
df = pd.read_csv(StringIO(new_report)) # Save the report to a DataFrame.

Run Code Online (Sandbox Code Playgroud)

每当我切换到 Lightning 时,链接无效并且我被重定向。有没有办法在 …

python salesforce salesforce-lightning

4
推荐指数
1
解决办法
1649
查看次数

标签 统计

python ×1

salesforce ×1

salesforce-lightning ×1