FileMaker 有一組很重要的 Get Function 函數
利用 Get Functions,我們可以得到很多系統當前狀態的資訊,比如:
Get (AccountName) 可以得到目前系統的使用者帳號名稱
Get (CurrentDate) 可以得到今天的日期
Get (Device) 可以得到使用的裝置為何
Get (FoundCount) 可以得到找到的數量
……等等許多的資料
但我們不管是用 Data Viewer 或是新建一個 Calculation Field,只能一次看一個函數,有沒有什麼方法可以一次顯示「所有」Get 函數所抓取的資料,來幫助我們觀察與學習呢?
答案當然是有的。
搭配一些外部程式跟設定,我們可以達成這個目標:一次顯示多個 Get Functions 的資料
{{AccountName}} = Get (AccountName)
在往下進行設定之前,我們還需要先建立一個觀念,也就是
{{AccountName}} = Get (AccountName)
兩個東西基本是一樣的,唯一的差別在於,Get (AccountName) 需要用 Field 來顯示,而 {{AccountName}} 則只需要放置到一般文字框即可顯現。
進入 Layout Mode,Insert > Other Symbol…
點選要呈現的 symbol: AccountName
OK
回到 Browse Mode,直接得到使用者帳號名稱
在文字方塊中手動輸入另一個 symbol: {{CurrentDate}},發現可以一次顯示兩個系統資料,於是我們得到一個想法,如果要一次顯示多個系統資料,在文字輸入多筆 symbol 即可
我們的目的是要得到這樣的 Symbol 組合:
{{AccountName}}
{{CurrentDate}}
{{Device}}
{{FoundCount}}
……以此類推……
如何一次取得多筆 symbol 名稱呢?
有兩個方法:
- 利用最近學到的編輯器軟體 – Vim 實例應用
- 利用 Numbers 試算表軟體(Mac 電腦專用)可以達成這個目標,以下介紹為 Numbers 試算表軟體的用法。
首先我們到 FileMaker 的網站找到 Get Functions 的 列表說明頁面
將右邊框框的內容全部複製起來
將複製的 Get Functions 名稱及功能貼到 Numbers 裡,記得使用「貼上並符合樣式」選項
貼上的資料把網頁預設格式去除,以利後續操作
利用 Numbers 內建的「尋找與取代」功能
Command + F
將 " Get( " 取代成 " {{ "
而 " ) " 取代成 " }} "
取代的結果,我們現在得到所有 symbol
* 注意:要記得先把第 34 列 {{DocumentPathListing}} 刪掉,名稱跟敘述都要一起刪除,因為 DocumentPathListing 會顯示太多行資料,干擾我們看資料
最後,複製整個 B 欄,貼回 FileMaker 的文字框當中
回到 Browse Mode 即可看到所有 symbol 所對應的資料
完成。