java - 使用 Salesforce REST API 按状态检索订单

标签 java rest salesforce

我有一个 Saleforce 应用程序,允许我执行 REST API 调用,并且我需要按状态检索订单 (/services/data/v47.0/sobjects/Order)。

我发现了一些手册,描述了另一个实体上的类似过滤(https://developer.salesforce.com/docs/atlas.en-us.api_placeorder.meta/api_placeorder/sforce_placeorder_rest_api_standalone.htm)。

但是,当尝试执行以下请求时,似乎返回了所有状态:

GET /services/data/v47.0/sobjects/Order?order.status='ddd'

我还尝试了查询参数的一些变体。支持此功能吗?

最佳答案

/sobjects 服务将让您动态了解订单表(或任何其他实际表)中存在哪些字段(标准和自定义)、它们是什么类型、选项列表值...

要检索实际数据,您可以使用查询资源。 (Salesforce 使用一种 SQL 方言,称为 SOQL。如果您之前从未使用过它,那么当您想要执行任何 JOIN 时,它会显得有点奇怪,如果 SF 开发人员能够帮助您填写,那就太好了)

这可能是一个好的开始

/services/data/v47.0/query/?q=SELECT Id, Name, OrderNumber FROM Order WHERE Status = 'Draft' LIMIT 10

从未见过您链接到的 API,有趣的东西。但我没有看到 nything obvious that would let you filter by status there因此,更通用的“查询您想要的任何内容”可能更适合您。玩一下也许https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_query.htm会更适合您的需求吗?

关于java - 使用 Salesforce REST API 按状态检索订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58990571/

相关文章:

api - 转换问题时,JIRA REST API 是否需要提交转换 ID?

php - 使用 JSON 发送二进制文件内容

java - addListener() 和 addCallback() 与 ListenableFuture 的区别

java - 泛型类的类型安全错误

java - @PathParam 没有给我路径变量

java - 如何处理 REST Web 服务中的资源验证?

android - 从 Android 混合应用程序访问 Salesforce 沙盒

image - Salesforce - 是否可以将 ContentVersion 中的图像文件显示到自定义 Visualforce 页面?

java - 从 Java 访问 Salesforce Apex Soap Web 服务

java - 如何将文件放入GitLab测试而不将文件添加到Src