顯示具有 FileMaker 標籤的文章。 顯示所有文章
顯示具有 FileMaker 標籤的文章。 顯示所有文章

2017年3月30日 星期四

FMSync - 自製 FileMaker 同步工具 (Not plugin)

目前市面上已經有許多 FileMaker Sync 的解決方案,但不外乎是透過 Plugin 或者將 Server 當作外部資料來源( External Data Source ),這些方法各有優缺點,比較有名的應該就是 FMEasySync:

FMEasySync 是將 Server Side當作外部資料來源進行同步,特點是也可以將 Clent 端作為 Server 使用,使用 FileMaker 內部通訊方式,有加密較安全。

支援 FileMaker Go , 但由於 Runtime solution 不支援 Perform Script On Server 和外部資料來源,因此無法用於 Runtime solution。

而其餘 plugin 類型的雖然可用於 Runtime solution 但大多要錢,而且重點是 FileMaker Go 不支援,剛好在目前的需求中,必須同時要能夠讓 Runtime 和 Go 使用,因此自行設計了一套 FileMaker Sync 的 Framework : FMSync (PS: 後來發現已經有同名的 plugin...)


2017年2月24日 星期五

FileMaker 實作 Password Field

FileMaker 聽說在 15 之前並沒有密碼欄可以使用,由於工作上使用 13 和 14 兩版,所以並沒辦法確認 15 版是否真的有這個功能,以及是否有任何其他問題。

這邊單就以 15 之前的版本來說, 若要再 15 前的版本使用密碼輸入欄位,必須要用模擬的方式處理。是的別懷疑,要用模擬的, FileMaker 並不像現在常見的程式語言提供這些東西,他比較類似於 Scratch , 很多功能可能都要自己硬刻出來。

我這邊有作出三種版本,可以參考自己需要哪種,文中都會有介紹:

其中前兩種方法不適用於 Web Direct
  1. Web Direct 不支援 onObjectKeyStroke
  2. Web Direct 取得 Get( ActiveSelectionStart ) 有問題,無法計算