Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Salesforce SOQL-带有用户信息的DefaultDivision_Salesforce_Soql - Fatal编程技术网

Salesforce SOQL-带有用户信息的DefaultDivision

Salesforce SOQL-带有用户信息的DefaultDivision,salesforce,soql,Salesforce,Soql,我正在尝试编写一个SOQL查询,它将用户信息与DefaultDivision的名称一起拉回来。执行以下操作时: Select u.Email, u.FirstName, u.LastName, u.DefaultDivision from User u “DefaultDivision”的值是一个Id(如02d3498202020222),而不是友好名称(如北美)。我知道DefaultDivision映射到Division对象的Id,但如何获取名称 我尝试过以下方法: select u.Ema

我正在尝试编写一个SOQL查询,它将用户信息与DefaultDivision的名称一起拉回来。执行以下操作时:

Select u.Email, u.FirstName, u.LastName, u.DefaultDivision from User u
“DefaultDivision”的值是一个Id(如02d3498202020222),而不是友好名称(如北美)。我知道DefaultDivision映射到Division对象的Id,但如何获取名称

我尝试过以下方法:

select u.Email, (select Name from Division where Id = u.DefaultDivision) from User u

但是这不起作用,因为没有直接的关系(但是,有…!)。

与SQL不同,SOQL不支持您在那里给出的类型的子查询

在大多数SOQL中,定义了显式关系,您可以直接从该显式关系查询数据,如

select u.Email, u.DefaultDivision.Name from User u where Id=blahblahblah
然而,在某些情况下,这种关系没有明确定义,我相信DefaultDivision就是其中之一(因此,事实上,我上面的查询可能无法工作)。在这种情况下,没有单一的查询方式来获取所需的信息——您必须首先查询部门及其ID,然后使用其DefaultDivision查询用户,然后使用第一次查询的结果从ID解析部门名称


幸运的是,这种情况不再经常发生,但在使用Divisions时,您正在深入Salesforce.com,因此您可能会在那里发现一些不寻常的东西。

与SQL不同,SOQL不支持您在那里给出的类型的子查询

在大多数SOQL中,定义了显式关系,您可以直接从该显式关系查询数据,如

select u.Email, u.DefaultDivision.Name from User u where Id=blahblahblah
然而,在某些情况下,这种关系没有明确定义,我相信DefaultDivision就是其中之一(因此,事实上,我上面的查询可能无法工作)。在这种情况下,没有单一的查询方式来获取所需的信息——您必须首先查询部门及其ID,然后使用其DefaultDivision查询用户,然后使用第一次查询的结果从ID解析部门名称


幸运的是,这种情况不再经常发生,但在使用部门时,您正在深入Salesforce.com,因此您可能会在那里发现一些不寻常的东西。

感谢您的回答-我想,既然似乎没有明确的关系定义,我就必须按照您的建议去做。哦,好吧!谢谢你的回答-我想既然没有明确的关系定义,我就必须按照你的建议去做。哦,好吧!