lotus domino r7 designer

27
Lotus Domino R7 Lotus Domino R7 Designer Designer 資資資資資資資資資 一、 資資資資資資資資資 一、 資資資資資資資資 資資資資資資資資 資資資資資資資資 資資資資資資資資 資資資資資資資資 資資資資資資資資 資資資資資資資資 資資資資資資資資 資資資資資資資資 資資資資資資資資 資資資資資資資資資 資資資資資資資資資 資資資資 資資資資 ( ( 資資資資資資 資資資資資資 ) )

Upload: reia

Post on 02-Feb-2016

59 views

Category:

Documents


1 download

DESCRIPTION

Lotus Domino R7 Designer. 一、資料庫的介紹及建立 二、網頁的介紹及建立 三、套表的介紹及建立 四、欄位的介紹及建立 五、視界的介紹及建立 六、外框的介紹及建立 七、圖文框的介紹及建立 八、實機演練 ( 訂下午茶系統 ). . . .  三者之差異 比較 : 1. 設計是否繼承 ( 來源 DB 的設計修 改會不會影響所產生的 DB)? 2. 新資料庫的抄本 ID 是否與來源 DB 相同 ?. . 建立資料庫的三種方法. 由範本 (.ntf) 建立資料庫 檔案 > 資料庫 > 新增  全新的空白資料庫 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lotus Domino R7 Designer

Lotus Domino R7 Lotus Domino R7 DesignerDesigner

一、資料庫的介紹及建立一、資料庫的介紹及建立二、網頁的介紹及建立二、網頁的介紹及建立三、套表的介紹及建立三、套表的介紹及建立四、欄位的介紹及建立四、欄位的介紹及建立五、視界的介紹及建立五、視界的介紹及建立六、外框的介紹及建立六、外框的介紹及建立七、圖文框的介紹及建立七、圖文框的介紹及建立八、實機演練八、實機演練 (( 訂下午茶系統訂下午茶系統 ))

Page 2: Lotus Domino R7 Designer

建立資料庫的三種方法建立資料庫的三種方法• 由範本 (.ntf) 建立資料庫

檔案 > 資料庫 > 新增 全新的空白資料庫 由現行範本 (~~~.ntf) 產生資料庫

• 由現行資料庫 (.nsf) 產生資料庫 檔案 > 資料庫 > 新複製

檔案 > 抄寫 > 新抄本 三者之差異比較 :1. 設計是否繼承 ( 來源 DB 的設計修改會不會影響所產生的 DB)?

2. 新資料庫的抄本 ID 是否與來源 DB 相同 ?

Page 3: Lotus Domino R7 Designer

建立新資料庫 練習建立新資料庫 練習 11• 由範本建立資料庫 (.ntf.nsf)

– 請用本區的空白範本在 <default data directory>\ad1 子目錄下新建一資料庫【檔名為 test.nsf. 將此新增的空白資料庫加到您設計師的 AD1 書籤中

• 空白資料庫除有一預設視界 ( 名稱 ?) 外 , 還有其它的設計元件嗎 ?空白資料庫的檔案大小约為多少 MB?

– 請用本區的”討論 -Notes & Web (7)” 範本 , 在 <default data directory>\ad1 子目錄下新建一個資料庫【檔名為 disc.nsf. 將此新增的資料庫加到您設計師的 AD1 書籤中

• 此資料庫為何已存在各類設計元件 ? 其檔案大小 ?

• 由資料庫建立資料庫的新複製 (.nsf.nsf)– 請將 disc.nsf 以原有檔名與資料庫標題新複製到 <defau

lt data directory>\ad2 子目錄下– 您新複製的資料庫 , 其抄本 ID 與複製來源相同嗎 ?

Page 4: Lotus Domino R7 Designer

二、網頁的介紹二、網頁的介紹網頁顧名思意代表網頁上所使用,但他的功能不僅只使用在WEB上,若與外框搭配即可產生如同網頁般的選單功能。

