如何使用 Apex 在 SalesForce 中以编程方式访问报告

2024-05-17

我正在尝试在 SalesForce 平台上编写一个应用程序,该应用程序可以从报告中提取联系人列表并将其发送到网络服务(例如向他们发送电子邮件或短信)

我似乎找到执行此操作的唯一方法是将报告结果添加到新创建的活动中,然后访问该活动。这似乎是一条漫长的路。

我在网上读到的每篇文章都说您无法通过 Apex 访问报告,但是这些文章中的大部分或全部都是在上个月发布 API 版本 20 之前编写的,该版本引入了新的报告对象。我现在可以以编程方式访问有关报告的信息(例如上次运行的日期等),但我似乎仍然找不到访问该报告中包含的结果数据的方法。

有谁知道是否有办法做到这一点?


经过大量研究后,我发现目前执行此操作的唯一方法确实是抓取 CSV 文档。我猜康加等人正在使用这种方法。

我们这样做已经有一段时间了,而且很有效。唯一的警告是:

  • Salesforce 用户名/密码/ 安全令牌必须共享给 应用程序正在连接。如果密码 更改(默认情况下它已更改 每 30 天左右)令牌也 发生变化,必须重新输入。

  • 您必须知道帐户的主机,这可能很难 做对了。例如,虽然大多数欧洲帐户会使用 emea.salesforce.com 访问 CSV,但我们的帐户使用 na7(北美 7),即使我们位于 爱尔兰。我目前正在将页面主机发送到应用程序并解析它 计算要使用的正确子域,但我认为必须有一个 更好的方法来做到这一点。

