BO GIAO DUC vA DAo TAO
TRUONG DHDL NGOiI NGU - TIN HQC TP.HCM
KHOA CONG NGH:E:THONG TIN
,
~
~
.-..
KHOA LUAN
. ,. TOT NGHIEP.
TIM HIEU vA NGHIEN eUu cAe KY THUAT
LAp TRINH TIffiN MOl TRuONG LOTUS
NOTES 6.0 vA xA Y DVNG irNG DVNG QUAN
LY eONG VIEe
eHO eONG TY PHAT TRIEN
•
eONG YIEN PHAN MEM QUANG TRUNG .
,...
,...
::0..
::0..
GIANG VIEN HUONG DAN:
D~NG TuAN NGHiA
NGUYEN BINH DUONG
SINH VIEN THlfC HI:E:N:
LE HoANG GIANG SON
NGUYEN TH! NGQC THAo
THANH PHO HO CHi MINH - NA.M2005
..
- 0111213
- 0111245
LOI CAM ON
Truac tien , cho phep chung em duqc bay to bfuIg tc1tca long bi@tan sau s~c
d@nThfty I)~og Tuao Ngbia vS nhfrng huang dfin t?n tam va S\Tdiu d~t
chung em trong su6t qua trinh th\Tchi~n dS tai . Nhfrng leri dQng vien chan
tinh va c1map da: giup chung em vuqt qua nhfrng luc kho khan nhc1t. S\T
huang dfin cua Thfty se la hanh trang rna chung em luon mang theo sau nay
khi buac chan ra dai .
a Thfty khong nhfrng chi co nhfrng huang
dfin vS m?t
khoa h9C rna Thfty can d?y bao chung em vS cach lam nguai , cach S9ng va
cach giao ti@pvai xa:hQi .
Chung em xin gui lai cam an chan thanh d@nThfty Nguy~o Blob DU'O'og da:
giup chung em co thS d~ dang ti@pxuc duqc moi truang lam vi~c th\Tct@dS
phM triSn dS tai . Cam an t?P thS cac anh chi phong Trung Tam Dao T?o,
d?c bi~t la anh Le Minh Tuc1n( Cong ty PhM triSn Cong vien Phftn mSm
Quang Trung ) , vS nhfrng S\Tchi dfin t?fi tinh va h6 trq vi~c phan tich cac
cong tac nghi~p
Nhfrng gop
Y\l
da: giup chung em rc1tnhiSu trong vi~c hoan tc1tdS tai .
y cua anh Tuc1nda:giup chung em hoan thi~n san phfim han .
Chung em chan thanh gui 1m cam an d@nnha truang , thfty Truang Khoa
Vil Thanh HiSn va thfty Pho Khoa Nguy~n Phuac D?i da:t?O nhiSu thu?fi lqi
cho chung em th\Tchi~n t6t dS tai nay.
Xin cam an tc1tca cac thfty co , nhfrng nguai da: th~p len niSm tin, da:ti@p
them tri thuc trong nhfrng nam can ng6i
a giang duang
.
Lai cam an cu6i cung xin danh gui too gia dinh va b?ll be nhfrng nguai da:hy
sinh thftm l?ng trong thai gian qua dS chung em co thS d6n h@ttam suc hoan
tc1tduqc dS tai .
.
'
•
MVCLVC
Lai rna dftu
Chuong 1 : GiOi thi~u tAng quan v~ th~ giOi thlfC
ChuO'ng2 : Tim hi~u va nghien cuu Lotus Notes
2.1 Gi6i thi~u chung
2.1.1 Notes la gi ?
2.1.2 Lotus Notes/Domino la gi
2.1.3 Cac d?c diSm can bfm
2.1.4 Cac phftn mSm trong h~ th6ng Lotus
2.1.5 Cac djch V\l chinh cua Domino
2.1.6 Nguyen t~c hOliLtdQng
2.2 Cac phftn tu thiSt kS Domino
2.2.1 Ca sa du li~u Domino
2.2.2 Frameset.
2.2.3 Pages
2.2.4 Form
. 2.2.5 View
2.2.6 Folder
2.2.7 Navigator
2.2.8 Document
2.2.9 Shared code
2.2.10 Shared Resource
2.3 L~p trinh tren moi truang Lotus Notes
2.3.1 Simple Action
2.3.2 Ngon ngu Formula
2.3.3 Ngon ngu LotusScript
2.3.4 JavaScript.
2.4 ChQn Iva ngon ngu l~p trinh
2.5 T6ng kSt chuang
Chuong 3 : Tim hi~u
3.1
3.2
3.3
3.4
Trang 1
Trang 2
Trang 3
Trang 3
Trang 3
Trang 4
Trang 4
Trang 5
Trang 7
Trang 9
Trang 9
Trang 9
Trang 9
Trang 9
Trang 12
Trang 12
Trang 12
Trang 12
Trang 12
Trang 14
Trang 14
Trang 14
Trang 17
Trang 29
Trang 44
Trang 45
Trang 47
va philn tich h~ thBng
Gi6i thi~u
Nhfrng d6i tUQ'ng tham gia h~ th6ng
QuySn hliLntung d6i tugng
Sa d6 chilc nang
3.4.1 1'(;10 cong vi~c ca nhan
3.4.2 Phan cong cong vi~c
3.4.3 Bao cao thang nhan vien
3.4.4 Bao cao thang cua phong
3.4.5 T6ng hgp bao cao thang
3.4.6 Ph~m h6i bao cao thang
Trang 49
Trang 49
Trang 49
Trang
Trang
Trang
Trang
Trang
Trang
50
51
52
53
53
54
3.4.7 Baa caa nam
3.4.8 T6ng hQ'Pbaa caa nam
3.4.9 L~p bimg luang nhan vien
3.5 T6ng kSt chuang
Chuong 4 : Hi~n thlfe ifng dy.ng
4.1 Mail
4.2 Baa biSu va l~p lich
4.3 Lich cong vi~c
4.4 Baa caa
4.4.1 Farm Baa caa thang
4.4.2 Farm Baa caa thang cua phong
4.4.3 Farm Baa caa nam
4.4.4 Farm Baa caa t6ng hQ'Pthang
4.4.5 Y kiSn - Nh~n xet cua Ban giam d6c
4.4.6 Farm Baa caa t6ng hQ'Pnam
4.4.7 L~p bang luang
4.5 Mo ta cai d~.tchuang trinh
4.6 T6ng kSt chuang
Ph~n kSt lu~n
Tai li~u tham khaa
Trang
Trang
Trang
Trang
54
55
56
56
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
57
62
66
74
74
78
81
85
86
87
89
91
91
92
93
,
LOi rn6' daD
V~n dS tin hQc hoa
a cac cong ty dang phat
triSn r~t m~nh . NhiSu tmg
d\lng phfrn mSm dii h6 trg cho cac doanh nghi~p r~t nhiSu trong ho~t dQng sim
xu~t kinh doanh cua minh . Tuy nhien , do nhu cfruphat sinh cac nghi~p V\lcong
ty cfrn theo d5i qua trinh cua cong vi~c , tai li~u ( Workflow Management ) .
Lotus NoteslDomino la mQt cong C\l , moi truang
tmg d\lng giai quySt dt t6t
v~n dS nay va n6 dugc ap d\lng rQng riii a cac nuac phat triSn .
Tuy nhien , Lous Notes/Domino con kha mai me vai cac doanh nghi~p
Vi~t Nam nhung r~t thich hgp vai mo hinh xu ly cong vi~c theo gi~y ta
a nuac
ta . Do d6 v~ dS a day la cfrn c6 thai gian nghien Clm va ph6 biSn rQng riii dSn
cac doanh nghi~p trong nuac dS th~y dugc cac thu~n 19i cua Lotus
Notes/Domino.
Mo hinh nay se s6m phat triSn
a nuac
ta do nhu cfru hoa nh~p
vao h~ th6ng thuang m~i thS giai .
Do d6 dS tai nay dugc th\fc hi~n khong ngoai m\lc dich nghien Clm va tim
hiSu vS Lotus NoteslDomino . MQt tmg d\lng demo cho h~ th6ng d6 tren moi
truang Lotus Notes 6.0 cling dugc th\fc hi~n la "Quan ly cong vi~c " .
.'
Trang 2
Chuang 1 : Gi6i thieu d~ tai
•
CHUONG 1 : GIro THI~U
DE TAl
Phtlt triSn cong ngh~ thong tin la mQt chiSn luqc mlii nhQn cua d~t nu6c ta noi
chung , cua Thanh Ph6 H6 Chi Minh noi rieng . Di cung v6i xu thS do Cong ty
phtlt triSn cong vien ph~n m~m Quang Trung ( QTSC ) da ra dCriv6i
S\I
h6 trq rfrt
nhi~u m~t cua cac c~p lanh d~o . Vi~c ap d\lng h~ th6ng qufm ly ch~t luqng ISO
9001-2000 da giup cho QTSC ngay cang hoan thi~n trong cong tac qufm ly ,
di~u hanh va qufm ly ph\lc V\lcac doanh nghi~p .
Cac quy trinh ho~t dQng , tinh toan ti~n luang, qufm ly nhan
S\I ,
va phat triSn d\I
an , ... da duqc tin hQc hoa theo chi~u sau cua timg cong vi~c . Thong qua vi~c
tim hiSu cac nghi~p Y\l tren cong ty QTSC thi nh?n th~y nghi~p Y\l l?p bao cao
hang thang , nam can ap d\lng thu cong chua duqc tin hQc hoa . La cong ty phat
triSn phat triSn ph~n m~m nen vi~c doi hoi cac nhan vien lam vi~c theo nhom la
di~u khong tranh khoi . Hi~n nay , cau hoi duqc d~t ra la dS tin hQc hoa cac
nghi~p V\lmang tinh di~n rQng va doi hoi lu6ng dfr li~u phai di chuySn lien Wc ,
quan trQng nh~t la d~c tinh bao m?t cua cac tai li~u di chuySn tren m~ng nay phai
duqc bao m?t tuy~t d6i thi cac san ph~m cua Microsoft h~u nhu chua dap tmg
duqc d~y du cac yeu c~u nay. V6i phuang thuc quan ly dfr li~u phi c~u truc kSt
hqp v6i cac tmg d\lng m~ng nen bQ san ph~m Lotus Notes 6.0 cua IBM co thS
giai quySt cac v~n d~ nay mQt cach trQn v(fn .
Cac nQi dung rna d~ tai th\Ic hi~n :
~ Tim hiSu cac ky thu?t l?p trinh .
~ Tim hiSu cac nghi~p Y\lqm'mly , bao cao tren cong ty QTSC .
~ Tham gia cung v6i nhan vien cua cong ty phat triSn d\I an "Quan ly
cong vi~c cua cong ty " . C\l thS la , t?P trung phat triSn quy trinh
bao cao thang , nam cua cong ty .
Chuang 2 : Tim hi~u va nghien Clm Lotus Notes 6.0
Trang 3
•
CHUONG2 :
TiM HIEU
vA NGHIEN CUU LOTUS NOTES 6.0
2.1 GiOi thieu chung:
2.1.1 Notes lit gi?
- Day la chuang trinh CSDL dung chung t~o di~u ki~n cho nhi~u nguCri
cung la vi~c trong moi truemg may tinh d~ t~o, troy c~p va su d\lng chung thong
tin b~ng cach su d\lng cac may tiOOca nhan duQ'c n6i m~ng.
- Lotus Notes duQ'c su d\lng d~ phat tri~n va khai thac cac Ung d\Jng OOu:
truy tim khach hang, l~p bao cao v~ tinh hinh ho~t d(>ng cua cong ty, qmin ly d\1'
an, phan ph6i thong tin va e-mail.
- V~ co ban, Notes cung d.p cho b~n cach tim va dung chung thong tin d~
th\1'c hi~n OOi~utac V\l d~ dang han va lam vi~c v6i nguai khac m(>t cach thu~n
ti~n han.
2.1.2. Lotus NoteslDomino lit gi ?
H~ th6ng Lotus Notes/Domino la m(>t h~ th6ng tich hQ'P thu tin di~n tu va
cac Ung d\lng Web cho cac cong ty co th~ cai thi~n kha nang dap Ung yeu c~u
cua khach hang va cac tiSn trinh thuang m~i cua hQ. Domino la m(>t giai phap
rna, co kiSn truc th6ng nhat, dil duQ'c cac cong ty Ian tren thS gi6i tin tuang d~
xay dl,l'llg cac h~ th6ng thong tin bao m~t, cac Ung d\lng mang tiOO chat c(>ng tac
va thuang m~i. Cac may chu Domin? dil cai d~.t m(>t h~ th6n~ tie~ chu<1n vm
Internet, dan gian trong quan tri h~ thong va tich hQ'P cac h~ thong nen. V 6i qua
trinh phat tri~n lau dai, Lotus Notes/Domino dil vuqt qua cac rao can v~ su d\lng
chung tai nguyen, quan ly h~ th6ng, phan ph6i thong tin, trQ' giup nguai su d\lng
v6i cac tiSn trinh d6ng b(> va t\1'd(>ng dil giup cho khach hang cai tiSn cac ho~t
d(>ng trong cong ty cua minh.
Lotus Notes/Domino lam cho cac tiSn triOO thong tin, c(>ng tac va ph6i
hQ'P gifra cac nhan vien trong cong ty dugc d6ng b(>va d~ dang. No la S\1'kSt hQ'P
cua cac co So' dfr li~u huang van ban, m(>t co So' h~ tkg v~ thu tin di~n tu rna
r(>ng va S\1'phat tri~n Ung d\lng co th~ ch~y tren OOi~uh~ di~u haOO.
Lotus Notes/Domino dang dftn d~u trong thi truemg phk m~m mo hinh
client/server cho h~ th6ng thong tin c(>ng tac va thuang m~i di~n tu. V6i suc
m~OOcua h~ thu di~n tu va truy~n dftn dfr li~u, no co th~ mang dSn cho b~ tat ca
cac thong tin rna b~n c~n nhu:
+ Thu di~n tu.
+ Lich lam vi~c.
+ Cac cong vi~c ck him.
+ S6 dia chi d6i taco
•
Chuang 2 : Tim hiSu va nghien ClmLotus Notes 6.0
Trang 4
..
+ Tim kiem dia chi tren Internet.
+ Trinh duy~t Web.
+ Ph~n mSm thu tin theo chuftn Internet.
+ Bao m~t thong qua chtmg th\fc di~n tlr.
2.1.3. Cae d~e di~m din ban:
- Dan gian trong su d\lng: Phien bfm 6 dff cai tien m<)tbuac Ian vS giao
di~n, tang cuemg cac cong C\l va d<)thong minh cua chling, dan gifm trong luu
trfr va tim kiem.
- Tich hgp h~ th6ng qwin ly vai h~ th6ng thong tin di~n tu cho cac
ca quan a mQi muc d<)khac nhau vai nhiSu kha nang quan ly va th\fc hi~n cac
nhi~m V\ld?c bi~t.
- Tich hgp h~ th6ng thu di~n tu theo tieu chucin client/server: Phien
ban 6 dff t?O ra m<)tmo hinh thu di~n tu client/server tin c~y, rna r<)ng, tuang
thich vai cac tieu chucintren the giai.
- Kha nang lam vi~c vai nhiSu thS lo?i may chu: Vai S\f c~p nh~t
them cac giao thuc mai, Lotus Notes/Domino tra thanh cong C\l m?nh me cho
nguai su d\lng khong quan tam den ca sa h? t~ng cua h~ th6ng thong tin.
- Ma r<)ngh6 trQ'cho thiet bi di d<)ngva nguai su d\lng til xa.
- Tich hgp vOi Internet: d6ng y cho nguai su d\lng ket n6i tr\fc tiep
vai Internet til Lotus Notes/Domino.
- Phcit triSn tmg d\lng va l~p trinh: Xay d\fllg tmg d\lng trong moi
truang Lotus Notes/Domino la dan gian vai S\f h6 trQ'cua Lotus Script 4.0, m<)t
ngon ngu khong ph\l thu<)cvao h~ diSu hanh, tuang thich vai ngon ngu BASIC,
huang d6i tUQ'llgva duQ'cc~p nh~t them nhiSu cong C\lmai dS l~p trinh.
- Lotus Notes/Domino co kha nang h6 trQ'lam vi~c t?i nhiSu vi tri
khac nhau tren the giai, su d\lng nhiSu ngon ngu.
2.lA. Cae phAn m~m trong h~ th8ng Lotus:
2.1A.1. May chli Domino:
- Domino Application Server:
Domino Application Server la S\fket hgp giua h~ th6ng thu tin di~n
tu va may chu tmg d\lng. H~ th6ng nay lam cho nguai su d\lng dan gifm trong
vi~c tic~ hQ'.('cac h~ th6ng nSn vai cac tien trinh thuang m?i. Cac tmg d\lng duQ'c
phat trien nen cac may chu nay duQ'c su d\lng cac tinh nang cua thu tin di~n tu
t?O ra cac tmg d\lng mang tinh c<)ngtac va d6ng b<).
- Domino Messaging Server:
Domino Messaging Server duQ'c su d\lng cho h~ th6ng thu tin di~n tu,
lich va thai khoa biSu. No dff duQ'cxay d\fllg sfuI ben trong m<)th~ th6ng e-mail
Chuang 2 : Tim hiSu va nghien Clm Lotus Notes 6.0
Trang 5
•
va ling dVng c(mg tac bao g6m ca diSn dan thao lu?n. Domino Messaging
kSt
hQ'P
sv he>trq cac cong ngh~ mai nhfit cua Internet vai cac d~c diSm tien tiSn cua h~
th6ng thu tin di~n tu, kha nang tin C?y va t6c dQ thvc hi~n cua Lotus Domino.
- Domino Enterprise Server:
Domino Enterprise Server he> trq gi6ng nhu Domino Application Server
nhung cQng them vao do cac kha nang he>trq ve cluster va kha nang s~n sang
dap ling cao (24/24).
2.1.4.2. May tram Notes:
Gi6ng nhu cac phien ban truac cua Lotus Domino, Domino 6 tiSp 1\lc t?P
trung vao kha nang dan gian cho su dVng. Bai V?y, no co mQt luqng Ian client
s~n sang cho vi~c su dVng, me>icai duqc thiSt kS cho mQt mvc dich rieng.
+ Lotus Notes 6
+ Domino Designer 6
+ Domino Administrator 6
+ Mobile clients (PDAs, W AP-enabled cellular phones)
+ iNotes Web Access
+ iNotes for Microsoft Outlook
Phfullan cac chuc nang cua Lotus Domino co thS duqc tiSp c?n tren trinh
duy~t Web. Lotus Domino bao g6m ca ling dVng quan trj tren Web.
2.1.5. Cae dieh vI} ehinh ella Domino:
2.1.5.1. Luu trfr dfr lieu:
Tai li~u trong mQt co sa dfr li~u Domino co thS chua dvng bfit Cll loe;tid6i
tuqng va dfr li~u nao, bao g6m text, rich text, s6, dfr li~u co cfiu truc, hinh anh,
am thanh, t?P tin gful, cac d6i tuqng nhung, Java Applet va ActiveX. MQt cong
cv tim kiSm Full Text Search nQi te;tilam cho cac qua trinh l?p chi s6 va tim kiSm
dan gian. Co cfiu luu trfr d6i tuqng d6ng thai lam cho cac ling dVng Domino co
kha nang tuy biSn cao.
2.1.5.2. Dich vu thu muc:
MQt thu mvc dan se quan ly tfit ca cac tai nguyen thong tin cho may chu,
cfiu hinh me;tng, quan ly ling dvng va bao m?t. Domino bao g6m ca h~ th6ng
d6ng bQ nguai su dVng gifra NT, Domino va cac h~ th6ng tuang thich vai
LDAP. Thu mvc la nen tang cho sv dan gian trong quan ly va bao m?t cac ling
dVng Internet, Intranet.
2.1.5.3. Bao mat:
Mo hinh bao m?t cua Domino cung cfip SlJ chling thvc cho nguai su dVng,
chfr ky di~n tu, quan ly troy C?P mQt cach linh dQng va rna hoa dfr li~u. H~ th6ng
•
Chuong 2 : Tim hiSu va nghien Clm Lotus Notes 6.0
Trang 6
'a
baa m~t cua Domino cung d.p cho b?ll kha nang rna rQng cac tmg d\lllg Intranet
cho khach hang va d6i tac thuong m~i.
2.1.5.4. Nhan ban dfr lieu:
H~ th6ng OOanban dfr li~u hai chiSu t\f dQng va d6ng bQ thong tin va cac
tmg d\lllg phan tan tren cac vi tri dia ly khac OOau.S\f OOanban dfr li~u lam cho
cac tmg d\lng thuong m~i cua b~n luon sgn sang v6i nguai su d\lng khong ph\l
thuQc vao thai gian va vi tri dia ly.
2.1.5.5. Thu dien tu:
MQt h~ th6ng thu di~n tu theo rna hiOOclient/server tien tiSn v6i h~ th6ng
ljch va thai khoa biSu dugc xay d\fllg sgn ben trong, tang cuang kha nang cho
cac ca OOanva cac OOomco kha nang gui va phan ph6i thong tin mQt cach d~
dang.
H~ th6ng Message transfer agents(MT As) di liSn v6i S\frna rQng h~ th6ng
t6i Simple Mail Transfer Protocol (SMTP)/Multipurpose Internet Mail Extension
(MIME), x.400, cc:Mail. Dich V\lthu tin di~n tu cua Domino cung d.p mQt may
chu don h6 trg mQt luqng Ian client: Post Office Protocol V3 (POP3), Internet
Message Access Protocol V4 (IMAP4), Message Application Programming
Interface (MAPI), va Lotus Notes clients.
2.1.5.6. May chu Web:
Lotus Domino cung cfip mQt may chu Web dugc tich hqp sgn co thS lUll
tm cac website co thS cung cfip cho cac triOOduy~t web, nguai dung Notes va
nguai dung thiSt bi di dQng d6ng thai co thS ph\lc V\l cac tmg d\lng web dugc
thiSt kS trong cac co sa dfr li~u Notes. Khi mQt triOOduy~t web yeu d.u mQt
trang web trong co sa dfr li~u Domino, Domino chuySn d6i tai li~u do thaOO
HTML. Khi mQt triOOduy~t web yeu cfiu mQt trang HTML, Domino dQc nhfrng
t~p tin nay tr\fc tiSp ill h~ th6ng. Sau do may chu web dung giao thuc HTTP dS
chuySn nhfrng thong tin nay t6i trinh duy~t web.
2.1.5.7. 1Jng dung dong cong viec:
MQt co cfiu t~o dong lam vi~c phan tan, diOOtuySn va theo d5i tai li~u theo
mQt tiSn triOOdugc diOOnghra s~ trong tmg d\lng cua b~n. Workflow se cho
phep b~n lien kSt va phan lu6ng cac haOOdQng thuong m~i xuyen qua mQt t6
chuc va cho phep b?ll tuong tac v6i khach hang, d6i tac va cac d~i ly phan ph6i.
2.1.5.8. Tu dong hoa tiSn triOO(Agents):
Agent cho phep b~n t\f dQng hoa cac tiSn triOOtufin t\f, lo~i b6 cac OOi~m
V\l quan tri h~ th6ng thuang xuyen, tang t6c dQ th\fc hi~n cho cac tmg d\lng
thuong m~i. Agent co thS th\fc hi~n bfmg cac S\f ki~n ho~c thai gian trong cac
tmg d\lng. Agent co thS ch~y tren Domino Server ho~c Notes Client.
2.1.5.9. M6i truang phat triSn tmg dung:
,
Chuang 2 : Tim hiSu va nghien ClmLotus Notes 6.0
Trang 7
,
Domino Designer la ml)t ph~n m~m t6ng thS vm d~c diSm chiOOla moi
truang phat triSn tich hgp. N6 cho phep truy c~p ml)t cach d~ dang t6i t&tca cac
tiOOnang cua may chu Domino.
2.1.5.10. Mo hiOOd6i tuang th6ng OO&t:
Domino d~ xu&tml)t mo hiOOth6ng OO&tcho vi~c truy c~p cac d6i tugng
cua n6 thong qua cac d6i tugng back_end, cho du b?n su dVng Lotus Script hay
Java. N6 d6ng y cho b?ll chuYSn d6i ngon ngfr l~p triOOrna khong phai h9C cach
l~p triOOm6i cho Domino.
2.1.5.11. Tuang tac dfr lieu:
DESC (Domino Enterprise Connection Services) la ml)t ph~n cua Domino
Server. N6 la ml)t ley thu~t duqc phat triSn bai Lotus, d~u tien duqc gful v6i
NotesPump 2.5, cung c&pml)t cach dan gian tren co sa giao di~n form t6i cac
truang trong bang co sa dfr li~u quan h~, khong c~n lUll gifr b&t cu dfr li~u nao
tren co sa dfr li~u Domino.
2.1.5.12 Kha nang rna rong va tin cay:
Domino Enterprise Server cho phep b?n t?O cluster d?t t6i 6 may chu
Domino dS cung c&p ca hai kha nang v~ rna rl)ng va kiSm soat 16i, t6i da kha
nang s~n sang cua h~ th6ng. Ml)t kY thu~t OOanban theo thai gian thlJC se giup
cho dfr li~u tren cac may chu luon luon duqc d6ng bl).
Chu y: May chu Domino khong gi6ng OOuml)t file server. Ml)t file server
cung c&p truy c~p cho cac tai nguyen dung chung OOu la may in, lIng
dVng,... Domino la ml)t may chu lIng dVng quan 1y theo tiSn triOOcung c&pcac
djch V\lc~n thiSt cho SlJquan ly hi~u qua cua truy~n thong va lIng d\lng.
2.1.6. Nguyen t~c ho~t d{)ng :
HiOOdu6i day hiSn thj cac phftn tu chiOOtrong h~ th6ng Lotus/Domino.
Cac ySu t6 phftn ~lIn~ la may tiOOcua ngu?,i su ,dVngNotes, may chu Domino va
m?ng may tiOOket noi gifra chung. Cac phan mem duqc cai d~t tren cac may tiOO
nay.
C6 3 muc kiSn truc duqc su dVng gi6ng OOautren ca may chu va may
khach, m6i ph~n tu chiOOthul)c v~ ml)t muc duqc li~t ke du6i day:
+ Client and server programs
+ Notes Object Srevices(NOS)
+ Databases and files
I
•
"
Trang 8
Chuang 2 : Tim hiSu va nghien Clm Lotus Notes 6.0
"
Notes Clients
DD
I
I
DO
Domino Servers
DO
~
Client
/
Serve
Notes Cient
Domino Designer
Domino Administrator
Domino Server
Server Tasks
Local Databases
Local Files
Shared Databases
Local Files
r
level
NOS
level
DB/file level
2.1.6.1. Phfin m~m Client va Server:
Phfin m~m Client va Server su dVng NOS dS t<;lOm6i, sua chfra, d9C va
quan ly cac co So' dfr li~u va t~p tin.
2.1.6.2. Notes Object Services (NOS) :
Notes Object Services (NOS) la mQt t~p hgp cac ham C/C++ su dVng dS
t<;lOra va troy c~p cac thong tin trong co So' dfr li~u va t~p tin, bien dich, thong
dich cac cong thuc va ngon ngfr kich ban. No t<;lOra cac giao di~n t6i cac dich V\l
cua h~ th6ng mQt cach th6ng nhfit. Su dVng ngon ngfr l~p trinh C v6i chuc nang
call-back, b<;lnco thS tuy bi~n rfit nhi~u ham cua NOS.
2.1.6.3. Database va files:
May chu co cac database dung chung, may client co cac database nQi bQ
cua no.
•
Chuang 2 : Tim hiSu va nghien Clm Lotus Notes 6.0
Trang 9
M(>t database duQ'c g<)i la dung chung nSu nhu no co thS duQ'c truy C?P
tren m~mg bai m(>t chuang trinh ch?y tren m(>t may tinh khac. Domino Server chi
la m(>t chuang trinh chua d\fl1g nhfrng tiSn trinh dS dap trng cho cac yeu c~u tu
cac may tinh khac tren m?ng cho vi~c truy C?P thong tin tren cac database. Bai vi
Domino Server chi ch?y tren cac may chu nen chi cac ca sa dfr li~u n~m tren
may chu la co thS duQ'c dung chung.
M(>t ca sa dfr li~u ho~c t?P tin la n(>i b(>nSu nhu no co thS duQ'c truy C?P
bai m(>t chuang trinh ch?y tren cung m(>tmay tinh.
Trong khi cac ca sa dfr li~u chua d\fl1g phk 100 la dfr li~u trong m(>t m?ng
cua Notes, m(>t s6 dfr li~u duQ'c luu gifr trong cac t?P tin khong phai la database.
Vi d\l: nhu ID file va Notes.ini
2.2. Cae phftn tir thi~t k~ eua Domino:
2.2.1. Coo sO'dfr li~u Domino:
M(>t ca sa dfr li~u Domino la m(>t t?P hqp cac thong tin duQ'c luu trfr trong
m(>t t?P tin dan. M(>t trng d\lng cua Domino se co it nh~t m(>t ca sa dfr li~u. M(>t
trng d\lng si'r d\lng nhiSu ca sa dfr li~u m(>t luc va cac thong tin co thS chuySn tu
ca sa dfr li~u nay sang ca sa dfr li~u khac. M(>t ca sa dfr li~u luu gifr ca thong tin
vS thiSt kS va dfr li~u. M(>t dan vi luu trfr dfr li~u cua Notes co thS luu trfr cac
thong tin vS ky t\f, d6 h<)a, am thanh, hinh anh, ...
2.2.2. Frameset :
- Fra~eset la m(>tt?P hqp cac khung chuang trinh, trQ' ~iup chung ta trong
vi~c phat trien trng d\lng tren Notes va Web. Domino cung cap cho b?n cong C\l
thiSt kS Frameset m(>t cach tf\l'c quan.
- Frameset cung c~p cho b?ll cong C\l dS thiSt kS trng d\lng nhiSu cua sf>
th\fc hi~n m(>t luc va cho phep b?lllien kSt cac khung vm cac form, view, page,
Java Applet, ActiveX Component ho~c b~t cu URL nao.
2.2.3. Pages:
M(>t page la m(>tph~n ti'r thiSt kS hiSn thi cac thong tin cho nguai si'r d\lng.
No gi6ng nhu m(>t form ngo?i tru vi~c khong duQ'c phep chua cac truang va
subform. Page Designer la m(>t cong C\l so?n thao WYSIWYG HTML, he>trQ'
m(>t lUQ'llg 100 cac ley thu?t l?p trinh Web bao g6m HTML 4, cac kiSu anh, Java
Applet, ActiveX va cac d6i tUQ'llg da phuang ti~n. Page Designer dff duQ'c cai
tiSn dS he>trQ'vi~c su d\lng bang va anh m(>t cach t6t nh~t.
Si'r d\lng Page Designer b?n co thS t?O ho~c nh?P m(>t trang HTML thanh
m(>tpage. B?n se r~t d~ dang trong vi~c trinh bay va diSu khiSn hiSn thi n(>i dung
m(>ttrang.
2.2.4. Form:
Chuang 2 : Tim hiSu va nghien Clm Lotus Notes 6.0
Trang 10
Form la m(>tph~n thi~t k~ co ban cho vi~c t~o va hiSn thi tai li~u . Form
cho phep nguai sir dVng nh~p dfr li~u b~ng cach danh dfr li~u vao ho~c nh~n vao
nut tren man hinh thong qua cac ph~ tU thi~t k~ nhu: Fields , Button , Static
Text, Image, Subform.
Static Text trong form dS lam cho tai li~u r5 rang, thuang la dung dS lam
nhan cho cac Fields, dung dS chu thich cho nguai sir dVng dS hiSu .
2.2.4.1. Field:
Fields cho phep nguai sir dVng nh~p va hiSn thi dfr li~u trong tai li~u. Co
nhi~u lQaiFields ( Field Types) duQ'cdiM nghia sfu1nhu sau:
+ Text
+ Date/Time
+ Number
+ Keyword
+ Rich Text ( )
+ Authors
+ Readers
+ Names
+ Password
+ Formula
+ List fields
+ Check box, radio button, combo box ...
Trong do , co cac kiSu dfr li~u gibng v6i cac ngon ngfr khac nhu text ,
date/time, check box, list box .... , va co cac lQai dfr li~u m6i nhu:
. Rich Text: cho phep nguai sir dVng dinh d~ng van ban, dinh kern file, t~o
lien k~t. Tuy nhien n(>idung cua lo~i dfr li~u nay khong duQ'chiSn thi trong View
, rna n(>idung cua no chi duQ'chiSn thi khi tai li~u duQ'cdQc.
. Authors va reader dung luu tm ten nguai sir dvng va ten server. NhUng
truang nay cho phep nguai phat triSn (mg dVng co thS di~u khiSn nguai nao co
thS hi~u chinh va dQctai li~u.
. Password field : gi6ng nhu field text thong thuang nhung hiSn thi ph~n
nh~p cua nguai sir dVng v6i d~g d~u sao.
2.2.4.2. Cac cong cu dinh dang va hiSn thi form :
• M(>tvai nguyen t~c khi thi~t k~ :
Forms:
_ Thi~t k~ form phai dan gian .
_ Sir dVng nhi~u khoang tr~ng .
_ Dam bao nh~t quan trong subt (mg dVng .
Font cua van ban :
"
Chuang 2 : Tim hi@uva nghien Clm Lotus Notes 6.0
Trang 11
_ Khong su dVng nhiSu Font ( 2 Font tra len)
_ Khong su dVng nhiSu han 3 Size
Mau: SU dVng nh~t qmin mau cho van ban ho~c la nhUng form dfr
li~u.
•
•
NhUng tinh nang dinh d~g form:
Ruler, Horizontal Rules, Pictures ....
Chung ta co th@su dVng them vai tinh nang nay d@lam cho form va
trang tai li~u dS nhin va ro rang han.
Ngoai ra ,chung ta con co th@dinh d~g nSn cho Form trong dyp m~t han.
Nguai su dVng co th@ch<)n mau ho~c hinh anh nSn cho tai li~u cua h<), ho~c la
co th@chi dinh fin trong chS d<)hi~u chinh.
• Tables:
Tables cho phep nguai su dVng co th@canh IS nhUng phfin thiSt kS
tren form va trang. Co nhiSu lo?i table :
+ Basic table: chu ySu dung d@dinh d?ng van ban va s6 cua do?n
+ Nested Table: dung d@t?O nhUng bang trong bang, cho bang xSp
tfing. Nguai su dVng co th@t?O dSn 8 muc cua nhUng bang nested va cling
co th@kSt n6i m<)ttabbed table v6i m<)tnested table co ban.
+ Tabbed table : lo?i nay bang t?O m6i dong nhu la m<)t Tab, nguai su
dVng co th@ch<)n nhUng tab nay d@bi@u1<)SlJkSt hqp thong tin.
+ Animated tables: L<)ai nay cua bang cho phep nguai su dVng chi
dinh dinh d?ng dong nhu la thanh cu<)n...
+ Programmed table : hi~n thi nhUng dong dang su dVng cong thuc cua
SlJki~n ho~c form.
+ Programmable tables: nguai phat tri@nco th@t?O truang hi@nthi
nhUng dong bang gi6ng nhu khai ni~m ftn .
Trong form phai chua truang $tablename , day la danh gia m<)ttrong
nhUng ten dong.
• Sections:
Co 2 lo?i Section: xu ly chufin va xu ly diSu khi@n.
Cho phep nguai su dVng d@pha huy m<)tho~c nhiSu do~ vao trong
m<)t dong dan Ie.
2.2.4.3. Tai nguyen chia se:
La nhUng phfin thiSt kS dugc lUll trfr chinh xuyen su6t CSDL. Khi m<)t
tai nguyen chia se dugc C?p nh?t, no dugc C?P nh?t khi no dugc su dVng. M<)t vai
tai nguyen chia se nhu :
+ Images
+ Applets
Chuang 2 : Tim hiSu va nghien Clm Lotus Notes 6.0
Trang 12
+ Subforms
+ Share field
+ Script Libraries
+ Share Action
Share images la mQt hiOO anh duqc sir dVng xuyen su6t ling dVng. cac
lo?i images( . GIF, . JPEG, Bitmap)
Duqc sir dVng trong forms, pages, action buttun ... va co thS sir dVng OOu
OOfrng hiOO aOO n~n tren : forms , tai li~u , trang , bang , OOfrng nut Sl,fki~n(
action button)
2.2.5. View:
MQt view la mQt danh mvc cua cac tai li~u trong co So' dfr li~u. Cac tai li~u
duqc hiSn thi tren view phV thuQc vao di~u ki~n ll,fa chQn tren view. Cac tai li~u
co thS dugc OOom ho~c s~p x~p theo nQi dung cua no. Phftn Ian cac thong tin
quan trQng trong tai li~u dugc hiSn thi tren view.
2.2.6. Folders:
Folder co d.u truc gi6ng OOu view, hiSn thi daOO mvc cac tai li~u, OOung
folder khong dl,fa vao di~u ki~n ll,fa chQn dS hiSn thi rna se cho phep nguai sir
dVng quy~t diOOtai li~u nao se duqc gifr trong folder.
2.2.7. Navigator:
- Di~u huang va d6 hQa g6m OOfrng vung l~p triOO rna trl,fc ti~p sir dVng
nhfrng phftn chi diOO cua mQt CSDL. Chung cho phep nguai dung tim ki~m cac
tai li~u hay n~m cac hil.nh dQng rna khong cftn rna cac view. N~u b?ll dang thi~t
k~ mQt Navigator cho trang Web, b?n nen din nh~c vi~c OOung vao mQt
navigator hay vi~c OO~pvao mQt form, subform, page hay document.
- Navigator thuang g6m cac hotspot (diSm nong); do la OOfrng vling l~p
triOO rna nguai dung oofip vao dS thl,fc thi mQt hil.nh dQng. MQt hotspot co thS la
mQt van ban, d6 hQa hay k~t hgp ca hai.
- N~u b?n sir dVng OOfrng navigator trong ling d\mg cua b?ll, b?n thuang
mu6n navigator hiSn thi mQt cach tl,f dQng khi ling dVng rna.
- N~u navigator cua b?n thira k~ thi~t k~ cua no tu mQt khuon mftu, dung
lam thay d6i bfit ky thi~t k~ navigator nao cua b?n, vi bfit kY thay d6i nao cling se
bi ghi ch6ng len bai khuon mftu.
2.2.8. Document:
- Cac tai li~u Notes co thS la bfit ky cai gi tir OOfrng s6 ghi 006 hQp thu va
nhling mvc OO~p 1!ch6ng , d~n OOfrng ban OOap va vi~c b6 sung thao lu~n vao
CSDL. B?n co thS go bfit ky cai gi vao trong mQt tai li~u bao g6m van ban , d6
hQa , cac nut, cac diSm nong , cac d6i tuqng , hay cac bang.
Chuang 2 : Tim hi~u va nghien Clm Lotus Notes 6.0
I
I
•
Trang 13
- Khi b~n nh~n bftt kY lo~i document nao, b~n co th~ rna document di~u
huang cho no va co th~ sir dVng tftt Cel cac d~c trung cua document.
2.2.9. Shared code:
2.2.9.1. Agents:
Agents cho phep b~n thlJc hi~n cac nhi~m vv tlJ d<)ng d6i v6'i Domino.
Chung co th~ la cac chuang trinh ch~y m<)tminh thlJc hi~n cac nhi~m vv dugc
chi dinh trong m<)tco So' du li~u cho ngum sir dVng.
Vi dv: Sira chua n<)idung cac tai li~u, gm thu tin di~n tir, xoa cac tai li~u
khong cful thi~t, thlJc hi~n cac nhi~m V\l ti~n ich ch~ng h~n nhu tuang tac v6'i cac
tmg dVng khac. Agent cling co th~ cai d~t d~ ch~y ngfun tren may chu ho~c kich
ho~t b~ng thai khoa bi~u. Agent rftt linh d<)ngtrong vi~c sir dVng , co th~ ch~y tlJ
dQng ho~c kich ho~t bai nguai sir dVng .
Agent co th~ la cua ca nhan ho~c dung chung va dugc luu tm tren may
chu. Chung co th~ dugc vi~t b~g Formula, Lotus Script ho~c Java.
B~n co th~ dinh nghla cac hanh d<)ngdugc thlJc hi~n bai agent . Cac hanh
d<)ngco th~ them vao la :
_ Copy to Database
_ Copy to Folder
Delete from Database
Mark Document Read
Mark Document Unread
_ Modify Field
_ Modify Fields by Form
Move to Folder
Remove from Folder
_ Reply to Sender
_Run Agent
Send Document
_ Send Mail Message
_ Send Newsletter Summary
_ Run @Function Formula
2.2.9.2. Outlines:
Outline cung cftp cho b~n m<)tcach dS nguai sir dVng hinh dung dugc cftu
truc tmg dVng cua b~n. Outline cho phep b~n quan ly cac cftu truc nay m<)tcach
t~p trung. Khi (rng dVng cua b~n thay d6! , b~n chi cful thay d6i cac ph~n tir
ngu6n cua Outline, n<)idung cua cac hiSn thi trong Outline dugc tlJ d<)ngh6 trg.
B~ co thS t~o m<)toutline dS nguai sir dVng lien kSt cac h~ th6ng view va folder
trong co So' du li~u cua b~n , thlJc hi~n cac hanh d<)ng, lien kSt t6'i cac ph~n tir
Trang 14
Chuang 2 : Tim hiSu va nghien Clm Lotus Notes 6.0
khac ho~c cac URL. Sau khi t?O ra Outline , b?n co thS nhung no van trong form
ho~c page.
2.2.9.3. Subforms:
MQt subform la mQt lo?i form d~c bi~t cho phep b?ll sll' d\lllg tren nhi~u
form khac.
Vi dV: B?ll co thS t?O ra mQt subform dS hiSn thi cac tieu d~ cua thu di~n
tll'. Subform co thS dugc hiSn thi dlJa van cong thuc.
2.2.9.4. Shared fields:
Shared fields gi6ng nhu truOng binh thuOng nhung co thS sll' dVng tren
nhi~u form khac nhau. NSu b?n thay d6i thuQc tinh cua shared fields thi SlJ thay
d6i nay se co tac dQng tren t~t ca cac form chua shared fields nay.
2.2.9.5. Actions:
H~ th6ng nut cung c~p cho b?n cac giao di~n dS thlJc hi~n cac tiSn trinh.
Vi dV: B?n co thS sll' dVng h~ th6ng nut dS thlJc hi~n cac tac vv nhu t?O
m6i , in , xoa ho~c dong tai li~u. H~ th6ng nut co thS dugc dung chung cho view,
subform va form.
2.2.9.6. Script Libraries:
Thu vi~n script la trung tam dS b?n luu trfr cac do?n rna chuang trinh dS
co thS dung chung.
2.2.10. Shared Resources:
2.2.1 0.1. Images:
B?n co thS nh?P b~t cu t?P tin anh nao van trong co
dfr li~u va sll' dVng
chung cho cac Ung d\lllg cua b?n.
2.2.10.2. Files:
B?n co thS nh?P b~t cu t?P tin nao van trong co
dfr li~u va sll' dVng
chung cho cac Ung dVng, ch~ng h?n nhu t?P tin HTML.
2.2.10.3. Applets:
Java Applet dugc su dVng dS cung c~p cho nguai sll' dVng mQt giao di~n
cao c~p. Chung thuOng dugc sll' dVng tren trinh duy~t Web ho~c Notes, bao g6m
ca tren form, document va page.
2.2.10.4. Data Connections:
KSt n6i dfr li~u la thanh ph~n thiSt kS dung dS dinh nghla cac lien kSt 1ir
Domino t6i cac co
dfr li~u quan h~ khac.
2.2.10.5. Style Sheets:
Style sheet cho b?ll kha nang di~u khiSn vi~c hiSn thi tren cac giao di~n
bao g6m cac tieu d~ , lien kSt , chfr , font chfr, kiSu va mau.
sa
sa
sa
2.3. Lap triDh treD rnoi trU'O'DgLotus Notes 6.0:
•
Trang 15
Chuang 2 : Tim hi~u va nghien Clm Lotus Notes 6.0
Co dt nhiSu giao di~n l~.ptinh dugc tich hqp trong Domino
nhu: Simple Actions, LotusScript, Java,Javascript, XML, va ngon ngfr Formula.
2.3.1 Simple Actions
Simple Actions la nhUng hanh dQng cho truac rna cho phep b,;m dinh nghTa mQt
hanh dQng tufrn t\1'rna khong cAn b~t cu kiSn thuc l~p trinh nao.Chung thich hqp
cho nguoi sir dVng cu6i rna cfrn t\1'dQng vai nhi~m vv .
Sir dVng Simple Actions vai shared and unshared actions, buttons, action
hotspots, picture hotspots, and agents. D~ truy c~p mQt danh sach cac Simple
Actions, Ch9n Simple Actions tll the Run pull-down list va ch9n Add Action.
NhUng Simple Actions co sftn la :
_ Copy to database
Hanh dQng nay copy tai li~u dugc ch9n dSn mQt co
dfr lli~u do bc;mxac dinh.
B?n co th~ copy va paste nhUng tai li~u dugc ch9n trong cung co
dfr li~u hay
dSn co
dfr li~u khac tren cung server hay server khac. Chung dugc danh d~u
khi d9C trong co
dfr li~u dich .
_ Copy to folder
Hanh dQng nay copy tai li~u dugc Ch9n dSn mQt thu mvc do b?n xac dinh. Bc;m
phai t?O thu mvc mai truac khi b?n ch9n no . Copy mQt tai li~u tll mQt thu mvc
dSn mQt thu mvc khac khong gO' b6 tai li~u tll thu mvc ngu6n.
Ghi ch u : lrng dVng Web khong h6 tr9' Simple Actions.
Delete from database
Hanh dQng nay xoa tai li~u dugc ch9n tll co
dfr li~u.NSu co nhan ban cua co
sa dfr li~u nay tren server khac , nhUng tai li~u bi xoa trong co
dfr li~u nay
cling bi xoa trong co
dfr li~u nhan ban ngoai trll co
dfr li~u nhan ban cua
b?n dugc thiSt l~p my ch<.m"Do not send deletions made in
this replica to other replicas" (ch 9n File -> Replication > Settings v a click
Send d ~ th~y vi~c thiSt l~p cac my ch9n).
Mark document read
H~nh dQn~ nay danh d~u cac tai li~u dugc Ch9n khi d9C. Sir dVng hanh ,dQng nay
de danh dau mQt tai li~u khong d9C khi d9C rna khong rna no hay chuyen mC)ttai
li~u rna dugc bE>sung tra l?i cho trang thai d9C cua no bai vi no khong cAn d9C
l?i (Vi dV khi no dugc bE>sung b~ng agent)
Mark document unread
Hanh dQng nay danh d~u nhUng tai li~u dugc ch9n khi khong d9C . Sir dVng hanh
dC)ngnay cho vi~c lam co mC)ttai li~u khi nguoi sir dVng mu6n d9C l?i .
_ Modify fields by form
Hanh dC)ngnay thay thS hay bE>sung mC)tgia tri truong dan bkg mQt gia tri mai
do bc;mxac dinh . Hanh dC)ng nay chi thay thS nhUng gia tri text cho nhUng tai
sa
sa
sa
sa
sa
sa
sa
sa
Chuang 2 : Tim hiSu va nghien Clm Lotus Notes 6.0
Trang 16
li~u trong ch~ dQ SO~lllth~lO.US thay th~ mQt gia tri bfulg mQt gia tri khac text, su
dl,lllg cong thuc @function hay chuang trinh LotusScript . Hanh dQng nay co thS
bE>sung gia tri cho mQt truOng ~n , n~u b:;lllco thS xac dinh ten truOng .
Move to folder
Hanh dQng nay di chuySn tai li~u duqc boi den trong view hay thu mvc d~n mQt
thu mvc khac .Hanh dQng nay ga be tai li~u tu thu mvc ngu6n va them no vao
thu mvc xac dinh. Tai li~u khong duqc xoa tu co sa dfr li~u .
Ghi chu : Khong su dvng my chQn nay vai nhUng agent rna xu ly tai li~u vm
"Before New Mail Arrives."
Remove from folder
Hanh dQng nay di chuySn tai li~u bi boi den trong view hay thu mu mvc d~n mQt
thu mvc khac .Hanh dQng nay be tai li~u nay tu thu mvc ngu6n va them no vao
thu mvc xac dinh . Tai li~u nay khong bi xoa tu co sa dfr li~u .
_ Reply to sender
Hanh dQng nay gui tra lai d~n mQt mail memo mQt cach tlJ dQng . Tra lai khong
duqc gui d~n mail memo m a duqc thlJc hi~n bfulg agent. TruOng Body chi ch~p
nh~ kiSu plain text. No khong ch~p nh~ kiSu text, graphics, hay attachments.
_Run agent
•
Hanh dQng nay cho phep b~ k~t hqp cac agent v ai nhau hay k~t hqp vai
chuang trinh LotusScript, @function formulas, vao trong mQt agent. US chC;ly
agent phai t6n tC;litrong co sa dfr li~u .
NhUng tai li~u duqc them vao do xu ly agent duqc quy~t dinh bai agent d~u tien
.T~t ca nhUng agent tu~n tlJ su dVng cling nhUng tai li~u, regardless cua nhUng
thi~t l~p cua no . Agent d~u tien hoan t~t vi~c tim ki~m va hanh dQng d~u tien
cua no va chuySn thong tin do d~n agent thu hai .Vi dV , mQt agent A tim ki~m
t~t ca nhUng tai li~u rna co tu "blue" va thay th~ "blue " b~ng "red" va sau do
chC;lyagent B . Agent B phong vi~c tim ki~m cua no chi tren nhUng tai li~u rna
Agent A dff xu ly .
Send document
Hanh dQng nay mail tai li~u hi~n tC;lid~n nguai nh~ duqc thi~t k~ trong truang
"Send to". Hanh dQng nay lam vi~c gif>ng nhu chuc nang @MailSend. US xac
dinh truac nguai nh~ phai co truang "Send to". N~u khong co truOng "Send
to", khi do Notes su dVng nQi dung cua truOng $UpdatedBy nhu la nguai nh~n .
N~u tai li~u nay cling co truOng 'Copy to' hay :"Blind to", no cling se gui cling
lilc d~n nhUng nguai nh~ nay . N~u tai li~u nay chua truOng "DeliveryPriority"
, "DeliveryReport", hay RetumReceipt , chung di@u khiSn quy@n Uti tien phat ,
t6ng hqp bao cao phat va t6ng hqp nh~n tra v@.N~u tai li~u khong chua nhUng
Chuong 2 : Tim hiSu va nghien Clm Lotus Notes 6.0
Trang 17
truang nay , chung gui theo m~c diOOva khong co bang bao cao phat va bao cao
OO~ntra vS.
_ Send mail message
Hanh dl)ng nay mail tai li~u duqc ch<;mla tooo bl) tai li~u hay ml)t linle Truang
Body chi chllp OO~n plain text. No khong chllp oo~ kiSu text, graphics, hay
attachments.
_ Send newsletter summary
H~nh dl)ng nay tim kiem ml)t ca So' du li~u cho ~u:ng tai li~u tuong, lin~ vm
dieu ki~n chc.m cua b~n , sau do gui tai li~u tom tat bang OOUng lien ket den tai
li~u ca OOan
Thong tin ca nhan bao g6m OOUngm\lc OOuml)t hang mo ta OOUngcl)t
Date, Author, va Title. Tuy ch9n "Gather at least" khong ling d\lng dS gui tai li~u
tom t~t tir view hay folder trong ml)t haOO dl)ng bai vi hanh dl)ng nay co thS chi
duqc thgc hi~n tren tai li~u bi boi den, va "Gather at least" thgc hi~n tren da tai
li~u.
_ @Function Formula
Hanh dl)ng nay them vao ml)t t6i Uti @function formula.
2.3.2. Ngon ngfr Formula:
2.3.2.1. Giai thieu ngon ngu Formula:
Hai thaOO phfu1 chiOO cua ngon ngu Formula la @Functions va
@Command duqc su d\lng dS xay dlJilg cong thuc OO~mtra vS ml)t ket qua ho~c
thgc hi~n ml)t haOO dl)ng. @Functions luon luon tra vS ml)t kSt qua. Vi d\l nhu
cong thuc @Name([CN],@Usemame)
tra vS ten cua nguai su d\lng.
@Commands chi th\fc hi~n tren giao di~n nguai su d\lng va d\fa vao OOung l~OO
tren thaOO triOO don. Vi d\l OOu @Command((FileClose Window]) dong cua sf>
hi~n haOO va @Command((EditDocument])
rna tai li~u ache dl) so:;m thao .
NhUng triOO don tuong t\f la File, Close, Action va Edit. Khac vai @Functions,
@Commands khong nhllt thiSt phai tra vS gia trio
2.3.2.1.1. @Functions:
- CU phap chung cua @Functions nhu sau: @Function(arguments)
- Cac lo~i Functions:
Lo~i
So h9C
Thon tin rna khach
Ph\lc hoi du li~u
Thong
li~u
tin ca
So'
du
Trang 18
Chuang 2 : Tim hiSu va nghien Clm Lotus Notes 6.0
Ngay va gia
@Date, @TextToTime, @Time, @Hour,
@Year, @Day, cmBusinessDays
Thong tin tai li~u
@DocLength,
@DocumentUniqueID
Tn;mg thai tai li~u
@IsDocBeingSaved,@IsNewDoc,
@Attachments,
@IsDocBeingEdited,@DocLock
Gia tri cua Field
@GetDocField, @SetField, @GetProfileField,
@ThisName,@ThisValue
@GetField,
Vong l~p
Danh sach
@DoWhile,@For,@While
@Count,
@Member,
@Contains,
@Trim,
@Elements,
@Implode,
@Subset,
@Explode,
@Sort,@DBColumn,@DbLookup
Logic
Mail
@True,@False,@Success,@IsTime,@IsNumber
Chu6i
Thong tin nguai sir
dVng
Nguai sir dVng nh?P
vao
@Right,@LeftBack,@MiddleBack
@MailSend,
@MailSavePreference
@UserName,
@UserAccess
@UserRoles,
@MailDbName,
@NameLookup,
@Prompt,@DialogBox,@PickList
- Chi ti~t vS cac lo<;ti@Functions:
+ Cac ham Logical @Functions:
Ham
IsA entEnabled
IsAppInstalled
ve True neu a ent dugc ca u en.
.Sm tra neu nhu Admin ho~c Design Client dugc cail
-t
<;t
IsAvailable
IsCategory
__
..•~..•..•_.'A'_'
•••.•
.._._
IsDocB~ing~_IsDocBein Loaded
IsDocBeingMailed
i
I
iem tra neu nhu mQt truang t6~ t<;titro~g-;~tt~i-li~~~-I
nl vS True n~u bftt kY mQt mvc trong mQt dong cu~
Qtkhun nhin lam mQt category.
.__._. I
a ve True neu tai li~u nay ache dQ so<;tnth~lO.
.
a vS True n~u tai li~u na dugc rna.
i
AUtai li~u nay dugc ai.
!
IsDocBeingRecal cu~£l!~..........y~ I~~~J?~~!~Ln~U_Q~y~~2~!~J?h!S?~J?~~!:
IsDocBein SavedJ'rl!~
n~~tai li~uQ~y ~~2~J~~
Chuang 2 : Tim hiSu va nghien Clm Lotus Notes 6.0
IsDocTruncated
Trang 19
ni ve True neu tai li~u na dugc cat.
ve True neu mot
IsError
ia tri co mQt dieu ki~n l6i.
ra ve True neu mQt dong trong mQt khung nhin dugc
@IsExpandable
arQn .
@IsMember
ra ve True neu mQt m\lc van ban ho~c danh sach va
@IsModalHelp
~J!_~2t th~!!hJ~h_~_c~~_~~_I?:h
__
~~~:h_~!~_~_~~_.~~c.
ra ve True neu tai li~u nay la mQt tai li~u trg giu
ach thuc.
@I~li~~.pg~______T~_.Y~_I~~~~~~!~!~!~U
@IsNotMember
E_~y_d~_~~2~!~9~
.________
ra ve True neu mQt m\lc van ban ho~c danh sach va
an khong phai la thanh phftn cua danh sach van ban
ac.
ra ve True neu gia tri la mQt gia tri van ban rieng 1'
on luu trfr bftt 'cai
i; n ugc l~i thi tra v~ False.
@IsNull
ra v~ True neu
IsNumber
Js~esp_~~~~Doc
IsText
..
@IsTime
IsUnavailable
........................ __
.
IsYalid
@IsYirtualizedDirectory
ia tri la s6.
a ve T~u.~n~u tai li~~ la mQt t~_Ji~~J~_~~n~9_t
a ve True neu gia tri la van ban.
ra ve True
anh sach n
a ve True
e True
_
nSu gia tri la mQt gia tri ngay gia ho~c mQ
ay"'gia.
neu mQt truOn khong tOn t~i!~9p':g tai li~u.1
neu tat ca nhfrn cong thuc la chinh x'
eu nhfrng thu m\lc ao dugc kich ho~t tren server hi~n
anh thi tra v~ True
e False hoac O.
?
, ~ False ho~c O.
?
ve True ho~c 1.
ra ve True ho~c 1.
ra ve True ho~c 1.
lai.
11
..
•
Trang 20
Chuang 2 : Tim hiSu va nghien Clru Lotus Notes 6.0
...
_
..
___..
.
..
.__
...._
...
_
....
_._i
cdo.
a~v~_gia khu
+ Cac
V\1'Ccua m2!._~gia~rLng~y-gia.
ham chu6i:
am
--_."._ _ ..•....• _--
c dich
-_ __ ._-_ _~_
..
_._._
_ _._-_
..
.. _
-
?t chuoi _can v~~_~E_uoi
__
.__._
Be ins
I ac dinh nSu mQt chu6i bat dau vai mQt chu6i khac.
Contains
@E~4.~(1__ __ .
inh neu mQt chu6i chua mot chu6i khac
~i~~~~~~2!.chu~~)~~!!.huc
vai~2!. __
chuoi~~c;.
rich chu6i can til chu6i
'_.._
nhUng ki t\1'ben trai cua m2!~hu61_ tim til trai san~
•
Trang 21
Chuang 2 : Tim hiSu va nghien elm Lotus Notes 6.0
LeftBaekO
nl vS nhUng ki t\1'ben tnii eua mQt ehuoi, tim til phai sang
nii.
.
_ _
.
ra vS nhUng ki t\1' a gifra eua mQt ehu6i, tim til tnii san
hai.
ra ve nhUng ki t\1' gifra eua mQt ehuoi, tim til phai sang
........................ _...............
MiddleBaekO
.
_..........
a
I
r~.
@RightO
@RightBaekO
ra vS nhUng ki 1\1'ben phai eua mQt ehu6i, tim til tnii san
hai.
i ra ve nhUng ki 1\1'ben phai eua mQt ehu6i, tim til phai sangl
! ,.
!
i raI.
i
I So s~nh hai ehuoL(gio~g_nhu @Ma~~h(2)-.:-______ _
sanh hai ehu6i .
+ Cae ham vS phi en lam vi~e va thong tin nguai dung: