D HCL Domino 日報
所有文章 搜尋 類別地圖 關於
文 A
  • LotusScript Tutorial +1
    NotesDXLImporter:把 DXL 灌回 Domino,設計元素 / 文件 / ACL 各有匯入策略

    你用 NotesDXLExporter 把設計或文件匯出成 DXL(Domino XML)之後,怎麼把它灌回資料庫?NotesDXLImporter 就是反向那一半。本文拆解它的建立、三個關鍵匯入策略(DesignImportOption / DocumentImportOption / ACLImportOption 各自的 create / ignore / replace / update)、Import 方法與取回匯入 note 的方式,以及它跟 DXLExporter 怎麼組成完整的 DXL round-trip。

    2026.06.23 →
  • LotusScript Tutorial +1
    NotesViewEntry × NotesViewEntryCollection:不開文件就高效讀 view 的每一列

    要把一個 view 裡每份文件的某些欄位值讀出來,很多人迴圈跑文件、逐筆 GetItemValue — 但那會把每份文件都打開,幾千筆就很慢。NotesViewEntry 讓你直接讀 view 已經算好的 ColumnValues、完全不開文件;NotesViewEntryCollection 是這些列的集合,還能跳過分類/總計列、做集合運算與 StampAll 批次蓋章。本文拆解這對「高效讀 view」的搭檔、ColumnValues 的效能關鍵、entry 的身份與階層屬性。

    2026.06.22 →
  • Domino Server Admin +1
    開發者很少注意的 ODS:Domino 資料庫格式版本演進,與「什麼時候會升、由什麼決定」

    你整天寫 LotusScript / XPages,大概從來沒在意過資料庫的 ODS(on-disk structure)版本 — 直到某個功能(像 LargeSummary)需要特定 ODS,或你把一顆舊 DB 在 server 之間搬動,搞不清楚 ODS 會不會跟著變。本文從開發者角度整理 ODS 的版本對應、最反直覺的一點(升 server 版本不等於升 ODS),以及 ODS 到底「什麼時候會變、由什麼決定」,最後回答一個具體情境:R9 的 ODS51 資料庫用 R12 client 新複製到 R12 server,ODS 會自動異動嗎?

    2026.06.21 →
  • 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 →
‹ 上一頁1…121314…20下一頁 ›
由 Astro 與 GitHub Actions 驅動