Salesforce 确实需要通过提供 API 调用来解决这个问题,该调用允许动态导出自定义报告结果,并允许我们使用 OAuth 连接到它。但当然,这不太可能发生。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Apex 在 SalesForce 中以编程方式访问报告 的相关文章

  • salesforce-潜在客户Lead的视图管理

    当我们收集到一些Lead数据之后 我们需要对这些Lead进行跟踪和管理 如何快速找到自己想要的信息呢 如下图 salesforce的默认视图只提供了一些标准字段信息 那么 我们就需要对视图进行自定义了 新建视图 点击页面右上角的设置图标 在
  • 使用 SalesForce 的 Web 服务创建任务并设置任务类型

    我通过 Java 使用 SalesForce API SOAP API 成功创建了一个任务 但是 我的问题是我似乎无法设置它的类型 它们都默认为 呼叫 但我真的希望它们是 电子邮件 有人可以指出我可以在哪里做到这一点吗 我think它与 R
  • 如何在 salesforce 中进行单元测试?

    我已经在 salesforce 上编写了代码 为了发布单元测试必须至少涵盖75 我面临的是classOne调用方法classTwo还必须覆盖classTwo的单元测试一级内即使它是在classTwo已经文件了 文件我的班级二 public
  • 如何使用 REST Api 从 salesforce 中的字段获取所有选项列表值?

    我正在尝试使用 REST API 从 salesforce 中的字段获取所有选项列表值 可以这样做吗 如果是的话那该怎么办呢 Thanks Raj 这很简单 您需要访问与此类似的资源 services data v26 0 sobjects
  • 覆盖 Salesforce Apex 中抽象类的属性

    我在 apex 中有一个抽象类 其中有几个我想在子类中重写的属性 根据文档 属性支持覆盖和虚拟访问修饰符 但是 当我尝试在父类或子类中使用它们中的任何一个时 我收到一条错误消息 指出变量不能标记为虚拟 覆盖 以下是导致此错误的代码的传真 p
  • Suds 忽略代理设置

    我正在尝试使用 salesforce python toolkit 对 Salesforce API 进行 Web 服务调用 但是我在让客户端通过代理时遇到问题 由于该工具包基于 suds 之上 因此我尝试只使用 suds 本身 看看是否可
  • Ruby / Rails:如何通过 rforce gem 通过一次 API 调用在 salesforce 中创建多条记录?

    我正在使用rforce https github com undees rforcegem 在我的 Salesforce 数据库中创建记录 rforce文档中创建记录的示例是 opportunity type Opportunity acc
  • 1064, “您的 SQL 语法有错误;...” Python MySQL

    所以我从上周五开始就一直在研究这个问题 但无法解决这个错误 第1064章 你的SQL语法有错误 检查手册 与您的 MySQL 服务器版本相对应 以便使用正确的语法 第 1 行的 u 161010 035670 WHERE order id
  • 用于将数据从业务机会复制到相关自定义对象的自定义按钮

    我有一个自定义对象 用于映射到机会的产品设置 这是一种一对多的关系 一个机会映射到许多设置对象 但一个设置对象仅映射到一个机会 机会有一些设置字段需要充当相关自定义对象的默认值 不幸的是 我不能只在公式中指定它们 出现错误 我想做的是有一个
  • Azure ACS 是否像 Salesforce 一样支持 saml 2.0 IdP?

    我没有安装访问控制服务 ACS 但我在一些在线视频演示中看到 Salesforce 不在可用的预安装身份提供商列表中 Salesforce 可以配置为 IdP 使用标准 SAML 2 0 我可以设置 ACS 以便使用 Salesforce
  • Salesforce .net API 集成

    我有点困惑 我们从 Salesforce 下载了 WSDL 文件 并使用建议的文件路径创建了对其的 Web 引用 它创建了我所理解的代理类 但不是 SforceService 类 其他人建议您必须使用 WSDL exe 生成类文件 我这样做
  • salesforce 中的联合身份验证和委派身份验证

    有人知道 salesforce 中的联合身份验证和委托身份验证之间的区别吗 您能解释一下这两种方法中的请求流程吗 主要区别在于联合身份验证上安全断言标记语言 SAML 的使用 委托认证如果您的组织中有移动用户 或者您想要启用委派身份验证 单
  • 如何自动下载每周导出服务文件

    在 SalesForce 中 您可以在此处安排最多每周一次的数据 备份 转储 设置 gt 管理设置 gt 数据管理 gt 数据导出 如果您有一个大型 Salesforce 数据库 则可能需要手动下载大量文件 有没有人有最佳实践 工具 批处理
  • 使用 C# HttpClient 登录 Salesforce

    我似乎无法让这段代码工作 ServicePointManager SecurityProtocol SecurityProtocolType Tls12 HttpClient client new HttpClient client Bas
  • Powershell Salesforce SOAP API SessionHeader 类型转换问题

    您好 我在设置 SessionHeaderValue 时遇到问题 我的代码基于 c Net 登录正常 我在登录结果中收到 serviceUrl 和 sessionId 但无法获取会话标头中设置的会话 ID 这是代码 uri c instal
  • 针对 Google IAP 使用 Salesforce 命名凭据

    Goal 我已经构建了一个在 Google App Engine 上运行的 REST API 受保护谷歌云应用内购买 https cloud google com iap 身份感知代理 我的目标是使用服务帐号 https cloud goo
  • 何时应使用以下各项:Amazon EC2、Google App Engine、Microsoft Azure 和 Salesforce.com? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我是在非常普遍的意义上问这个问题 无论是从云提供商还是云消费者的角度来看 此外 问题不针对任何特定类型的应用程序 实际上 目的是了解哪种类型的应
  • Simple_Salesforce:在日期范围内进行批量 SQL 调用

    我正在使用 Simple Salesforce 通过 salesforce api 获取大量数据 我想知道打电话时是否可以指定日期范围 我不断收到以下错误 query SELECT Id Name FROM Account WHERE cr
  • ObjChildItem.Click() 在循环中无法正常工作

    I am using UFT One to test a Salesforce Contacts table with two rows that have clickable links Jim Bean and Marsha Smith
  • Amazon S3:奇怪的错误 - “有时”签名不匹配,有时确实如此

    我正在为销售人员开发代码 我们正在使用 Appexchange 的 Force com for Amazon Web Services 应用程序 该应用程序由亚马逊提供 我正在计算机上从 Amazon S3 下载文件 有时我会收到下面提到的

