问题标签 [soql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11973 浏览

salesforce - Salesforce 子查询中的 Where 子句

我在按日期过滤我的 SOQL 查询时遇到了一些麻烦,其中日期字段属于我正在查询的对象的子项。

我在文档中找不到任何内容,我尝试了两个不同的查询,但都失败了:

这在 Salesforce 中是否可行?

0 投票
1 回答
203 浏览

soql - 我在使用 SOAP API 查询我们的模式中的关系时遇到了一些问题?

这是我得到的错误:

INVALID_TYPE: CaseNumber,Subject,(select Name from Assigned_To__r) from Case where ^

行:1:列:48 处的错误在查询调用的 FROM 部分中不理解关系“Assigned_To_r ”。如果您尝试使用自定义关系,请务必在自定义关系名称后附加“_r”。请参考您的 WSDL 或相应名称的描述调用。

0 投票
1 回答
1606 浏览

salesforce - 是否可以使用 SOSL 进行子查询?

我有一个 SOSL 查询,可以找到 Salesforce 营销活动,而且效果很好。但是,我需要为每个返回的活动检索所有客户团队成员。是否可以向 SOSL 添加子查询?

这是我到目前为止所拥有的:

如果不可能,我有一个不同的问题。是否可以将 SOSL 结果分配给 Map 或 Set 以避免将所有 ID 放在一个 for 循环中以进行 SOQL 查询(为了提高效率)?

谢谢!

0 投票
4 回答
9336 浏览

salesforce - 在 Salesforce SOQL 中排序和限制子查询

我正在尝试根据部分匹配检索一个案例的所有者,我们选择与部分匹配匹配的最新案例。

这是我正在尝试的查询:

以下查询独立工作,但作为子查询的一部分似乎并不满意:

同样,如果我放弃它ORDER BY并且LIMIT它可以工作:

SOQL 子查询中不允许订单/限制查询吗?

只是为了澄清这个问题,我正在处理的场景看起来像这样......

Salesforce 组织可以配置案例编号的“显示格式”。如果他们选择“4”位数字,您会得到如下案例编号:

  • 0001
  • 0125
  • 1234
  • 33456

可以重新配置您的案例编号以获得以下案例编号以及上述案例编号...

  • 000001
  • 001234
  • 033456

我不想让人们对LIKE声明感到困惑,问题是 001234 和 1234 是不同的情况,所以如果客户提供 1234 并且我找到两条记录,我想开始假设它们是最近的情况。

所以要么考虑LIKE语句或IN包含的语句('001234', '1234')

0 投票
1 回答
1302 浏览

php - 字段在 Salesforce SOQL 查询结果中意外连接。开发者几乎失去了它

我可能遗漏了一些非常基本的东西,但我对从 SOQL 查询到 Salesforce API 的结果感到非常困惑(和沮丧)。

我的查询:

结果对象(由 print_r 呈现):

我不明白的第一件事是为什么“Id”是一个数组。一个奇怪的怪癖,但解决方法并不难。

不过,第二件事让我无休止地困扰着:我选择 FirstName 和 LastName,发生的情况是它们被连接起来并作为名为“any”的字段的单个字符串值返回。为了避免我已经从同事那里得到的“用大写字母拆分”的建议,我提供了一个包含两个大写名字和一个两个大写姓氏的示例,无论如何,实际上我需要更多(以及更多)形式上不可预测的)字段,它们都被添加到这个“任何”属性中。

有谁看到我做错了什么?假设它不是一个写得很糟糕的API,那是什么?

编辑:

所述开发人员现在将在角落里坐几个小时,为没有检查更新版本的 PHP Toolkit 而后悔。似乎我使用的是 11.0,而已经有 20.0 版本。真丢人,真丢人。很抱歉浪费您的时间。

0 投票
1 回答
6012 浏览

salesforce - Salesforce SOQL 查询以访问 WHERE 语句中的子字段

我正在尝试对对象 Opportunity 编写查询,该对象有一个子对象 Quotes。

在 Quotes 中有一个名为 Order_Ready 的字段。

我需要做的是过滤所有已批准报价的机会(Order_Ready__c == true)。

这是我一直试图开始工作的查询,

SELECT Id, Name (SELECT Order_Ready__c FROM Quotes) FROM Opportunity WHERE Opportunity.Quotes.Order_Ready__c = true

我已经尝试了一些变化,

SELECT Id, Name (SELECT Order_Ready__c FROM Quotes) FROM Opportunity WHERE Quotes.Order_Ready__c = true

SELECT Id, Name (SELECT Order_Ready__c FROM Quotes) FROM Opportunity WHERE Order_Ready__c = true

我不得不承认,我不是最擅长使用 SQL/SOQL 的。任何洞察我的错误或误解可能在哪里?

谢谢!

0 投票
1 回答
2895 浏览

salesforce - 是否可以根据用户/配置文件权限查询 EmailTemplates?

出于某种原因,每当我在 Apex 中查询电子邮件模板或文件夹时,无论用户如何,都会返回所有电子邮件模板或文件夹。通常查询只返回当前用户有权查看的记录(至少)。如何仅查询当前用户有权访问的 EmailTemplates(基于电子邮件文件夹中定义的权限)?

这是我到目前为止所拥有的:

0 投票
1 回答
746 浏览

salesforce - 如何根据用户权限查询记录?

有没有办法只返回当前用户具有写入权限的帐户(使用 SOQL)?

例如,如果我转到特定帐户并单击 [共享] 按钮,我可以看到有权访问该记录的用户(和组)列表。当作为这些用户之一登录时,我可以运行 SOQL 语句(通过 Visualforce 页面上的自定义控制器)来检索帐户记录。但是,我想确保仅在用户有权写入(或编辑)该记录时才返回帐户记录。有任何想法吗?提前致谢!

0 投票
1 回答
24441 浏览

salesforce - 如何在 Visualforce 页面上显示聚合 SOQL 查询的结果?

我对 Visualforce 很陌生。

我在这里查看此页面:http: //force.siddheshkabe.co.in/2010/11/displaying-aggregate-result-on.html

因此,当我将此代码添加到 VisualForce 页面时:

但它所做的只是打印代码而不是执行它。我应该做什么?感谢您的任何指导。

0 投票
1 回答
3427 浏览

date - 公式(日期)日期类型的 SOQL 日期比较

谁能帮我写一个 SOQL 查询。在 WHERE 语句中使用“日期”数据类型很容易,它的行为就像正常的日期一样。但是,如果数据类型是“公式(日期)”,则似乎正常的日期时间函数不起作用。在示例查询中

如果“Date_of_purchase__c”字段为“日期”类型,则一切正常。但如果字段类型为“Formula(Date)”,则相同的查询会失败。我究竟做错了什么?谢谢!