Salesforce 内部连接两个没有关系的SOQL对象

Salesforce 内部连接两个没有关系的SOQL对象,salesforce,soql,Salesforce,Soql,我不熟悉SOQL或Salesforce配置,但我被要求提供一个工具,以便轻松地将文件作为附件导入到对象中 我正在使用Salesforce中的开发者控制台来解决这个问题。我发现附件是一个名为“文件管理器文件c”的自定义对象类型。此对象包含多个字段,如“文件名”、“Id”和最恰当的“父项Id”。然而,“Parent_ID___c”是Apex类型:字符串,据我所知,它不是实际的子关系(我对Salesforce的理解有限)。另一个字段“Parent_Object_name__c”是Apex Type:s

我不熟悉SOQL或Salesforce配置,但我被要求提供一个工具,以便轻松地将文件作为附件导入到对象中

我正在使用Salesforce中的开发者控制台来解决这个问题。我发现附件是一个名为“文件管理器文件c”的自定义对象类型。此对象包含多个字段,如“文件名”、“Id”和最恰当的“父项Id”。然而,“Parent_ID___c”是Apex类型:字符串,据我所知,它不是实际的子关系(我对Salesforce的理解有限)。另一个字段“Parent_Object_name__c”是Apex Type:string,返回我希望附加文件的其他对象(例如“Job”、“Contract”、“Opportunity”)


既然似乎没有实际的关系,那么还有没有办法加入SOQL这个对象和可以附加文件的对象,比如“Order”(以“ID”作为字段)?

听起来好像有人在Salesforce中笨拙地重新实现了开箱即用的基于内容的附件功能。使用文本字段是因为Salesforce不允许在本机
ContentDocumentLink
junction对象上使用自定义多态关系,如
LinkedEntityId


如果模式中没有定义的关系,就无法在SOQL中执行连接。这些记录大概可以使用类似于数据加载器的工具导入,方法是直接用
001000000000001
Account
等值填充
Parent\u ID\u c
Parent\u Object\u name\u c
,但是,如果不以Apex或外部客户端使用的任何语言综合执行联接,您将无法查询这些记录。

听起来好像有人在Salesforce中笨拙地重新实现了开箱即用的基于内容的附件功能。使用文本字段是因为Salesforce不允许在本机
ContentDocumentLink
junction对象上使用自定义多态关系,如
LinkedEntityId


如果模式中没有定义的关系,就无法在SOQL中执行连接。这些记录大概可以使用类似于数据加载器的工具导入,方法是直接用
001000000000001
Account
等值填充
Parent\u ID\u c
Parent\u Object\u name\u c
,但是,如果不以Apex或外部客户端使用的任何语言综合执行联接,您将无法查询这些记录。

您可以在数据库中导入这些数据,例如Postgresql。仅在Postgresql中创建表并导入数据。所以您可以进行任何查询。

您可以在数据库中导入这些数据,例如Postgresql。仅在Postgresql中创建表并导入数据。因此,您可以进行任何查询