2013-01-09 56 views
0

我管理的FileMaker Pro 12解決方案來創建採購訂單,並通過電子郵件爲iPad,但在iOS平臺給他們不允許導出Excel文件。的FileMaker Pro 12導出當前的「記錄正在瀏覽」爲Excel iOS上

目前,我們正在發送訂單爲.pdf文件,但該倉內有手動批准每個訂單。我們想到的解決方案是發送附加到電子郵件的.csv文件,以便倉庫的工作量減少。

我用3個不同的表來創建一個訂單。存儲產品的表格,容器表格(用於設置數量,折扣等)以及訂單本身的表格。因此,您可以按照正常工作的順序創建三個產品-A和兩個產品-B。我的PDF解決方案使用額外的佈局,工作正常。在PC或Mac,你可以導出Excel文件與腳本和「保存記錄爲Excel」的功能,但是這不適用於iOS,所以我在尋找替代品。

我想出了通過電子郵件.csv文件發送腳本是這樣的:

Set Error Capture [On] 
Freeze Window 
Go to Related Record [Show only related records; From table "Orders_Container"; Using Layout: "MailLayout" (Orders_Container); New Window] 
If(Get (LastError) = 0) 
    Sort Records[ Restore; No dialog] 
    Set Variable[ $FILE; Value:Get (TemporaryPath) & "file.csv" ] 
    Export Records [No dialog; "$FILE"; Windows(ANSI)] 
    Send Mail[Send via E-mail Client; To: "[email protected]"; Subject: "Order"; "$FILE"] 
End If 
Close Windows [Current Window] 

我試圖使用功能「導出記錄」,但它導出當前客戶的所有記錄代替的「記錄被瀏覽」,這是僅適用於PDF導出。我試着做this但在iOS上不能創建一個新的文件導出,我不能想出別的東西。我不希望用戶使用菜單 - >導出 - >電子郵件,因爲他們將不得不進入每個實在是太大了耗時(這也是出口的所有記錄,而不是的那些時間3-4電子郵件地址,這目前正在瀏覽)。有什麼辦法可以導出當前打開的記錄,將這些記錄保存在.csv文件中,併發送附帶文件的郵件?提前致謝。

編輯:一些測試不同的腳本後諷刺的是,我這裏貼的腳本現在可以正常工作。

回答

0

Export Records功能導出當前發現集 - 一樣Records Being Browsed。這表明其他問題會導致腳本無法正常工作。 您可能想查看相關記錄以及找到哪個集合。在調用Import Records函數之前使用臨時暫停來查看存在的集合。

另外,請記住,如果您的通話Go to Related Record一個錯誤,沒有任何反應。之前的導出所創建的記錄將保留在原位,然後可能會顯示與您預期不同的一組記錄。