D HCL Domino 日報
所有文章 搜尋 類別地圖 關於
文 A
  • Domino Server LotusScript +1
    「Field is too large (32K)」在騙你:真正的牆通常是 64K summary buffer

    一個 XPages 存檔錯誤:訊息寫「32K」,但你檢查每個欄位都沒破 32K(最大才 26K),照樣存不了。因為它指的數字常常不是你的問題 — 真正撞到的是「整份文件 summary 資料合計 64K」這道牆。本文先建立 summary / non-summary 與兩道大小限制的心智模型,再講 ODS 與 LargeSummary 為什麼是兩件事,最後用「這資料該不該是 summary」這個問題分流出兩種解法。

    2026.06.21 →
  • LotusScript Tutorial
    LotusScript 的 Evaluate:在程式裡直接跑 @formula

    有時候你心裡那個剛好的工具是一個 @function — @Name、@Unique、@Explode、@DbLookup — 但你人在 LotusScript 裡。Evaluate 就是那座橋:把 @formula 當字串丟進去、在程式裡執行、拿回結果。本文拆解兩種呼叫形式(帶不帶 document context)、一個一定會踩的陷阱(回傳值永遠是陣列),以及哪些 @function 不支援(@Command、@Prompt、@PickList 等 UI 類)。

    2026.06.20 →
  • LotusScript Tutorial
    NotesRichTextStyle:在程式裡設定粗體、字級、顏色(兼談 STYLE_NO_CHANGE)

    你在程式裡用 NotesRichTextItem 組 rich text,想讓某段變粗體、放大、換顏色 — 那個「樣式」就是 NotesRichTextStyle。本文拆解它怎麼建立、Bold / Italic / FontSize / NotesColor 等屬性、用 AppendStyle 與 SetStyle 套用,以及一個關鍵設計:新建的 style 所有屬性預設都是 STYLE_NO_CHANGE(不更動),你只需要設你想改的那幾個、其餘維持原樣。

    2026.06.19 →
  • LotusScript Tutorial
    NotesNewsletter:把一堆文件變成一封含 doclink 的摘要信

    你想做一個「每日摘要」或「搜尋結果通知」 — 把符合條件的一堆文件,整理成一封信寄給使用者,信裡每一筆都能點回原文件。這正是 NotesNewsletter 的工作:吃一個 NotesDocumentCollection,用 FormatMsgWithDoclinks 產生一封含 doclink 的摘要信,或用 FormatDocument 逐筆渲染。本文拆解它的建立、DoScore / DoSubject / SubjectItemName 屬性、兩個 Format 方法的差別,以及搭配 FTSearch 的經典寄信範例。

    2026.06.18 →
  • LotusScript
    NotesForm:用程式讀一個資料庫有哪些表單、欄位、誰能用

    你接手一個沒文件的 NSF,想先搞清楚它有哪些表單、每個表單有哪些欄位、誰被允許建立文件 — 不用打開 Designer,用 NotesForm 就能在程式裡把這些設計資訊讀出來。本文拆解從 db.Forms / db.GetForm 取得表單、Name / Aliases / Fields / FormUsers / Readers 等屬性、GetFieldType 與 Remove,以及 ProtectReaders / ProtectUsers 跟複寫的關係。

    2026.06.17 →
  • Volt MX News
    回顧 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 →
  • Nomad Release Notes
    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 →
  • LotusScript Tutorial
    NotesDbDirectory:列出 server 上的每一個資料庫

    想寫一支 agent 掃過伺服器上所有 NSF、檢查每個 db 的 ACL 或大小?那是 NotesDbDirectory 的工作 — 別跟先前介紹過的 NotesDirectory(查 Domino Directory 裡的人與群組)搞混,兩個都叫 Directory 但做的事完全不同。本文拆解 GetDbDirectory 建立、GetFirstDatabase / GetNextDatabase 走訪、四個 file-type 常數、Open / CreateDatabase / OpenDatabaseByReplicaID 等方法,以及最容易中的坑:走訪拿到的 NotesDatabase 預設是「關閉」的,必須先 Open 才能用。

    2026.06.14 →
  • Domino DRAPI +1
    OpenNTF 把首頁 app 搬出 Domino:純靠 DRAPI 跑在 Open Liberty 上

    Jesse Gallagher 把 OpenNTF 的首頁 app 從 XPages 改寫成 Jakarta EE,資料層完全走 DRAPI(Domino REST API),最後把它打包成 WAR、部署到 Open Liberty — 跑在 Domino 之外。這件事的意義不是「又一個改寫」,而是它驗證了一條路:為 Domino 寫的 Jakarta EE app 可以是可攜的,資料留在 NSF、執行環境卻不綁 Domino。本文整理他做了什麼、技術堆疊、為什麼值得關注,以及他自己點出的幾個還很粗糙的地方。

    2026.06.13 →
‹ 上一頁1…101112…17下一頁 ›
由 Astro 與 GitHub Actions 驅動