Page 5: Lotus Domino R7 Designer

新增圖片Edit>paste

Create>Picture

File>Import

Create>Image Resource

網頁內容網頁內容 新增文字

• 直接鍵入 ( 並設定其文字、段落格式 )• HTML 程式碼

(Text>Pass-Thru HTML)• 例 :<H1>Large</H1>

• File>Import (.htm/.html)

Table Section LayersNavigation elements: Image maps, Embedded elements…Programming elements: Computed text, buttons, hotspots…

Select GraphicsFile Dialog Box

.GIF

.GIF

New

Resource Image

貼圖

Page

比較

Clipboard

Page 6: Lotus Domino R7 Designer

網頁網頁 (Page)(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

Page 7: Lotus Domino R7 Designer

影像資源影像資源(Image Resource)(Image Resource)

• 建立影像資源 ( 存於資料庫中 ) 使用 ( 插入 ) 影像資源

開啟網頁 / 套表,游標移到要插入的位置,建立 -> 影像資源

影像資源可跨資料庫共用 !

Page 8: Lotus Domino R7 Designer

建立基礎表建立基礎表格格 // 表格命表格命令令 // 表格屬表格屬性性

Basic Table

Page 9: Lotus Domino R7 Designer

標籤表格標籤表格(Tabbed(Tabbed

Table) Table)

Tabbed Table

Page 10: Lotus Domino R7 Designer

Animated Table

動態表格動態表格(Animated(Animated

Table) Table)

Page 11: Lotus Domino R7 Designer

Caption Table

標題表格標題表格(Caption(Caption

Table) Table)

Page 12: Lotus Domino R7 Designer

表格必須為可程式化表

對話清單的欄位名稱應命名為 $表格名稱

對話清單的資料選項值應與表格標籤名稱相同

可程式化表格可程式化表格(Programmable Table)(Programmable Table) 建立方式後述建立方式後述

Page 13: Lotus Domino R7 Designer

二、套表的介紹二、套表的介紹套表共分為二,一是主套表,二為副套表,一般常用的為主套表,而主套表其意義就如同一張空白的 A4紙張,供使用者填入文字及欄位或圖片使用,為設計資料庫最先使用的部分。

Page 14: Lotus Domino R7 Designer

套表套表 (Form)(Form)• 用途 : 建立 / 顯示 文件 ( 輸入資料儲存於文件 / 欄

位 )•設計師在指定的 DB中建立新套表 使用套表 (建

立文件 )

Page 15: Lotus Domino R7 Designer

欄位的欄位的介紹及建立介紹及建立• Field Data Type

– RTF (Notes client 中如何識別 ?)

– Number

– Date/Time

– Text• 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?

比較

DifferentiationCriteriaND6 新增 Field Data Type: Rich Text Lite, Color, Time Zon

e

Page 16: Lotus Domino R7 Designer

欄位型態欄位型態  欄位型別

  可編輯 計算 顯示時計算

寫作時計算

欄位資料如何產生 ? 使用者輸入

系統提供(依欄位公式計算 )

欄位資料是否會存於文件內 ? 是 是 否 是欄位資料第一次儲存後可否被改變 ? 是 是 是 否

這三種欄位型別的應用場合 ( 使用時機 )?

Page 17: Lotus Domino R7 Designer

編輯欄位公式編輯欄位公式

公式種類 目的 計算時機預設值公式 提供欄位預設值 (便利性 ) 建立文件時  

輸入轉換公式 將資料轉為一致的格式 儲存 /重新顯示輸入驗證公式 驗證輸入資料符合條件 儲存 /重新顯示

若為可編輯欄位的欄位公式 (三者有何差別 ?)

若為計算 /顯示時計算 /寫作時計算 欄位的欄位公式

1. 儲存 /Refresh 欄位時,會先執行輸入轉換公式後才執行欄位驗證公式2.RTF 只有預設值公式,無輸入轉換與輸入驗證公式

Page 18: Lotus Domino R7 Designer

編輯欄位公式編輯欄位公式• Default Value

– @Function@Now, @Today, @UserName…– Constant

• “Text”• [DateTime]• Number

• Input Translation– @LowerCase(FieldName), @UpperCase(FieldName),

@ProperCase(FieldName), @Trim(FieldName)…• Input Validation

– @If( FieldName=“”;@Failure(“ 要顯示在對話方塊中的提示訊息 !!!”);@Success );

條件判斷

False ActionTrue Action

(ND6){Text}

Page 19: Lotus Domino R7 Designer

三、視界的介紹三、視界的介紹視界主要是來顯示使用者存入資料後將每一個套表文件依您排序的方式顯示出來,提供使用者來尋找所要的文件及資料。此外,視界也提供在欄位上可呼叫該整欄值做使用者的選擇或篩選公式所使用。

Page 20: Lotus Domino R7 Designer

Create a ViewCreate a View④Cascading

⑥ViewSelectionFormula

② 名稱 |別名

Copy view design from existing view ?

Inbox-type application

Soft deletion

① ⑤

見下頁

Cascading view (can be multi-level)

Page 21: Lotus Domino R7 Designer

視界選擇公式視界選擇公式• 新增條件 : 以詢答方式即可

選定要顯示在視界中的文件• 公式 : 使用 SELECT 關鍵字

– 預設為 SELECT @All– 其它使用範例 :

SELECT (Price < 1000) & (InStock = “Yes”)

① ②

⑤⑥

Page 22: Lotus Domino R7 Designer

直欄公式直欄公式(Column Formula)(Column Formula)

• 顯示單一欄位值 顯示多個欄位值

( 若為文字型別欄位 ) 欄位名稱 + 欄位名稱( 若為日期時間型別欄位 )@Text( 欄位名稱 )+”-”+ @T

ext( 欄位名稱 ) 若假別圓鈕欄位用了如圖所示的 alias ,如何在視界的假別直欄中顯示 休假 / 事假 / 病假而不顯示 1/2/3 ? @If (type=“1”;” 休假” ;

type=“2”;” 事假” ; “ 病假” );

Page 23: Lotus Domino R7 Designer

View Column IconsView Column Icons• Column number are shown as icon

– 常用的圖示• 迴紋針 (5)/ 放大鏡 (8)/ 鉛筆 (12)/

電燈泡 (31,32)/ 時鐘 (64)/姆指朝上 (83)/ 姆指朝下 (84)/太陽 (148)/ 星號 (159)

Page 24: Lotus Domino R7 Designer

View Column IconsView Column Icons 的應用的應用

直欄公式: @If( @Attachments !=0;5;0)

傳回文件中的附加檔數目 (0,1,2,3,4,…)

補充 2:(Web enabled) Dynamic Column Icon:@If(@Date(@Created)=@Today;159;0)

補充 1 :使用數字清單 ( 例 5:8:12) 可產生單直欄多圖示的效果( 最多 10 個 )

Page 25: Lotus Domino R7 Designer

四、外框的介紹四、外框的介紹外框主要是用來美化視界選單所使用,它可讓視界選單如同網頁選單一般,能有樹狀結構或滑鼠點選時更換顏色之供能。

Page 26: Lotus Domino R7 Designer

六、圖文框的介紹六、圖文框的介紹圖文框最為主要的用意是將您所設計的各項功能分別開來,如同WEB上有人將話面分割為左右兩層或上下兩層,其層級數量由使用者自行定義。

Page 27: Lotus Domino R7 Designer

七、實機演練七、實機演練• 訂下午茶系統• 建立一個新資料庫• 設定資料庫使用權限• 建立新套表• 設計所需的元件• 建立所需的按鈕• 設計所需的視界• 美化資料庫