在我们公司,我们从银行接收 .txt 格式的文件,其中有关客户每笔付款的信息以数字形式存储。我想将此文件上传到 Salesforce,但似乎无法将 .txt 文件上传到 Salesforce,只能上传 .csv。我要做的是根据一组规则解析它们,并将这些付款中的每一个都放在他们自己的记录中的“付款”对象中。
有没有办法使用 Apex 或 Visualforce 来做到这一点?或两者?
在我们公司,我们从银行接收 .txt 格式的文件,其中有关客户每笔付款的信息以数字形式存储。我想将此文件上传到 Salesforce,但似乎无法将 .txt 文件上传到 Salesforce,只能上传 .csv。我要做的是根据一组规则解析它们,并将这些付款中的每一个都放在他们自己的记录中的“付款”对象中。
有没有办法使用 Apex 或 Visualforce 来做到这一点?或两者?
您需要将其转换为 csv 文件,因此需要手动完成。您可以编写一个脚本来为您执行此操作,但至于原生 Salesforce 功能,没有任何东西
使用 VF 页面可以完成。它相当复杂(将文件转换为 .csv 并使用 Data Loader 可能更容易),但它可能很有趣。
首先,创建一个使用 StandardController for Payment__c 的 VF 页面(可能不是必需的,具体取决于您想要做什么)和一个扩展MyControllerExtension
. 在 VF 页面中,提供一个apex:inputFile
组件来获取 .txt 文件。
选择文件后,调用一个函数MyControllerExtension
,将其解析为单独的Payment__c
记录。
最后,使用标准 DML 调用来插入它们insert myPaymentsList
。