随机推荐

  • Visual Studio 错误:(407:需要代理身份验证)

    我位于需要凭据的公司代理服务器后面 我一直在尝试连接到 TFS 服务器 在 tfspreview com 上 微软 Visual Studio 专业版 2012最后2个小时没有成功 每次尝试都会遇到此错误 当我启动集成浏览器时 它工作正常
  • 我应该使用平面表还是标准化数据库?

    我目前正在开发一个使用 MySQL 数据库作为后端的 Web 应用程序 在继续下一步之前 我需要知道什么更适合我的情况 简而言之 在这个应用程序中 用户将能够使用任何数字字段 他们决定 构建自己的表单 现在我将其全部存储在通过外键链接的几个
  • FFmpeg - 来自 NodeJS 的 RTMP 流,流比实时更快

    我的目标是在 Node 中渲染画布 并将该画布流式传输到 RTMP 服务器 最终是 Twitch 但现在我正在在本地 RTMP 服务器上测试 流式传输到 RTMP 的标准方式似乎是ffmpeg 所以我使用它 从 NodeJS 中作为子进程生
  • 如何在geoserver中使用WPS进程生成MBtiles?

    如何在geoserver中生成mbtile 使用 openlayers 显示 geoserver 层 例如像这样调用wms层 new OpenLayers Layer WMS Kanpur http localhost 8080 geose
  • 即使 keypreview = true,按钮也会阻止 KeyDown 事件触发

    在 VS Express 12 中重现的步骤 创建一个新的 Windows 窗体应用程序项目 添加按钮 将 Form KeyPreview 设置为 true 向表单添加 keyDown 事件 只要按钮存在于表单上 事件就不会触发 我有一个项
  • 将 gnuplot 嵌入现有 QtWidget 中

    我正在用 C 创建一个 伪 实时绘图应用程序 使用 gnuplot 作为绘图后端 我的要求之一是绘图必须位于现有窗口内 而不是有一个单独的绘图窗口 gnuplot 默认为 Gnuplot 有一个选项可以指定 Qt 小部件 ID 这似乎适合我
  • Xcode 错误 - 架构 x86_64 的未定义符号?

    我正在运行 Swift 4 和 Xcode 9 beta 我收到此错误 但我不知道如何解决它 我什至不知道这是什么意思 Undefined symbols for architecture x86 64 T0So22AVCapturePho
  • 使用 PHP 将值插入可编辑 PDF,并保持可编辑状态

    我有一个带有可编辑字段的 PDF 我希望将 HTML 表单中的值传递到此 PDF 中 我尝试过使用 FPDF 并且它有效 但是将值传递到 PDF 后 pdf 中的字段不再可编辑 另一个缺点是 在将值传递到 PDF 时 我们必须为每个字段指定
  • TypeScript 中的循环类型引用

    我是打字稿新手 正在尝试了解如何在两种类型之间设置循环引用 该参考不必是完整的代码参考 只需是接口 而是在单独的文件中定义接口 例如 假设我有两个接口 Parent 和 Child 它们是双向链接的 这样父级有子级的集合 并且每个子级都有对
  • 模板化的 typedef?

    我正在使用 libgc 一个用于 C 和 C 的垃圾收集器 为了使 STL 容器可被垃圾回收 必须使用 gc allocator 而不是写作 std vector
  • 如何将 PHPMailer 与 Codeigniter 3 集成

    嗨 我正在尝试使用PHPMailer 库 https github com PHPMailer PHPMailer来自我的 Codeigniter 应用程序中的 GitHub 我下载了代码并解压到我的application library文
  • 实体类的重建

    我尝试在 netbeans 8 0 1 上运行带有 hibernate spring 和 jpa 的 Web 应用程序 但现在我在编译应用程序时遇到了这个异常 以下是错误 Failed to execute goal org apache
  • 使用 RDCOMClient 搜索 Outlook 收件箱

    我尝试使用 RDCOMClient 在 Outlook 收件箱中搜索电子邮件中的特定主题 然后获取附件 我在一封电子邮件上进行了这项工作 但由于主题包含日期元素 我需要搜索成为一个类似的子句 但不太清楚这适合我的下面的查询 outlook
  • JavaFX:将像素写入 PixelWriter 的最快方法

    我正在寻找最快的方式来写入像素javafx scene image Image 写信给BufferedImage的后备数组要快得多 至少在我制作的测试图像上 只花了大约 20 毫秒BufferedImage WritableImage另一方
  • SonarScanner (C#) 不支持代码内 StyleCop 警告抑制

    我正在尝试使用 SonarQube 为我的组织进行静态代码分析 我们所有的 C 项目都已经启用了 StyleCop 这在代码可读性方面对我们帮助很大 现在我们想利用 SonarQube 进行静态代码分析 我按照提供的指南成功在本地托管了 S
  • SQLAlchemy - 批量插入忽略:“重复条目”

    我有一个名为user data 列id and user id作为唯一的密钥 我想将一些历史数据导入到该表中 我用批量插入映射 http docs sqlalchemy org en rel 1 0 orm session api html
  • h:selectOneRadio 包含图像

    我有一个 h selectOneRadio 标签 用于显示多个单选按钮
  • 如果您编辑/更新该特定对象,laravel 唯一名称表示已被占用

    我有一个投资组合表 我没有在 url 中显示投资组合的 id 而是使用 getRouteKeyName 显示投资组合的名称 所以我希望该名称是唯一的 否则如果它已经存在 它可能会显示错误的投资组合 我将名称字段的规则设置为唯一 如果我现在编
  • 生成二叉树的所有从根到叶的分支

    抱歉 如果这是一个常见问题 但我还没有找到适合我的特定问题的答案 我正在尝试实施一个walk方法将二叉树从根节点遍历到每个叶节点 每当到达叶节点时都会生成根到叶路径 例如 遍历表示为的二叉树 a b d c 会产生 a b c a d 我的
  • 如何使用 Apex 在 SalesForce 中以编程方式访问报告

    我正在尝试在 SalesForce 平台上编写一个应用程序 该应用程序可以从报告中提取联系人列表并将其发送到网络服务 例如向他们发送电子邮件或短信 我似乎找到执行此操作的唯一方法是将报告结果添加到新创建的活动中 然后访问该活动 这似乎是一条