【问题标题】:Python to submit keyword search to Salesforce for resultsPython 将关键字搜索提交给 Salesforce 以获得结果
【发布时间】:2020-02-26 06:41:26
【问题描述】:

向 Salesforce.com 提交搜索关键字并检索搜索结果的正确方法是什么?

例如,在浏览器中手动打开 salesforce.com,我可以在 Salesforce 页面顶部的搜索框中键入“制造商”。这会返回不同类别的所有结果,例如潜在客户、客户、人员、机会、活动等。

在这里,我想搜索关键字“制造商”,并在“机会”类别中检索机会名称、URL、阶段、创建日期。。 p>

simple-salesforce 文档提供了一个示例,但我不太明白:

sf.query("SELECT Id, Email FROM Contact WHERE LastName = 'Jones'")

提交此类搜索并返回可检索结果(包括内容、网址和日期等)的 Python 方式是什么?

谢谢!

【问题讨论】:

    标签: python salesforce


    【解决方案1】:

    提供的示例使用SOQL/SOSL 进行查询,如果您打算使用该api,您也需要使用它。在python中,您可以使用urlib.request将您的查询请求发送到指定的url。

    from urllib import request
    
    url = # PUT URL HERE - /vXX.X/search/?q=SOSL search string
    response = request.Request(url)
    

    您现在可以使用json 模块读取响应并获取您想要的信息。

    很遗憾,您没有准确提供您想要做的事情,所以我无法提供完整的代码示例

    【讨论】:

    • 谢谢!您能否提供一个示例,搜索关键字“制造商”,并在“机会”类别中检索机会名称、URL、阶段、创建日期?
    • @MarkK SOSL 语法类似于FIND {manufacturer} RETURNING Opportunity(Id, Name, StageName, CloseDate)。您可以在 SF Developer Console 中对它们进行试验。如果大通给你的第一个链接太多了 - 考虑先行路线吗? trailhead.salesforce.com/en/content/learn/modules/apex_database/…
    猜你喜欢
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 2010-09-16
    • 2014-03-07
    • 2018-02-04
    相关资源
    最近更新 更多