2016-06-10 44 views
1

FileMaker服務器的新功能,並一直試圖爲我自己的公司推出,但遇到了一個問題,我似乎無法解決或找到正確的在線答案。使用PSoS在Filemaker服務器上導入Excel記錄

我節省/庫/的FileMaker服務器/數據/文件/稱爲import.xlsx一個Excel文件,並使用一個變量文件路徑指向在支持和平行動步驟中使用時,這個腳本不工作的文件。但是,如果我在使用FMP的情況下在本地指定文件,並且僅使用腳本「導入測試」,則導入工作正常。

這是我設置的變量文件路徑的問題嗎?或者我錯過了什麼?我已經包含了我編寫的兩個腳本,用於通過PSoS進行導入。任何幫助或建議將不勝感激!使用 我曾嘗試: - 永

腳本觸發pSOS的 「導入pSOS的按鈕」

Commit Records/Request 
Perform Script on Server[ "Import Test" ] 

腳本從Excel導入記錄 「導入測試」

Go to Layout [ "Test" (Test) ] 
Set Variable [ $filepath ; Value: "filemac:" & Get(DocumentsPath) & "import.xlsx" ] 
Import Records [ With dialog: Off ; Source: "$filepath"; Worksheet: "" ; Add; Mac Roman ] 

UPDATE .xlsx文件中的.csv文件和腳本完美地工作。仍不知道爲什麼.xlsx文件無法正常工作,因爲它聲明FileMaker服務器15支持.xlsx導入記錄腳本步驟(http://help.filemaker.com/app/answers/detail/a_id/12067/~/import%2Fexport-script-steps-with-filemaker-server-scheduled-scripts

回答

0

您不應該在「filemac:」之前預先加上路徑,因爲函數得到正確的道路。你可以嘗試沒有,看看是否它呢?

+0

嗨SoliantMike!我試了一下,什麼也沒有發生,我已經設置了錯誤捕獲和使用Get(LastError),有或沒有「filemac:」錯誤代碼是0,但如果我更改文件名爲不存在的東西(import123。 xlsx),它顯示錯誤100,因此它到達文件但它不會導入任何東西。非常令人費解。謝謝你的建議! – user3418525

+0

可能需要在導入對話框中檢查字段映射。 –

0

只是爲了更新我發現所有這些時間後出了什麼問題。 Filemaker Server確實支持使用.xlsx進行服務器端導入,出錯的是/ Library/FileMaker Server/Data/Documents /文件夾中的文件權限。要使服務器端導入工作,必須確保特定文件.csv或.xlsx必須確保(fmsadmin)或(fmserver用戶)具有該文件的讀權限。如果沒有,就添加它。

不能相信它花了我很長時間才弄清楚。不知道爲什麼這不記錄在任何地方。希望它能幫助其他任何人面對這個問題,歡呼!

YS