-
[FileMaker] 調整欄位圓角,做出圓型大頭貼
在 FileMaker 預設提供的 Contacts 檔案中,看到一個人物大頭貼的作法,想知道怎麼做到的,研究了一下發現很簡單,調整圓角即可達成效果。 步驟 Layout Mode,新增一個 Container 欄位 photo 快速鍵叫出 Inspector,快速鍵選到第三個 Tab,調整 Appearance 部分 Command + I Command + 3 Corner radius 圓角弧度調成全 100,整個欄位瞬間變圓形 回到 Browse Mode 將圖片拉動入圓形欄位,上下左右四周有空白,不是很美觀 快速鍵叫出 Inspector,把 Padding 全都調成 0 Browse Mode,好多了,剩下的左右白邊是原本圖片就有的,需要一開始就調整好
-
[FileMaker] 應用 Conditional Formatting 做出 Highlight 效果
Conditional Formatting 是一個實用的 UI(使用者介面)技巧,利用這個技巧可以做出很多有趣的效果,今天一樣利用 50 藍飲料店的例子,試著做一個簡單的應用。 下圖是飲料店產品的頁面,假設我們在「檸檬綠」這個產品的頁面上,希望在左方的 Portal 產品列表中把正在瀏覽的產品 Hightlight 出來,讓使用者更方便就可以知道現在正在看哪個產品。 進入 Layout Mode 右鍵點選 Portal 中唯一的欄位(實際上是一個 Button Bar) 點選 Conditional Formatting 出現 Conditional Formatting 設定頁面 點選 Add 新增條件 Formula is > Specify… Product_All::name = Product::name OK 當條件成立的時候,Fill Color 變成藍色,而 Text Color 變成白色 OK 回到 Browse Mode,Highlight 效果明顯的顯現出來,對於使用者操作會有幫助。 完成。
-
[FileMaker] 利用 Set Error Capture 擷取錯誤訊息
Set Error Capture 是一個重要的功能,尤其當我們自己寫到 Find 查找 Script 的時候,通常會搭配 Set Error Capture,這樣可以把防止萬一 FileMaker 沒找到記錄,而彈出一個預設視窗。 這個部分用文字比較難描述,簡單用一個例子來說明。 這個飲料店產品檔案中有 13 筆飲料的記錄。 今天想要搜尋 or 只列出「紅茶」的記錄,可以使用 Find 功能,點選工具列中間的「放大鏡」圖示。 進入 Find Mode,欲搜尋的欄位(產品欄位)輸入「紅茶」,按 Enter(或是點選 Perform Find 圖示都可以完成搜尋) 得到兩筆搜尋到的紅茶記錄:「阿薩姆紅茶」、「冰淇淋紅茶」 接下來假設要搜尋「奶茶」 重複同樣的步驟,進入 Find 搜尋模式後輸入「奶茶」兩個字,Enetr 因為資料庫裡面沒有任何「奶茶」的紀錄,在找不到任何記錄的情況下,FileMaker 彈出了一個提示視窗,作用在提示使用者沒有找到記錄,使用者可以選擇「Cancel 取消」或是「Modify Find 修改查詢條件」 這個彈出的小視窗,對於熟悉 FileMaker 的使用者或是開發者,沒有任何問題;但是對於不熟悉 FileMaker 的人來說,沒有找到資料的情況下,這個突然出現的小視窗可能會讓使用者不知道該怎麼辦才好。 如何修改預設的彈出視窗,優化使用者體驗 預設的小視窗會彈出是因為 FileMaker 找到 0 筆資料,對於 FileMaker 而言這是一個錯誤訊息,所以彈出小視窗提示錯誤訊息,要把小視窗拿掉必須搭配 Script 的使用,加入 Set […]
-
人生五顆球
人生五顆球的觀念,最早由可口可樂的總裁 James Quincey 所提出,他說: 「我們就像小丑一樣,一生拋接著五顆球,這五顆球分別代表著『工作』、『健康』、『家庭』、『友情』、『靈魂』,五顆球裡面只有工作是橡膠做的,掉了會彈起來,其他的四顆球是玻璃做的,掉到地上,就碎了。」 這個觀念並不是第一次聽到,當初聽到時覺得有道理,但不是很能體會。 直到有一天在台中搭上一台計程車司機的車,台灣大車隊這司機人親切,剛好有機會跟他聊開,司機很羨慕我們都有機會去上課,花時間在自己的興趣上,我的回應是說,工作之餘,應該還是要多花一點時間,陪陪家人,最重要的,還要記得留給自己一點時間喔。 司機忽然有感而發,說:「我覺得你說的很對。你讓我想到,有一次我跑車回到家已經很晚了,看到小女兒在房間裡面,我說:『妹妹啊,你怎麼都不理爸爸呢?』女兒沒有正眼看我,淡淡地說:『你是誰?我不認識你,你都不陪我。』我聽到的當下覺得好難過喔。。。」這段話說到一半司機就語帶哽咽,害我也不禁眼眶濕潤,不知道要怎麼回話。 司機又接著說:「我自己啊,為了這台車的貸款,還有家裡面的開銷,得要長時間跑車,我有記帳的習慣喔,曾經精算過,在很拚很省的情況下,收入扣掉開銷,必須要每天跑 14 個小時的車,這樣才有辦法每個月賺到五萬塊錢。」 「我也有興趣像是畫畫,但是每天這樣工作,實在是不可能有時間做我自己喜歡的事情。。。」 當時並非故意要引司機難過,從他的一段話,可以發現到,因為工作的關係,不得以只好犧牲「家庭」跟「自己」。 而我們許多人包括我自己,又何嘗不是如此呢?我們一樣都在拋接人生的五顆球,或許同樣有幾顆球沒能照顧到,呈現快要掉到地上的局面。人生永遠的功課,不會停止,只有自己去尋找答案。 2018 的開始,藉由這個故事的分享,勉勵自己能尋找到方法,早日達到均衡的財富人生。 感謝今天闕又上老師的講座分享與鼓勵。
-
Button Bar 的 Style 調整
Button Bar 有些預設的 Style 格式可能是我們不想要的,比如: 滑鼠移到該 Button Bar 上方的時候出現黑底藍字; 點選後全部 Button Bar 又出現黑底藍字。 黑底藍字的呈現讓使用者介面的感覺怪,可能需要做調整 調整 Style 的地方在 Inspector 的第三個 Tab: Appearance(圖示是一個調色盤),我們可以看到 Button Bar 主要有四個可以調整的部分: Button Bar Button Bar: Dividers Button Bar: Segment Button Bar: Icon 第一個部分 Button Bar 沒有特別需要調整的,維持 Normal 即可。 第二個部分 Button Bar: Dividers 沒有特別需要調整的,同樣維持 Normal 即可。 第四個部分 Button Bar: Icon 因為為使用到 Icon,不需要別調整。 主要問題應該是出在第三個部分 Button […]
-
[FileMaker] Button Bar + GTRR (Go to Related Record)
今天想要把 Portal 內的飲料「產品名稱」做成像按鈕的功能,這樣只要點選每一個飲料名稱,就會自動跳到該飲料產品的頁面,方便進一步觀看詳細資料,或是修改產品價格等資料。 有三個方法可以做到類似的功能: 方法一: Portal 內的產品欄位 Field 直接變成 Button 進入 Layout Mode,右鍵點選 name 欄位,點選 Button Setup Single Step Go to Related Record (GTRR) Get related record from: “Product_All” * 注意要選 “Product_All”,資料的「起點」是從 Product_All 開始 Show record using layout: <Current Layout> 這部分不變 Show only related records 打勾 > Match current record only OK > OK 回到 […]
-
FileMaker Meetup Taipei(週二)
對 FileMaker 有興趣的朋友,不管是剛接觸的新手、使用者、資深開發者(有機會被抓來分享),每週二晚上一起來聊天吧。 地點:DeRoot休閒空間(有低消約 130) 時間:每週二 19:30 – 22:00 目前固定每週二晚上在 DeRoot 休閒空間,新手的任何問題,也很歡迎來交流。 https://www.meetup.com/Taipei-FileMaker-Meetup/events/shpvdpyxcbmb/
-
[FileMaker] Self-Join 和 Cartesian-Join 的同時應用
Self-Join 做 Relationship 關係連結,是很方便的一個技巧,以下這個例子,會使用 Self-Join + Cartesian-Join 的技巧,在同一個頁面,透過 Portal 來「呈現」所有資料,同時也可以對當前的這筆 Record 記錄做編輯。 圖片來源 http://rong120.pixnet.net 假設今天想要做一個「50藍茶飲」的產品頁面,嘗試用最簡單的方式初始設計,部分想法先具象化再逐步調整方案,以達到原本的目標。 新增 Field 欄位:id, name, price, note,分別是主鍵序號、產品名稱、價格、備註。 大致安排 Layout 版面上的欄位:主鍵序號、產品名稱、價格、備註 這時候我們是一個產品一個產品輸入,我們想要同時也看到其他「已經輸入」過的產品。 這時候就可以利用 Portal 入口,Portal 的功能非常重要,能讓我們在一個頁面呈現另一個 Table Occurrence (以下簡稱 TO) 的資料 但是這時候我們的資料庫裡面只有一個 TO,這時候要使用 Self-Join 的方式,在Relationship Graph 關係圖裡面複製一個 Product 的 TO,命名為:Product_All Product 與 Product_All 兩個 TO 之間先用 id [=] id 關係連接 進入 Layout […]
-
Why FileMaker? 為什麼選擇 FM
Michael Rocharde 的說法: 完全跨平台 WINDOWS, MACS, iOS, Web-Direct 開發快速 Rapid application development (RAID) 就 Michael Rocharde 的經驗來說,若是對同一件事來比較,用 FileMaker 開發的效率,速度至少達到其他工具的 5 倍。 好用的版面設計工具 像是 Tab panel, Sliding panel, Popover, Hidden field 等等,可以設計出方便且吸引人的使用者介面。還有 Themes 「主題版面」可以管理介面上的各種物件型式,讓使用者介面更為統一,開發者也方便隨時套用、更換「屬於自己的」 Themes 主題版面。 彈性造就更多創造性 FileMaker 的彈性也造就更多創造性,如果有人說 FileMaker 可以完成任何事情,那他距離事實並沒有太遠,FileMaker 的快速開發特性,提供了開發者各種嘗試空間,直到能達成理想中的目標。 關係結構容易設置 一旦了解 Context 基本原理之後,可以輕鬆的連線兩個不同 Table Occurrence 的 Fieids 就建立好關係結構。 除了主要的五點, Michael Rocharde 還有提到一點,現在的 FileMaker […]
-
2017 年度總結 – 紮根
2017 全年部落格總結 – 6,295 個瀏覽,2,751 個訪客 較較於 2016 年,2017 年整個部落格的「瀏覽數」、「訪客數」都有微幅成長 但另一個有意義的指標 -「文章數量」卻是大幅下降的,2016 年 40 篇,而 2017 年僅有 15 篇。文章數沒有成長反而下降,應該是瀏覽數跟訪客數量無明顯提升的原因。 2017 年自己把大部份時間都花在建構一個牧場系統並協助使用者上線使用,幾個月的實戰下來對於 FileMaker 以及系統開發有更多的認識與體會,能夠自己獨立完成一個小型的系統,是 2017 年最為重要的事情。 2017 因為技術的尚未成熟以及觀念上面的差異,曾經的夥伴希望我放棄 FileMaker 資料庫的使用,採用夥伴比較熟悉的系統。我沒有這樣做,一方面因為我對於 FileMaker 的潛力相當看好,另一方面自己感覺得到對 FileMaker 的熱愛,希望未來還能夠持續使用這個很美妙的資料庫軟體,來完成一些目標。 如果當時轉換了系統,那有可能就會離自己心中的目標越來越遠。 2017 堅持了下來,扎好了根,但過程中也發現自己還有許多不足,我希望 2018 年能夠持續成長,精進自己 FileMaker 、各方面資料庫相關的技術 ,以及系統導入跟開發效率提升,並持續把我所學會的東西內化分享給各位讀者,2017 還有一個很重要的體會 – 「教是最好的學」。 當有能力把學會的東西教給別人,用別人能了解的語言、方式,讓他能夠聽懂並學會,才表示自己真正學會一樣東西,未來會繼續朝著這個目標前進。 2018 的目標 每天寫一篇文章,含今天總共 365 篇 組織實體的 FileMaker Meetup 社群 考過 […]