Salesforce:从命令行使用数据加载器从ParentId获取名称

Salesforce:从命令行使用数据加载器从ParentId获取名称,salesforce,apex-code,force.com,Salesforce,Apex Code,Force.com,我正在使用命令行中的数据加载器来提取每天在特定日期创建的所有FeedItems 我的问题是如何利用命令行从FeedItem.parentID获取父对象的名称?我认为使用命令行来实现这一点是不可能的。如果我的假设是正确的,您能指导我实现自动化解决方案吗 使用apex代码从IDs中获取名称很容易,但是每天运行一些apex类并将其导出到Salesforce之外并不容易。事实上,我还不知道这是否可能 任何指导都将不胜感激。此查询获取父对象的名称: SELECT Id, ParentId, Parent.

我正在使用命令行中的数据加载器来提取每天在特定日期创建的所有FeedItems

我的问题是如何利用命令行从FeedItem.parentID获取父对象的名称?我认为使用命令行来实现这一点是不可能的。如果我的假设是正确的,您能指导我实现自动化解决方案吗

使用apex代码从IDs中获取名称很容易,但是每天运行一些apex类并将其导出到Salesforce之外并不容易。事实上,我还不知道这是否可能


任何指导都将不胜感激。

此查询获取父对象的名称:

SELECT Id, ParentId, Parent.Name FROM FeedItem
编辑:显然数据加载器阻塞了Parent.Name,尽管它通常支持这些关系查询


您是否考虑过调用外部服务器以提交数据的计划作业?

此查询获取父对象的名称:

SELECT Id, ParentId, Parent.Name FROM FeedItem
编辑:显然数据加载器阻塞了Parent.Name,尽管它通常支持这些关系查询


您是否考虑过调用外部服务器以提交数据的计划作业?

我在使用Apex data Loader版本23通过所有者在用户上执行“查找到”字段时遇到了类似问题。它看起来像是dataloader或api版本23中的一个bug。我切换回22版数据加载器,这个问题消失了(对于Owner.Email)。尝试旧版本也可能适用于此。有时很难找到旧版本的dataloader,下面是到版本22的链接:

我在使用Apex数据加载器的23版通过所有者在用户上执行“查找到”字段时遇到了类似的问题。它看起来像是dataloader或api版本23中的一个bug。我切换回22版数据加载器,这个问题消失了(对于Owner.Email)。尝试旧版本也可能适用于此。有时很难找到旧版本的dataloader,下面是到版本22的链接:

我真的希望Parent.Name可以工作,但正如我所怀疑的,这是我从process.bat中得到的错误:“加载com.salesforce.dataloader.mapping.Mapper$InvalidMappingException:内部错误。无法解析字段表达式Parent.Name”这可能是数据加载程序中的错误,因为它确实支持这种关系。例如,
select Account.Name FROM Contact
起作用。我真的希望Parent.Name能起作用,但正如我所怀疑的,这是我从process.bat得到的错误:“加载com.salesforce.dataloader.mapping.Mapper$InvalidMappingException时发生异常:内部错误。无法解析字段表达式Parent.Name”这可能是数据加载器中的一个bug,因为它确实支持这些类型的关系。例如,
从联系人中选择帐户名称。