引言
飛沫課曾經發布過一篇關于 FileMaker 17 本地通知的新功能的公衆号文章,來向大家演示如何在 iOS & Mac 中通過 FileMaker 發送本地通知的功能。在文末的回複中,有 2 位朋友提到希望了解在 Windows 中是否也具備類似的本地通知功能,這樣可以打通 FileMaker 在全平台都可以發送本地通知的功能。Windows 本地通知的功能我們一直都了解,在忙完了 FileMaker 17 入門視頻教程的發布之後,終于可以來填補這個需求。
1. 通過 PowerShell (本文内容)
通過 PowerShell 向 Windows 發送本地通知的方法跟在 macOS 下通過 AppleScript 發送本地通知的方法類似。就是在 FileMaker 中執行系統腳本,然後通過帶入不同的參數,達到動态發送自定義通知的目的。
這種方法在國外的 FileMaker 社區已經有人讨論,并有開發者通過閱讀 Microsoft 的官方文檔,将 PowerShell 發送 Windows 本地通知的代碼封裝成了自定義函數。後文會詳細解釋自定義函數的各個參數的含義。這種方法可運行于 Windows 10,其他平台未測試。
2. 通過 FM 插件
通過 FM 插件發送通知的方法隻是我們的構想,後續會聯系相關人員進行實踐。Windows 提供了豐富的通知接口,通過 C /C# 等語言可以進行調用。将這些借口封裝成插件,執行效率會更高,并且通知的樣式的自定義性更強。
發送 Windows 本地通知的實踐要發送 Windows 本地通知,我們需要 3 步操作:
1. 導入自定義函數 ShowNotify(菜單欄-文件-管理-自定義函數)
2. 通過腳本步驟“發送事件”來發送通知
3. 在“發送事件”腳本步驟中設置 ShowNotify 函數
ShowNotify 函數的參數較多,下面分别來說明:
1. TrayIcon:工具欄小圖标,可以設置為自定義的 icon 圖标或留空。如果留空,則顯示 FileMaker 的圖标
2. titleText:通知标題,文本類型的字符
3. messageText:通知内容,文本類型的字符
4. messageIcon:通知圖标,可以設置為自定義 icon 圖标、留空或系統自帶圖标。如果留空,則顯示 FileMaker 的圖标;而系統自帶圖标一共有 3 種:Info、Warning 和 Error。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!