将.txt文件上载到Salesforce

时间:2017-04-24 13:33:45

标签: salesforce apex-code visualforce apex salesforce-communities

在我们公司,我们以.txt格式从银行接收文件,其中有关客户每笔付款的信息存储为数字。我想将此文件上传到Salesforce,但似乎无法将.txt文件上传到Salesforce,只能上传.csv。我想要做的是根据一组规则解析它们,并将这些付款中的每一个放在他们自己的记录中的“付款”对象中。

使用Apex或Visualforce有没有办法做到这一点?或两者兼而有之?

2 个答案:

答案 0 :(得分:0)

您需要将其转换为csv文件,因此需要手动执行。您可以编写一个脚本来为您执行此操作,但对于本机Salesforce功能,没有任何内容

答案 1 :(得分:0)

使用VF页面可以完成。它相当复杂(可能更容易将文件转换为.csv并使用数据加载器),但它可能很有趣。
首先,创建一个使用StandardController for Payment__c的VF页面(可能不是必需的,具体取决于你想要做什么)和扩展MyControllerExtension。在VF页面中,提供apex:inputFile组件以获取.txt文件 选择文件后,调用MyControllerExtension中的一个函数,将其解析为单独的Payment__c条记录。
最后,使用标准DML调用来插入它们insert myPaymentsList