所有文章
- NotesRichTextStyle:在程式裡設定粗體、字級、顏色(兼談 STYLE_NO_CHANGE)
你在程式裡用 NotesRichTextItem 組 rich text,想讓某段變粗體、放大、換顏色 — 那個「樣式」就是 NotesRichTextStyle。本文拆解它怎麼建立、Bold / Italic / FontSize / NotesColor 等屬性、用 AppendStyle 與 SetStyle 套用,以及一個關鍵設計:新建的 style 所有屬性預設都是 STYLE_NO_CHANGE(不更動),你只需要設你想改的那幾個、其餘維持原樣。
2026.06.19 - NotesNewsletter:把一堆文件變成一封含 doclink 的摘要信
你想做一個「每日摘要」或「搜尋結果通知」 — 把符合條件的一堆文件,整理成一封信寄給使用者,信裡每一筆都能點回原文件。這正是 NotesNewsletter 的工作:吃一個 NotesDocumentCollection,用 FormatMsgWithDoclinks 產生一封含 doclink 的摘要信,或用 FormatDocument 逐筆渲染。本文拆解它的建立、DoScore / DoSubject / SubjectItemName 屬性、兩個 Format 方法的差別,以及搭配 FTSearch 的經典寄信範例。
2026.06.18 - NotesForm:用程式讀一個資料庫有哪些表單、欄位、誰能用
你接手一個沒文件的 NSF,想先搞清楚它有哪些表單、每個表單有哪些欄位、誰被允許建立文件 — 不用打開 Designer,用 NotesForm 就能在程式裡把這些設計資訊讀出來。本文拆解從 db.Forms / db.GetForm 取得表單、Name / Aliases / Fields / FormUsers / Readers 等屬性、GetFieldType 與 Remove,以及 ProtectReaders / ProtectUsers 跟複寫的關係。
2026.06.17 - 回顧 HCL Volt MX v10「Darwin」:Figma 直接變 App、AIAD、CarPlay
HCL 在 2025 年 8 月發佈了低程式碼平台 Volt MX 的 v10、代號「Darwin」。這不是最新消息、是一篇補課用的背景介紹 — 把這一版的重點整理給 Domino 開發者:用 GenAI 把 Figma 設計直接轉成 app、AIAD(AI Assisted Dev)讓 RAG 加持的 Volt IQ 幫你生程式與查文件、CarPlay / Android Auto 車機支援、Passkeys、iOS Live Activities 等。並說明它跟 Domino 的關係:Volt MX Go 是與 Domino 綁定的版本,而 Volt IQ 的 RAG 路線跟 Domino IQ 同源。
2026.06.16 - HCL Nomad web 1.0.20:Kiosk Mode 把 Domino app 鎖成單一應用
截至 2026-06 寫稿時,HCL Nomad for web browsers / Nomad server on Domino 的最新版是 1.0.20。最值得注意的新功能是 Kiosk Mode — 指定一個資料庫開機就跑、不准關閉、其餘介面可隱藏或鎖定,讓你把既有的 Domino 應用直接變成瀏覽器上的單一用途終端(接待櫃台、產線、自助機)。另外 1.0.20 也補上了 Firefox 的檔案匯出支援。本文整理 1.0.20 的重點,並把它放回 1.0.18→1.0.20 這段 Enchanted 設計改版的脈絡裡。
2026.06.15 - NotesDbDirectory:列出 server 上的每一個資料庫
想寫一支 agent 掃過伺服器上所有 NSF、檢查每個 db 的 ACL 或大小?那是 NotesDbDirectory 的工作 — 別跟先前介紹過的 NotesDirectory(查 Domino Directory 裡的人與群組)搞混,兩個都叫 Directory 但做的事完全不同。本文拆解 GetDbDirectory 建立、GetFirstDatabase / GetNextDatabase 走訪、四個 file-type 常數、Open / CreateDatabase / OpenDatabaseByReplicaID 等方法,以及最容易中的坑:走訪拿到的 NotesDatabase 預設是「關閉」的,必須先 Open 才能用。
2026.06.14