问题标签 [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.
salesforce - Salesforce 子查询中的 Where 子句
我在按日期过滤我的 SOQL 查询时遇到了一些麻烦,其中日期字段属于我正在查询的对象的子项。
我在文档中找不到任何内容,我尝试了两个不同的查询,但都失败了:
这在 Salesforce 中是否可行?
soql - 我在使用 SOAP API 查询我们的模式中的关系时遇到了一些问题?
这是我得到的错误:
INVALID_TYPE: CaseNumber,Subject,(select Name from Assigned_To__r) from Case where ^
行:1:列:48 处的错误在查询调用的 FROM 部分中不理解关系“Assigned_To_r ”。如果您尝试使用自定义关系,请务必在自定义关系名称后附加“_r”。请参考您的 WSDL 或相应名称的描述调用。
salesforce - 是否可以使用 SOSL 进行子查询?
我有一个 SOSL 查询,可以找到 Salesforce 营销活动,而且效果很好。但是,我需要为每个返回的活动检索所有客户团队成员。是否可以向 SOSL 添加子查询?
这是我到目前为止所拥有的:
如果不可能,我有一个不同的问题。是否可以将 SOSL 结果分配给 Map 或 Set 以避免将所有 ID 放在一个 for 循环中以进行 SOQL 查询(为了提高效率)?
谢谢!
salesforce - 在 Salesforce SOQL 中排序和限制子查询
我正在尝试根据部分匹配检索一个案例的所有者,我们选择与部分匹配匹配的最新案例。
这是我正在尝试的查询:
以下查询独立工作,但作为子查询的一部分似乎并不满意:
同样,如果我放弃它ORDER BY
并且LIMIT
它可以工作:
SOQL 子查询中不允许订单/限制查询吗?
只是为了澄清这个问题,我正在处理的场景看起来像这样......
Salesforce 组织可以配置案例编号的“显示格式”。如果他们选择“4”位数字,您会得到如下案例编号:
- 0001
- 0125
- 1234
- 33456
可以重新配置您的案例编号以获得以下案例编号以及上述案例编号...
- 000001
- 001234
- 033456
我不想让人们对LIKE
声明感到困惑,问题是 001234 和 1234 是不同的情况,所以如果客户提供 1234 并且我找到两条记录,我想开始假设它们是最近的情况。
所以要么考虑LIKE
语句或IN
包含的语句('001234', '1234')
php - 字段在 Salesforce SOQL 查询结果中意外连接。开发者几乎失去了它
我可能遗漏了一些非常基本的东西,但我对从 SOQL 查询到 Salesforce API 的结果感到非常困惑(和沮丧)。
我的查询:
结果对象(由 print_r 呈现):
我不明白的第一件事是为什么“Id”是一个数组。一个奇怪的怪癖,但解决方法并不难。
不过,第二件事让我无休止地困扰着:我选择 FirstName 和 LastName,发生的情况是它们被连接起来并作为名为“any”的字段的单个字符串值返回。为了避免我已经从同事那里得到的“用大写字母拆分”的建议,我提供了一个包含两个大写名字和一个两个大写姓氏的示例,无论如何,实际上我需要更多(以及更多)形式上不可预测的)字段,它们都被添加到这个“任何”属性中。
有谁看到我做错了什么?假设它不是一个写得很糟糕的API,那是什么?
编辑:
所述开发人员现在将在角落里坐几个小时,为没有检查更新版本的 PHP Toolkit 而后悔。似乎我使用的是 11.0,而已经有 20.0 版本。真丢人,真丢人。很抱歉浪费您的时间。
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 的。任何洞察我的错误或误解可能在哪里?
谢谢!
salesforce - 是否可以根据用户/配置文件权限查询 EmailTemplates?
出于某种原因,每当我在 Apex 中查询电子邮件模板或文件夹时,无论用户如何,都会返回所有电子邮件模板或文件夹。通常查询只返回当前用户有权查看的记录(至少)。如何仅查询当前用户有权访问的 EmailTemplates(基于电子邮件文件夹中定义的权限)?
这是我到目前为止所拥有的:
salesforce - 如何根据用户权限查询记录?
有没有办法只返回当前用户具有写入权限的帐户(使用 SOQL)?
例如,如果我转到特定帐户并单击 [共享] 按钮,我可以看到有权访问该记录的用户(和组)列表。当作为这些用户之一登录时,我可以运行 SOQL 语句(通过 Visualforce 页面上的自定义控制器)来检索帐户记录。但是,我想确保仅在用户有权写入(或编辑)该记录时才返回帐户记录。有任何想法吗?提前致谢!
salesforce - 如何在 Visualforce 页面上显示聚合 SOQL 查询的结果?
我对 Visualforce 很陌生。
我在这里查看此页面:http: //force.siddheshkabe.co.in/2010/11/displaying-aggregate-result-on.html
因此,当我将此代码添加到 VisualForce 页面时:
但它所做的只是打印代码而不是执行它。我应该做什么?感谢您的任何指导。
date - 公式(日期)日期类型的 SOQL 日期比较
谁能帮我写一个 SOQL 查询。在 WHERE 语句中使用“日期”数据类型很容易,它的行为就像正常的日期一样。但是,如果数据类型是“公式(日期)”,则似乎正常的日期时间函数不起作用。在示例查询中
如果“Date_of_purchase__c”字段为“日期”类型,则一切正常。但如果字段类型为“Formula(Date)”,则相同的查询会失败。我究竟做错了什么?谢谢!