gpt4 book ai didi

salesforce - 如何自动执行每周导出服务文件的下载

转载 作者:行者123 更新时间:2023-12-04 09:05:31 26 4
gpt4 key购买 nike

在SalesForce中,您可以在此处安排最多每周一次的数据“备份”/转储:设置>管理设置>数据管理>数据导出

如果您拥有大型Salesforce数据库,则可能需要手动下载大量文件。

有没有人有最佳实践,工具,批处理文件或技巧来自动执行此过程,或者使它变得少一些手动操作?

最佳答案

上次检查时,无法通过API访问备份文件状态(或实际文件)。我怀疑他们使此过程难以通过设计实现自动化。

我使用Salesforce调度程序每周准备文件,然后执行一个计划任务,该任务在下载文件的本地服务器上运行。假设您有能力自动执行一些Web请求/编写脚本,以下是一些可用于下载文件的步骤:

  • 获取有效的salesforce session ID/ token
  • 企业API-login()SOAP方法
  • 获取您的组织ID(“组织ID”)
  • 设置>公司简介>公司信息或
  • 使用企业API getUserInfo()SOAP调用来检索您的组织ID
  • 将HTTP GET请求发送到https://{您的sf.com实例} .salesforce.com/ui/setup/export/DataExportPage/d?setupid = DataManagementExport
  • 如下设置请求cookie:
  • oid = {您的组织ID}; sid = {您的
    session ID};
  • 解析<a href="/servlet/servlet.OrgExport?fileName=实例的结果HTML
  • (文件名在fileName =之后开始)
  • 将文件名插入此URL以下载(并保存):
  • https://{您的sf.com实例} .salesforce.com/servlet/servlet.OrgExport?fileName = {filename}
  • 下载文件
  • 时,请使用与步骤3中相同的cookie。

    这绝不是最佳实践,但可以完成工作。不用说,如果他们更改了相关页面的布局,则可能不再起作用。希望这可以帮助。

    关于salesforce - 如何自动执行每周导出服务文件的下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10178279/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com