Lotus Domino R7 Designer 一、資料庫的介紹及建立 二、網頁的介紹及建立 三、套表的介紹及建立 四、欄位的介紹及建立 五、視界的介紹及建立 六、外框的介紹及建立 七、圖文框的介紹及建立 八、實機演練(訂下午茶系統)
建立資料庫的三種方法 由範本(.ntf)建立資料庫 檔案>資料庫>新增 由範本(.ntf)建立資料庫 檔案>資料庫>新增 全新的空白資料庫 由現行範本(~~~.ntf)產生資料庫 由現行資料庫(.nsf)產生資料庫 檔案>資料庫>新複製 檔案>抄寫>新抄本 三者之差異比較: 1. 設計是否繼承 (來源DB的設計修 改會不會影響所產生的DB)? 2. 新資料庫的抄本ID是否與來源DB相同?
建立新資料庫 練習1 由範本建立資料庫(.ntf.nsf) 由資料庫建立資料庫的新複製(.nsf.nsf) 請用本區的空白範本在<default data directory>\ad1子目錄下新建一資料庫【檔名為test.nsf.將此新增的空白資料庫加到您設計師的AD1書籤中 空白資料庫除有一預設視界(名稱?)外,還有其它的設計元件嗎?空白資料庫的檔案大小约為多少MB? 請用本區的”討論-Notes & Web (7)”範本,在<default data directory>\ad1子目錄下新建一個資料庫【檔名為disc.nsf.將此新增的資料庫加到您設計師的AD1書籤中 此資料庫為何已存在各類設計元件?其檔案大小? 由資料庫建立資料庫的新複製(.nsf.nsf) 請將 disc.nsf以原有檔名與資料庫標題新複製到<default data directory>\ad2子目錄下 您新複製的資料庫,其抄本ID與複製來源相同嗎?
二、網頁的介紹 網頁顧名思意代表網頁上所使用,但他的功能不僅只使用在WEB上,若與外框搭配即可產生如同網頁般的選單功能。
Select Graphics File Dialog Box 網頁內容 Page 新增文字 直接鍵入(並設定其文字、段落格式) HTML程式碼 (Text>Pass-Thru HTML) 例:<H1>Large</H1> File>Import (.htm/.html) Select Graphics File Dialog Box New Resource Image 新增圖片 Edit>paste Create>Picture File>Import Create>Image Resource .GIF … Clipboard 貼圖 比較 Table Section Layers Navigation elements: Image maps, Embedded elements… Programming elements: Computed text, buttons, hotspots… R5 CLI,Principal SA/AD:Lee,Ching-Tai
網頁(Page) Page development process Create the page Set the page properties Page name are case- sensitive & must be unique within the same db Add the required elements (Text, Graphics…) Save & test page R5 CLI,Principal SA/AD:Lee,Ching-Tai
影像資源 (Image Resource) 建立影像資源(存於資料庫中) 使用(插入)影像資源 開啟網頁/套表,游標移 到要插入的位置, 建立->影像資源 影像資源可跨 資料庫共用! R5 CLI,Principal SA/AD:Lee,Ching-Tai
建立基礎表格/表格命令/表格屬性 Basic Table R5 CLI,Principal SA/AD:Lee,Ching-Tai
標籤表格 (Tabbed Table) Tabbed Table R5 CLI,Principal SA/AD:Lee,Ching-Tai
動態表格 (Animated Table) Animated Table R5 CLI,Principal SA/AD:Lee,Ching-Tai
標題表格 (Caption Table) Caption Table R5 CLI,Principal SA/AD:Lee,Ching-Tai
可程式化表格 (Programmable Table)建立方式後述 對話清單的欄位名稱應命名為$表格名稱 表格必須為可程式化表格 對話清單的資料選項值應與表格標籤名稱相同 R5 CLI,Principal SA/AD:Lee,Ching-Tai
二、套表的介紹 套表共分為二,一是主套表,二為副套表,一般常用的為主套表,而主套表其意義就如同一張空白的A4紙張,供使用者填入文字及欄位或圖片使用,為設計資料庫最先使用的部分。
套表(Form) 用途:建立/顯示 文件 (輸入資料儲存於文件/欄位) 設計師在指定的DB中建立新套表 使用套表(建立文件) R5 CLI,Principal SA/AD:Lee,Ching-Tai
欄位的介紹及建立 Field Data Type 比較 Field Type RTF (Notes client中如何識別?) Number Date/Time Text Dialog List Combo Box List Box Check Box Radio Button Name Readers Authors Password Formulas Field Type Editable System Generated Computed Computed For Display Computed When Composed Field stored in Document? Can be modified after first save? 比較 Differentiation Criteria ND6新增Field Data Type: Rich Text Lite, Color, Time Zone R5 CLI,Principal SA/AD:Lee,Ching-Tai
欄位型態 這三種欄位型別的應用場合(使用時機)? 欄位型別 可編輯 計算 顯示時計算 寫作時計算 欄位資料如何產生? 使用者輸入 系統提供 (依欄位公式計算) 欄位資料是否會存於文件內? 是 否 欄位資料第一次儲存後可否被改變? 這三種欄位型別的應用場合(使用時機)? R5 CLI,Principal SA/AD:Lee,Ching-Tai
編輯欄位公式 若為計算/顯示時計算/寫作時計算 欄位的欄位公式 若為可編輯欄位的欄位公式(三者有何差別?) 公式種類 目的 計算時機 公式種類 目的 計算時機 預設值公式 提供欄位預設值(便利性) 建立文件時 輸入轉換公式 將資料轉為一致的格式 儲存/重新顯示 輸入驗證公式 驗證輸入資料符合條件 儲存/重新顯示 1.儲存/Refresh欄位時,會先執行輸入轉換公式後才執行欄位驗證公式 2.RTF只有預設值公式,無輸入轉換與輸入驗證公式 R5 CLI,Principal SA/AD:Lee,Ching-Tai
編輯欄位公式 Default Value Input Translation Input Validation 條件判斷 @Function@Now, @Today, @UserName… Constant “Text” [DateTime] Number Input Translation @LowerCase(FieldName), @UpperCase(FieldName), @ProperCase(FieldName), @Trim(FieldName)… Input Validation @If( FieldName=“”; @Failure(“要顯示在對話方塊中的提示訊息!!!”); @Success ); (ND6){Text} 條件判斷 False Action True Action R5 CLI,Principal SA/AD:Lee,Ching-Tai
三、視界的介紹 視界主要是來顯示使用者存入資料後將每一個套表文件依您排序的方式顯示出來,提供使用者來尋找所要的文件及資料。此外,視界也提供在欄位上可呼叫該整欄值做使用者的選擇或篩選公式所使用。
Create a View ② ③ ④Cascading ⑤ ① ⑦ Inbox-type application Soft deletion ③ ② 名稱|別名 ④Cascading ⑤ ① Copy view design from existing view ? ⑥View Selection Formula 見下頁 ⑦ Cascading view (can be multi-level) R5 CLI,Principal SA/AD:Lee,Ching-Tai
視界選擇公式 新增條件:以詢答方式即可選定要顯示在視界中的文件 公式:使用SELECT關鍵字 ④ ② ① ③ ⑥ ⑤ 預設為SELECT @All 其它使用範例: SELECT (Price < 1000) & (InStock = “Yes”) ④ ② ① ③ ⑤ ⑥ R5 CLI,Principal SA/AD:Lee,Ching-Tai
直欄公式 (Column Formula) 顯示單一欄位值 顯示多個欄位值 (若為文字型別欄位)欄位名稱+欄位名稱 (若為日期時間型別欄位)@Text(欄位名稱)+”-”+ @Text(欄位名稱) 若假別圓鈕欄位用了如圖所示的alias,如何在視界的假別直欄中顯示 休假/事假/病假而不顯示1/2/3? @If (type=“1”;”休假”; type=“2”;”事假”; “病假”); R5 CLI,Principal SA/AD:Lee,Ching-Tai
View Column Icons Column number are shown as icon 常用的圖示 迴紋針(5)/放大鏡(8)/鉛筆(12)/ 電燈泡(31,32)/時鐘(64)/ 姆指朝上(83)/姆指朝下(84)/ 太陽(148)/星號(159) R5 CLI,Principal SA/AD:Lee,Ching-Tai
View Column Icons的應用 直欄公式:@If( @Attachments !=0;5;0) 傳回文件中的附加檔數目(0,1,2,3,4,…) 補充1:使用數字清單(例5:8:12)可產生單直欄多圖示的效果(最多10個) 補充2: (Web enabled) Dynamic Column Icon:@If(@Date(@Created)=@Today;159;0) R5 CLI,Principal SA/AD:Lee,Ching-Tai
四、外框的介紹 外框主要是用來美化視界選單所使用,它可讓視界選單如同網頁選單一般,能有樹狀結構或滑鼠點選時更換顏色之供能。
六、圖文框的介紹 圖文框最為主要的用意是將您所設計的各項功能分別開來,如同WEB上有人將話面分割為左右兩層或上下兩層,其層級數量由使用者自行定義。
七、實機演練 訂下午茶系統 建立一個新資料庫 設定資料庫使用權限 建立新套表 設計所需的元件 建立所需的按鈕 設計所需的視界 美化資料庫