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