2011-12-07 30 views
1

我們想盡快作爲一個新的記錄被插入的FileMaker服務器新添加的記錄觸發PHP腳本

像一個onChange事件被解僱打來的電話的FileMaker服務器PHP腳本,當有人添加一個新的預訂,或修改它;我們的想法是通過他們的API將現有的FileMaker Server預訂數據庫與Checkfront(http://www.checkfront.com/)同步。 我們遇到了腳本觸發器;但我們瞭解它們僅適用於FileMaker pro,我們希望使用Filemaker服務器。我們還注意到一些插件,如Troi的Activator(http://www.troi.com/software/activatorplugin.html),但似乎我們沒有正確的術語,並且不確定這是否能夠完成這項工作......

有人能指引我們朝正確的方向發展嗎?

回答

2

希望這會幫助別人的同時騰出幾個小時挖痛苦的FM文檔:有沒有辦法來實現和控制上的FileMaker一側的庫存,我們認爲還是最初計劃的方式。

我們改爲使用ODBC驅動程序來直接連接MySQL數據庫的應用程序的FileMaker;然後使用mysql表,就好像它們是FileMaker環境的本機一樣。

1

這種事情通常是由設立的FileMaker Server上的日程,定期運行腳本,也就是說,每分鐘處理。您在FileMaker中調用的腳本可能會查找所有新記錄(創建時設置了一些newRecord標誌的記錄),運行您的PHP同步,然後刪除newRecord標誌。

+0

感謝;這將意味着那麼我們可能會遇到與通過網絡和離線(運營商使用的FileMaker)投票的時間流逝......和雙預訂麻煩 當你說計劃用大寫字母S:是FMserver的一個特徵(或?它是apache上的cron作業) – jrgd

+0

在FileMaker Server上,您可以安排腳本在FM數據庫中運行。例如:你可以有一個腳本來「查找」需要提交給API的所有記錄,並讓它處理它們。計劃的腳本是同步的,因此您不會同時在同一記錄集上運行該進程。 – andyknas

相關問題