如何基于ID遍历多个相关对象并返回一些相关字段?

亚当·霍兰德

我有点卡住了。

我正在尝试生成一个报告,以确定是否有人对我们的订单框架内的某些字段进行了手动更改。我已经确定了要审核的适当字段和结构,甚至是如何制作报告,但是我结合使用了Dataloader和Excel xlookups的摘录来制作报告。现在,有人要求我找到一种自动生成报告的方法,并且我怀疑这意味着我需要编写一个SOQL查询来解决该问题。我在遍历基于这些ID字段的多个关系时遇到麻烦。本质上,我想做的是基于18位Salesforce ID进行多个“左联接”,并从其他对象中提取一些相关的信息。

例如,如果我以order_product_history(带有用于标识订单产品的OrderProductID字段)开头,并且想输入“ Product Name”,则必须首先将OrderProductID与order_product“表”中的ID字段进行匹配,然后我必须将order_product“表”中的Product2ID字段与产品“表”中的ID匹配,然后我必须在报表中将匹配的“产品名称”作为一列获取:

匹配/遍历过程

所需结果

那是一个领域的一个例子。我还必须从用户“表”中引入“用户名”,从订单表中引入订单号,但是一旦我有了大致的了解,我想我会好的。我还想过滤结果以仅包括我的Fee__c和UnitPrice字段,忽略自动用户并设置日期过滤器-不知道是否必须在主查询中使用WHERE子句来执行此操作,或者是否必须过滤子查询。

不是程序员,没有正式的Salesforce培训;我只是一名技术上有偏见的分析师,某种程度上属于Salesforce Admin的角色。我熟悉编程概念,并且一直在使用flow应用程序编写东西,甚至将我的脚趾浸入了一些Apex的东西中,但是这可能有点麻烦。我并不是要你为我做我的工作,我愿意为这个问题而努力并学习;任何帮助表示赞赏。对不起,链接;所以不会让我嵌入图像。

亚当·霍兰德

只是想为将来寻求解决方案的任何人更新此信息。

原来,您可以在SOQL查询中将它们作为父子关系遍历。这是我最终使用的查询:

SELECT CreatedBy.Name, FORMAT(CreatedDate), OrderItem.Order.OrderNumber, OrderItem.Product2.Name, OrderItem.Product2.ProductCode, Field, OldValue, NewValue
FROM OrderItemHistory
WHERE (Field = 'Fee__c' OR UnitPrice) AND (CreatedBy.Name != 'Integration User') AND (Created Date >= 2020-11-24T00:00:00.000Z) ORDER BY CreatedDate DESC

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

注释过滤-仅对一些相关对象的字段求和

来自分类Dev

如何根据条件在列表中查找元素并在Scala中返回与该元素相关的一些数据

来自分类Dev

实体框架:是否有多个dbcontext?和其他一些与性能相关的问题

来自分类Dev

在结果行中选择一些相关记录

来自分类Dev

一些我不确定的与Kivy Buildozer相关的东西

来自分类Dev

对象数组返回与特定ID相关的标签

来自分类Dev

与相关对象Django的字段相关的字段

来自分类Dev

Django如何根据相关字段订购对象

来自分类Dev

关于 matplotlib.pyplot.matshow 和 np 矩阵对象的一些相关问题: plotting "None"/"nan", and x axis offset

来自分类Dev

如何制作一个mysql表的副本,添加一些列并取出一些列,更改顺序并保留与新表相关的任何数据?

来自分类Dev

如何定义返回相关对象的方法

来自分类Dev

Django Rest Framework如何基于ID保存具有相关字段的模型

来自分类Dev

如何使用Mongodb返回带有一些顶级字段的嵌套索引字段的内容?

来自分类Dev

如何统计与表相关的对象并将其返回到模型字段

来自分类Dev

什么是它是基于一个枚举的一些有条件的逻辑在Java中的相关枚举集类变量的最佳方式?

来自分类Dev

通过遍历数组合并一些对象

来自分类Dev

Yii2:GridView,为什么有些数据键返回id,而另一些返回对象?

来自分类Dev

我如何添加与其他模型相关的选择字段并传递ID当前对象?

来自分类Dev

如何获取与其他不使用id字段相关的托管对象?

来自分类Dev

Scala:如何返回一些或选项

来自分类Dev

如何返回扩展对象,其中预填充了一些基础对象的值?

来自分类Dev

angular:验证多个相关字段

来自分类Dev

如何基于匹配的参数从数组中选择一些随机的id值?

来自分类Dev

SPSS中的相关性。但我不了解spss中的一些相关性论点

来自分类Dev

如何遍历并单击相关项目

来自分类Dev

替换相关对象的对象 ID

来自分类Dev

Django在与同一模型相关的多个字段上注释

来自分类Dev

如何在DRF中用一个请求创建多个对象(相关)?

来自分类Dev

如何重新验证具有多个相关字段的表单?

Related 相关文章

  1. 1

    注释过滤-仅对一些相关对象的字段求和

  2. 2

    如何根据条件在列表中查找元素并在Scala中返回与该元素相关的一些数据

  3. 3

    实体框架:是否有多个dbcontext?和其他一些与性能相关的问题

  4. 4

    在结果行中选择一些相关记录

  5. 5

    一些我不确定的与Kivy Buildozer相关的东西

  6. 6

    对象数组返回与特定ID相关的标签

  7. 7

    与相关对象Django的字段相关的字段

  8. 8

    Django如何根据相关字段订购对象

  9. 9

    关于 matplotlib.pyplot.matshow 和 np 矩阵对象的一些相关问题: plotting "None"/"nan", and x axis offset

  10. 10

    如何制作一个mysql表的副本,添加一些列并取出一些列,更改顺序并保留与新表相关的任何数据?

  11. 11

    如何定义返回相关对象的方法

  12. 12

    Django Rest Framework如何基于ID保存具有相关字段的模型

  13. 13

    如何使用Mongodb返回带有一些顶级字段的嵌套索引字段的内容?

  14. 14

    如何统计与表相关的对象并将其返回到模型字段

  15. 15

    什么是它是基于一个枚举的一些有条件的逻辑在Java中的相关枚举集类变量的最佳方式?

  16. 16

    通过遍历数组合并一些对象

  17. 17

    Yii2:GridView,为什么有些数据键返回id,而另一些返回对象?

  18. 18

    我如何添加与其他模型相关的选择字段并传递ID当前对象?

  19. 19

    如何获取与其他不使用id字段相关的托管对象?

  20. 20

    Scala:如何返回一些或选项

  21. 21

    如何返回扩展对象,其中预填充了一些基础对象的值?

  22. 22

    angular:验证多个相关字段

  23. 23

    如何基于匹配的参数从数组中选择一些随机的id值?

  24. 24

    SPSS中的相关性。但我不了解spss中的一些相关性论点

  25. 25

    如何遍历并单击相关项目

  26. 26

    替换相关对象的对象 ID

  27. 27

    Django在与同一模型相关的多个字段上注释

  28. 28

    如何在DRF中用一个请求创建多个对象(相关)?

  29. 29

    如何重新验证具有多个相关字段的表单?

热门标签

归档