Beatbox:可以在提取 SFDC 数据时添加查询条件吗?

Beatbox: Possible to add condition to query when pulling SFDC data?

在 Pandas 中,我想提取 CreatedDate >= 1/1/2015 的商机数据。

目前,我在过滤 CreatedDate 之前提取所有商机数据。是否可以通过将 CreatedDate 条件添加到查询来优化此过程?

当前状态:

query_result = service.query("SELECT ID, CreatedDate FROM Opportunity")
records = query_result['records']
oppty = pd.DataFrame(records)

oppty = oppty[(oppty['CreatedDate'] >= '2015-01-01')]

是的,您可以将条件添加到 salesforce 查询中,例如

SELECT ID,机会创建日期 WHERE CreatedDate > 2015-01-01T00:00:00Z

由于 CreatedDate 是一个 Date/Time 字段,您需要为比较值提供完整的日期时间。

让您 运行 临时查询的 SOQL docs cover all these. There are also tools like SoqlX, Workbench 等,这些对于无需 运行 完全集成就可以尝试的东西很有用。