2017-05-16 114 views
0

我想使用Windows任務計劃程序自動執行多個FileMaker任務。看起來步驟腳本是要走的路,但我不確定。我想運行任務,例如每天導出幾次,但不打開FileMaker GUI。那可能嗎?你有任何提示會很好。謝謝。FileMaker任務自動化

+0

這取決於「*打開FileMaker GUI *」的意思。沒有文件打開的情況下,無法在FileMaker中完成任何操作 - 但可以隱藏文件並隱藏窗口或將其置於屏幕外。 –

+0

相關:http://stackoverflow.com/questions/5220952/filemaker-pro-9-automate-script-to-run-daily-windows-xp/5221608 –

回答

0

可以使用帶有Filemaker Server的計劃服務器腳本啓動Filemaker腳本。但是,如果數據庫不是使用Filemaker服務器託管的,或者沒有使用Filemaker Pro打開(聽起來像您的情況),那麼沒有活動引擎能夠實際執行計算(腳本步驟等)。數據庫必須在某處運行才能啓動和執行任何腳本。

如果使用Filemaker Server託管數據庫,那麼設置將在指定時間運行的計劃腳本非常簡單。如果您沒有Filemaker Server的許可證,某些Filemaker雲託管服務提供商的月度計劃相對便宜(每月20美元,無限連接),他們將與您一起設置預定腳本(免費)。

0

自動執行FileMaker任務的最佳方法是使用已安排腳本的FileMaker Server。當然,它比獨立版本的FileMaker Pro更昂貴。

如果您在本地FileMaker文件上自動執行任務,則無法避免啓動FileMaker並打開文件。

FileMaker對VBScript的支持有限,您可以運行FileMaker,打開文件並從VBScript運行FileMaker腳本並將該腳本添加到Windows任務計劃程序中。

0

這不是可取的方法,但如果你沒有其他選擇,這可能會得心應手。

    任務計劃程序
  1. ,創建任務
  2. 操作選項卡上,選擇 "Start Program"

  3. 下一個屏幕上

    ,指向FileMaker Pro中的exe文件,通常是在C:\ Program Files文件\的FileMaker Pro \ FileMaker.exe

  4. 添加參數: 「FMP://hostName/fileName.fmp12腳本=腳本名& PARAM = optionalScriptParameters」 請在這裏閱讀更多http://www.filemaker.com/help/12/fmp/en/html/sharing_data.16.7.html關於url模式。這取決於您是在FileMaker Server上託管文件還是在本地打開它。 注意:避免在腳本名稱中包含空格或特殊字符。

  5. 保存任務。重新打開任務屬性並保存您的Windows帳戶憑據,以便該任務可以在您不必登錄的情況下運行。
  6. 可以在登錄時保存FileMaker登錄憑據(如果您的FM版本允許)或通過fmp url傳遞憑據(如上面的鏈接中所述),或者轉到FileMaker文件選項並使用「登錄使用」中的憑據: (這是不安全的,不推薦)。

我使用此方法自動發送帶有PDF附件的電子郵件,因爲FileMaker服務器不允許您將服務器腳本中的記錄導出爲PDF(直到第16版)。