0

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

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

回答

0

您将需要将其转换为csv文件,因此它需要是一个手动工作。你可以写一个脚本来为你做,但对于本地Salesforce功能,没有任何东西

+0

问题是我们无法将其转换为.csv文件,因为我们不知道它应该在哪里拆分,所以需要将其上传为.txt文件。这不可能? –

+0

不幸的是,这将全部需要手动工作,这是一个大银行,你可以打一个RESTful服务吗? – EricSSH

0

使用VF页面可以完成。这很复杂(将文件转换为.csv并使用Data Loader可能更容易),但它可能很有趣。
首先,创建一个使用StandardController for Payment__c的VF页面(可能不需要,具体取决于您想要执行的操作)和扩展MyControllerExtension。在VF页面中,提供一个apex:inputFile组件以获取.txt文件。
选择文件时,调用MyControllerExtension中的函数,该函数将其解析为单独的Payment__c记录。
最后,使用标准的DML调用来插入它们insert myPaymentsList