Tải bản đầy đủ (.pdf) (88 trang)

Tìm hiểu và nghiên cứu các kỹ thuật lập trình trên môi trường lotus notes 6 0 xây dựng ứng dụng quản lý công văn cho công ty quang trung software city

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (15.03 MB, 88 trang )

I

.

,.
BO GIAO DUC vA DAo TAO
TRUONG DHnL NGOiI NGU - TIN HQC TP.HCM
KHOA CONG NGH~ THONG TIN

.-

,

~

KHOA LUAN
TOT
•.NGHIEP

TIM HIEU vA NGHIEN eUu cAe KY THUAT
LAp
TRINH TREN MOl TRuONG LOTUS

NOTES 6.0
XAY DVNG irNG DVNG QuAN LY eONG VAN
eHO eONG TY QUANG TRUNG SOFTWARE
CITY
"

.•..••
1.. Cir\1



/,;'.~(1'

/ ..-<-/
-

THV VIEN ,,~

I

.;\
.

.

F

\-C

/

r

--.~~/
• r

?

1'1,(./.1


I, 1'1(, r
'"

Hi ~\~'t'/
~

:::t'

GIANG VIEN HUONG DAN:
D~NG TuAN NGHiA
SINH VIEN THVC HI~N :'
, PHAN THJ THU HUYEN
VO CHAU THiN TRIEU

THANH PHO HO CHi MINH - Nam 2005



- 0111137 .
- 0111496


Lm CAM ON
Chung em xin chan thanh cam an Giang vien hu6ng dfrn DANG TuAN
NGHIA .Th~y da t~n tinh hu6ng dfrn chung em cac ky nang c~n thiSt cling.
nhu h6 trQ'nhfrng tai Ii~u co lien quan trong su6t qua trinh th\fc hi~n dS tai va
khoa Iu~n t6t nghi~p.Th~y Iuon co m~t kip thai khi chUng em c~n S\f giup dO',
Iuon quan tam don d6c va theo d5i, giup chung em co thS theo kip tiSn d<)
th\fc hi~n va hoan thanh khoa Iu~n dung thai h?n.
Chung em xin chan thanh cam an Ban giam d6c va cac anh chi can b<)

cong nhan vien cua Cong ty Quang Trung Software City da t?O m9i diSu ki~n
thu~n IQ'itrong qua trinh chung em tim hiSu nghi~p V\l.Va chung em xin d~c
bi~t cam an anh Le Minh Tu~n, nguai tr\fc tiSp cung c~p nghi~p V\l cho chung
em, da hSt long hu6ng dfrn va giai thich C\lthS tUng qui trinh nghi~p V\l .
Cu6i cung, chung em xin chan thanh cam an nha truang va gia dinh da
t?o m9i diSu ki~n thu~n IQ'idS chung em co thS hoan thanh khoa Iu~n t6t
nghi~p.

I


M1)C L1)C
CHVdNG 1 : GIGI THIBu DE TAI.
CHUdNG 2 : TiM HIEU & NGHIEN CUD LOTUS NOTES 6.0
2.1 Gi6i thi~u chung
2.1.1 Notes
2.1.2 Lotus Notes/ Domino
2.1.3 Cac d~c diSm din bim
2.1.4 Cac phfin mSm trong h~ th6ng Lotus
2.1.5 Cac dich \'\1 chinh cua Domino
2.1.6 Nguyen t~c ho~.tdQng
2.2 Cac phfin tu thiSt kS cua Domino
2.2.1 Ca So' dfr li~u Domino
2.2.2 Frameset.
2.2.3 Pages
2.2.4 Form
2.2.5 View
2.2.6 Folders
2.2.7 Navigator
2.2.8 Document

2.2.9 Shared code
2.2.10 Shared resources
2.3 L~p trinh tren moi truang Lotus Notes 6.0
2.3.1 Simple Actions
2.3.2 Ngon ngfr Formular
2.3.3 Ngon ngfr Lotus Script.
2.3 .4 Java Script.
2.4 LlJa chQn mQt ngon ngfr l~p trinh
2.5 T6ng kSt chuang
CHVdNG 3 : PHA.N TrCH UNG D1)NG
3.1 Gi6i thi~u
3.2 Cong van dSn
3.2.1 Mo telnghi~p \'\1
3.2.2 Phan tich chuc nang
3.2.3 Mo hinh thuc hien
3.2.3.1 Mo hinh chung
3.2.3.2 Mo hinh lu6ng dfr 1i~uva Process
3.3 Cong van di
3.3.1 Mo telnghi~p \'\1
3.3.2 Phan tich chuc nang
3.3.3 Mo hinh thlJc hi~n

Trang 1
Trang 3
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 25
Trang 35
Trang 35
Trang 38
Trang 39
Trang 39
Trang 39
Trang 39
Trang 39
Trang 41
Trang 41
Trang 42
Trang 46
Trang 46
Trang 47

Trang 48


3.3.3.1 Mo hinh chung
3.3.3.2 Sa d6 1u6ng dfr 1i~uva Process
3.4 KSt 1u?n
CHUdNG 4 : HleN TH1jC UNG Dl)NG
4.1 Mo hinh Ung d\lng
4.2 Cac tac V\lth\l'c hi~n
4.2.1 Cong van dSn
4.2.1.1 Cac tac V\lclla van thu
4.2.1.2 Cac tac V\lclla chanh van phong
4.2.1.3 Cac tac V\lCllaban giam d6c
4.2.1.4 Cac tac V\lclla truang phong
4.2.1.5 Cac tac V\lclla nhan vien
4.2.1.6 Cac tac V\lkhong ph\! thuQc quySn
4.2.2 Cong van di
4.2.2.1 Cac tac V\l clla nhan vien
4.2.2.2 Cac tac V\lclla truang phong
4.2.2.3 Cac tac V\lclla chanh van phong
4.2.2.4 Cac tac V\lclla giam d6c
4.2.2.5 Cac tac V\lclla van thu
4.2.2.6 MQt s6 chuc nang khac
4.3 Cac thong tin cai d~t
4.4 KSt 1u?n

:

Trang
Trang

Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang

48
50
55
56
56
56
56
57
62

64
67
68
68
72
72
75
77
78
79
80
82
82


LmMODAu
Ngay nay, cong ngh~ thong tin dang thay thS d~n cac cach thuc qwin ly
thu cong trong cac cong ty va cac cO'quan hanh chinh. Vm nhu c~u th\Ic tS
do, cac doanh nghi~p cling dang tim kiSm nhfrng giai phap nh~m ph\lc V\l t6t
nh~t cho cong ty minh. MQt trong nhfrng giai phap dang duQ'c quan tam hi~n
nay do la h~ th6ng Lotus Notes, mQt ph~n mSm mo hinh client/server cho h~
th6ng thong tin cQng tac va thuO'llg m?i di~n tu. Do la S\I kSt hQ'Pcua cac cO'
sa dfr li~u hu6ng van ban, mQt cO'sa h? t~ng vS thu tin di~n ill rna rQng va S\I
phM triSn t:rngd\lng co thS ch?y tren nhiSu h~ diSu hanh.

v oi thS m?nh

chuyen bi~t la quan ly cac van ban b~ng gi~y to' thi Lotus

Notes r~t phil hQ'Pvm cac cong ty, cO'quan


a nuoc

ta va tUO'llglai khong xa se

la ph~n mSm thay thS cach quan ly thu cong hi~n nay nh~m tang hi~u su~t
quan ly.
DS tai duQ'c th\Ic hi~n nh~m m\lC dich nghien cUu cac kY thu~t l~p trinh tren
moi truang Lotus Notes 6.0 va qua do xay d\Illg mQt Ung d\lng demo qwin ly
cac cong van di va dSn cho cong ty Quang Trung Software City.


CHUONG 1: GIro THltU

DE TAl

Trang 1

CHUaNG 1 : GIro THIEU
. DE TAl
Hi~n nay, v~n dS tin hQc hoa trong cac doanh nghi~p dang co nhu cfiu
phat triSn m~nh. DiSu nay da nay sinh mQt v~n dS thlJc tS 1a phai tin hQc hoa
cac nghi~p

V\l

trong co quan, doanh nghi~p. Vi thS, doi hoi d~t ra cho cac

phfin mSm 1a phai thS hi~n duQ'c cac qua trinh thlJC hi~n nghi~p V\l. Co nhiSu
giai phap cho v~n dS nay, va t~t ca cac giai phap dSu hu6ng t6i mQt khai ni~rri

1aWorkflow Management. Trong do, Lotus Notes 1amQt cong C\lph\lc

V\l

d~c

llJc cho vi~c phat triSn cac tmg d\lng Workflow.
V61 nhi~m V\l tim hiSu va nghien Clm cac kY thu~t l~p trinh tren moi
truOng Lotus Notes 6.0, chung em da tim hiSu va duQ'Ctham gia trong vi~c
xay dlJllg mQt tmg d\lng giup quan 1y cong van dSn va di tren moi truOng
Lotus Notes 6.0 t~i cong ty QTSC. Tren thlJc tS, cong vi~c qmin 1y cong van
hi~n dang duQ'clam mQt cach kha thu congo
L~y vi d\l nSu mu6n gi:rimQt cong van gi:ridi mQt co quan khac thi :
~ Nhan vien cua phong duQ'c chi dinh phai so~n thao cong van, sau
do gui cho truang phong cua minh xem.
~ NSu truang phong khong ch~p nh~n thi se gi:ril~i cho nhan vien
chinh sua dS co mQt ban m6i ho~mchinh.
~ Cong vi~c nay se tiSp tvc vai Chanh Van Phong, va Giam D6c
nSu nhu cong van quan trQng cfin SlJphe duy~t cua 1anh d~o c~p
cao trong cong ty.
~ NSu Chanh Van Phong hay Giam D6c khong ch~p nh~n ban so~n
thao nay thi nhan vien l~i phai so~n l~i r6i gui l~i cho 1anh d~o.
MQt diSu kho khan 1a v6i m6i cong van khong phai nhftt thiSt chi phai
sua mQt 1fin, co thS 1a hai, ba hay nhiSu han nua nSu 1anh d~o khong chftp
nh~n. Trong mQt ngay co bao nhieu cong van cfin di va diSu nay se t6n kha

GVHD : DANG TuAN NGHIA


CHUaNG


1: GI01 THI:E:U DE TAl

Trang 2

nhiSu thai gian va lam giam hi~u su~t cong vi~c, tieu t6n nang 1uQ11gnhan
vien m(>tcach vo fch khi cu phai ch~y di ch~y l~i dem cong van dS chb duQ'c
duy~t. Them vao do 1a cac Hlnh d~o khong phai hic nao cling co thai gian xem
cac ban thao cua cong van trong khi dang co r~t nhiSu vi~c cAngiai quy@t.
co qua nhiSu khuy@tdiSm trong vi~c quan 1y cac cong van thu cong vi
v~y m(>t trng d\mg ph\lc V\l cong vi~c nay 1a khong thS. thi@u. Dng d\lng s~
giup cong vi~c so~n va duy~t cac cong van qua cac phong ban duQ'c nhanh
chong hon, ti@tki~m thai gian va cong suc cua con nguai.
Lotus Notes 6.0 da:duQ'cchQn dS xay d\ffig trng d\lng nay.
Cae yeu e8u ella dJ tai:
.:. Tim hiSu cac ky thu~t l~p trinh tren moi truang Lotus Notes 6.0
.:. Tim hiSu nghi~p V\l th\Ic t@vS vi~c quan 1y cong van

a cong

ty

QTSC
.:. Tham gia th\Ic hi~n xay d\ffig H~ th6ng thong tin n(>ib(>C\lthS 1a
phAn "Quan 1y cong van" cua cong ty QTSC.

GVHD : DANG TuAN NGHIA


CHUONG 2 : TIM HIEU & NGHIEN ciru LOTUS NOTES


CHUONG2

Trang 3

:

TIM HIEU

vA

NGHIEN CUU LOTUS NOTES 6.0

2.1 GiOi thieu chung:
2.1.1 Notes:
- Day la chuang trinh C8DL dung chung t~o di@uki~n cho nhi@unguai
cung la vi~c trong moi truang may tinh dS t~o, troy c~p va su dVng chung
thong tin b~ng cach su dVng cac may tinh ca nhan duQ'cn6i m~ng.
- Lotus Notes duQ'c su dVng dS phat triSn va khai thac cac Ung dVng
nhu: truy tim khach hang, l~p bao cao v@tinh hinh ho~t dQng cua cong ty,
quim ly d\1'an, phan ph6i thong tin va e-mail.
- V@cO'bim, Notes cung cfip cho b~n cach tim va dung chung thong tin
dS th\1'chi~n nhi@utac vv dS dang han va lam vi~c v6i nguai khac mQt cach
thu~n ti~n han.
2.1.2. Lotus Notes/Domino :
H~ th6ng Lotus Notes/Domino la mQt h~ th6ng tich hqp thu tin di~n tu
va cac Ung dVng Web cho cac cong ty co thS cai thi~n kha nang dap Ung yeu
cftu cua khach hang va cac tiSn trinh thuang m~i cua hQ. Domino la mQt giai
phap rna, co kiSn truc th6ng nhfit, da: duQ'c cac cong ty Ian tren thS gi6i tin
tuang dS xay d\fllg cac h~ th6ng thong tin bao m~t, cac Ung dVng mang tinh

chfit cQng tac va thuang m~i. Cac may chu Domino da: cai d~t mQt h~ th6ng
tieu chuftn v6i Internet, dan gian trong quan tri h~ th6ng va tich hqp cac h~
th6ng 6i qua trinh phat triSn lau dai, Lotus Notes/Domino da: vuqt qua
cac rao can v@sir dVng chung tai nguyen, quan ly h~ th6ng, phan ph6i thong
tin, trQ'giup nguai sir dVng v6i cac tiSn trinh d6ng bQ va t\1'dQng da: giup cho
khach hang cai tiSn cac ho~t dQng trong cong ty cua minh.
Lotus Notes/Domino lam cho cac tiSn trinh thong tin, cQng tac va ph6i
hqp gifra cac nhan vien trong cong ty duQ'c d6ng bQ va dS dang. No la S\1'kSt
hqp cua cac cO'So' dfr li~u huang van ban, mQt cO'So' h~ tftng vS thu tin di~n tu
rna rQng va S\1'phat triSn Ung dVng co thS ch~y tren nhiSu h~ diSu hanh.
Lotus Notes/Domino dang dfin dftu trong thi truang phftn mSm mo hinh
client/server cho h~ th6ng thong tin cQng tac va thuang m~i di~n tir. V6i suc
rn~nh cua h~ thu di~n tir va truySn dfin dfr li~u, no co thS mang dSn cho b~n tfit
ca cac thong tin rna b~n cftn nhu:
+ Thu di~n til.
+ Lich lam vi~c.
+ Cac cong vi~c cftn lam.
+ 86 dia chi d6i taco
+ Tim kiSm dia chi tren Internet.
+ Trinh duy~t Web.

GVHD : D~NG TuAN NGHiA


CHUONG 2 : TiM HIEU & NGHIEN CUu LOTUS NOTES

Trang 4

+ Ph~n mSm thu tin theo chuAn Internet.
+ Bao m?t thong qua chtmg th\fc di~n tu.

2.1.3. Cae d~e di~m ciin ban:
- Dan gian trong su dVng: Phien ban 6 dii cai tiSn mQt buac Ian vS giao
di~n, tang cUCmgcac cong cv va dQ thong minh cua cnung, dan gian trong luu
trfr va tim kiSm.
- Tich hqp h~ th6ng quan ly vai h~ th6ng thong tin di~n tu cho
cac co quan mQi muc dQ khac nhau vai nhiSu kha nang quan ly va th\fC hi~n
cac nhi~m vv d~c bi~t.
- Tich hqp h~ th6ng thu di~n tu theo tieu chuk client/server:
Phien ban 6 dii t~l.Ora mQt mo hinh thu di~n tu client/server tin C?y, rna rQng,
tuang thich vai cac tieu chuAn tren thS 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 cv m~nh me cho
nguai su dVng khong quan tam dSn co sa h~ t~ng cua h~ th6ng thong tin.
- Ma rQng h6 trQ'cho thiSt bi di dQng va nguai su dVng til xa.
- Tich hqp vai Internet: d6ng y cho nguai su dVng kSt n6i trgc
tiSp vai Internet til Lotus Notes/Domino .
- Phat triSn tmg dvng va l?p trinh: Xay d\fllg tmg dVng trong moi
truang Lotus Notes/Domino la dan gifm vai S\f h6 trQ' cua Lotus Script 4.0,
mQt ngon ngfr khong phV thuQc vao h~ diSu hanh, tuang thich vai ngon ngfr
BASIC, huang dBi tUQ'ngva duQ'CC?P nh?t them nhiSu cong cv mai dS l?p
trinh.
- Lotus Notes/Domino co kha nang h6 trQ' lam vi~c t~i nhiSu vi
tri khac nhau tren thS giai, su dVng nhiSu ngon ngfr.
2.1.4. Cae ph~n m~m trong h~ th8ng Lotus:
2.1.4.1. May chu Domino:
- Domino Application Server:
Domino Application Server la S\f kSt hqp gifra h~ thBng thu tin
di~n tu va may chu ling dVng. H~ th6ng nay lam cho nguai su dVng dan gian
trong vi~c tich hqp cac h~ th6ng nSn vai cac tiSn trinh thuang m~i. Cac tmg
dVng duQ'c phat triSn nSn cac may chu nay duQ'c su dVng cac tinh nang cua

thu tin di~n tu t~o ra cac ung dVng mang tinh cQng tac va d6ng bQ.
- Domino Messaging Server:
Domino Messaging Server duQ'c su dVng cho h~ th6ng thu tin di~n tu,
lich va thai khoa biSu. No dii duQ'c xay d\fllg s~n ben trong mQt h~ th6ng email va ung dVng cQng tac bao g6m ca diSn dfm thao lu?n. Domino
Messaging kSt hqp

a



GVHD : f)~G

TuAN NGHiA


CHUONG 2 : TiM HIEU & NGHIEN

ciru LOTUS

NOTES

Trang 5

S\I h6 trQ' cac cong ngh~ mai nh~t 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 th\Ic hi~n cua Lotus
Domino.
- Domino Enterprise Server:
Domino Enterprise Server h6 trQ' gi6ng nhu Domino Application Server
nhung cQng them vao do cac kha nang h6 trQ'vS cluster va kha nang s~n sang
dap Ung cao (24/24).

2.1.4.2. May tram Notes:
Gi6ng nhu cac phien ban truac cua Lotus Domino, Domino 6 tiSp t\lC
t~p trung vao kha nang dan gian cho su d\lng. Bai v~y, no co mQt luqng Ian
client s~n sang cho vi~c su d\lng, m6i cai duQ'c thiSt kS cho mQt m\lc dich
rieng.
+ Lotus Notes 6
+ Domino Designer 6
+ Domino Administrator 6
+ Mobile clients (PDAs, WAP-enabled cellular phones)
+ iNotes Web Access
+ iNotes for Microsoft Outlook
Phfin Ian cac chuc nang cua Lotus Domino co thS duQ'c tiSp c~n tren
trinh duy~t Web. Lotus Domino bao g6m ca Ung d\lng quan tri tren Web.
2.1.5. Cae dieh Vl} ehinh eua Domino:
2.1.5.1. Luu tm dfr lieu:
Tai li~u trong mQt ca
dfr li~u Domino co thS chua d\Iilg b~t cu lo~i
d6i tuqng va dfr li~u nao, bao g6m text, rich text, s6, dfr li~u co c~u truc, hinh
anh, am thanh, t~p tin g~n, cac d6i tuqng nhung, Java Applet va ActiveX. MQt
cong C\ltim kiSm Full Text Search nQi t~i lam cho cac qua trinh l~p chi s6 va
tim kiSm dan gian. Ca c~u luu trfr d6i tuqng d6ng thai lam cho cac Ung d\lng
Domino co kha nang tuy biSn cao.
2.1.5.2. Dich vu thu muc:
MQt thu m\lc dan se quan ly t~t ca cac tai nguyen thong tin cho may
chu, c~u hinh m~ng, quan ly Ung d\lng va bao m~t. Domino bao g6m ca h~
th6ng d6ng bQ nguai su d\lng gifra NT, Domino va cac h~ th6ng tuang thich
vai LDAP. Thu m\lc la nSn tang cho S\Idan gian trong quan ly va bao m~t cac
Ung d\lng Internet, Intranet.
2.1.5.3. Bao mat:
Mo hinh bao m~t cua Domino cung c~p S\I chUng th\Ic cho nguai sir

d\lng, chfr kY di~n tu, quan ly truy c~p mQt cach linh dQng va rna hoa dfr li~u.
H~ th6ng bao m~t cua Domino cung c~p cho b~n kha nang rna rQng cac Ung
d\lng Intranet cho khach hang va d6i tac thuang m~i.
2.1.5.4. Nhan ban dfr lieu:

sa

GVHD : f)~NG TuAN NGHiA


CHlfONG 2 : TiM HIEU & NGHIEN CUu LOTUS NOTES

Trang 6

H~ th6ng nhan b~m dfr li~u hai chiSu t\1'dQng va d6ng bQ thong tin va
cac ling d\lng phan tan tren cac vi tri dia ly khac nhau. S\1'nhan b~m dfr li~u
lam cho cac ling d\lng thuong m~i cua b~n luon s~n sang v&i 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 mo hinh client/server tien ti@nv&i h~
th6ng lich va thai khoa bi@udugc xay dl,l'llgs~n ben trong, Umg cUO'ngkha
nang cho cac ca nhan va cac nhom co kha nang gui va phan ph6i thong tin
mQt cach d@dang.
H~ th6ng Message transfer agents(MT As) di liSn v&i S\1'rna rQng h~
th6ng t&i Simple Mail Transfer Protocol (SMTP)/Multipurpose Internet Mail
Extension (MIME), xAOO, cc:Mail. Dich Y\l thu tin di~n tu cua Domino cung
c~p mQt may chu don h6 trg mQt lugng 100 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 c~p mQt may chu Web dugc tich hgp s~n co th@
luu trfr cac website co th@ cung c~p cho cac trinh duy~t web, nguai dung
Notes va nguai dung thi@tbi di dQng d6ng thai co th@ph\lc V\l cac ling d\lng
web dugc thi@tk@trong cac co
dfr li~u Notes. Khi mQt trinh duy~t web yeu
c~u mQt trang web trong co
dfr li~u Domino, Domino chuy@n dai tai li~u
do thanh HTML. Khi mQt trinh duy~t web yeu c~u mQt trang HTML, Domino
dQc nhfrng t~p tin nay tn,rc ti@ptiT h~ th6ng. Sau do may chu web dung giao
thuc HTTP d@chuySn nhfrng thong tin nay t&i trinh duy~t web.
2.1.5.7. (rng dung dong cong viec:
MQt co c~u t~o dong lam vi~c phan tan, dinh tuy@nva theo d6i tai li~u
theo mQt ti@ntrinh dugc dinh nghia s~n trong ling d\lng cua b~n. Workflow se
cho phep b~n lien k@tva phan lu6ng cac hanh dQng thuong m~i xuyen qua
mQt ta chuc va cho phep b~n tuong tac v&i khach hang, d6i tac va cac d~i ly
phan ph6i.
2.1.5.8. Tu dong hoa ti@ntrinh (Agents):
Agent cho phep b~n t\1' dQng hoa cac ti@n trinh tu~n t\1', lo~i b6 cac
nhi~m V\l quan tri h~ th6ng thUO'ngxuyen, tang t6c dQ th\1'chi~n cho cac ling
d\lng thuong m~i. Agent co thS th\1'c hi~n b~ng cac s\1'ki~n ho~c thai gian
trong cac ling d\lng. Agent co th@ch~y tren Domino Server ho~c Notes Client.
2.1.5.9. Moi truO'ng phat tri@nling dung:
.
Domino Designer la mQt ph~n mSm tang thS v&i d~c diSm chinh la moi
truO'ng phat triSn tich hgp. No cho phep troy c~p mQt cach d@dang t&i t~t ca
cac tinh nang cua may chu Domino.
2.1.5.10. Mo hinh d6i tuong th6ng nh~t:

sa


sa

GVHD : D~NG TUA.N NGHiA


CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES

Trang 7

Domino dS xufit mQt mo hinh thBng nhfit cho vi~c truy c~p cac dBi
tUQ'ngcua no thong qua cac dBi tUQ'llgback_end, cho du b?n sir d\mg Lotus
Script hay Java. No d6ng '1 cho b?n chuySn d6i ngon ngfr l~p trinh rna khong
phai hQc cach l~p trinh m6i cho Domino.
2.1.5.11. Tuang tac dfr lieu:
DESC (Domino Enterprise Connection Services) la mQt ph~n cua
Domino Server. No la mQt ky thu~t duQ'c phat triSn bai Lotus, d~u tien duQ'c
g~n v6i NotesPump 2.5, cung cfip mQt cach dan gian tren co So' giao di~ri
form t6i cac truemg trong bang co So'dfr li~u quan h~, khong c~n luu gifr bfit
cu dfr li~u nao tren co So'dfr li~u Domino.
2.1.5.12 Kha nang rna rong va tin city:
Domino Enterprise Server cho phep b?n t?O cluster d?t t6i 6 may chu
Domino dS cung cfip ca hai kha nang vS rna rQng va kiSm soat l6i, tBi da kha
nang s~n sang cua h~ thBng. MQt ky thu~t nhan ban theo thai gian th\lc se
giup cho dfr li~u tren cac may chu luon luon duQ'cd6ng bQ.
Chu '1: May chu Domino khong giBng nhu mQt file server. MQt file
server cung cfip truy c~p cho cac tai nguyen dung chung nhu la may in, Ung
d\lllg, ... Domino la mQt may chu Ung d\lng quan 1'1 theo tiSn trinh cung cfip
cac dich V\lc~n thiSt cho S\l quan 1'1 hi~u qua cua truySn thong va Ung d\lng.
2.1.6. Nguyen t~c ho~t d{)ng :
Hinh du6i day hiSn thi cac ph~n tir chinh trong h~ thBng LotuslDomino.

Cac ySu tB ph~n cUng la may tinh cua nguai sir d\lng Notes, may chu Domino
va m?ng may tinh kSt nBi gifra chung. Cac ph~n mSm duQ'c cai d~t tren cac
may tinh nay.
Co 3 muc kiSn truc duQ'c sir d\lng giBng nhau tren ca may chu va may
khach, m6i ph~n tir chinh thuQc vS mQt muc duQ'c li~t ke du6i day:
+ Client and server programs
+ Notes Object Srevices(NOS)
+ Databases and files



GVHD : D~NG TuAN NGHiA


CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES

Trang 8



Notes Clients

DD
I
I

DO

Domino Servers


DO

~

Client
/
Serve

Notes Cient
Domino Designer
Domino Administrator

r

level



NOS
level
Local Databases
Local Files

Shared Databases
Local Files

DB/file level




2.1.6.1. Phfin mSm Client va Server:
Phfin mSm Client va Server sir d\lllg NOS dS te;tOm6i, sira chua, dQc va
qwin ly cac cO'So' du li~u va t~p tin.
2.1.6.2. Notes Object Services (NOS) :
Notes Object Services (NOS) la mQt t~p hqp cac ham C/C++ sir d\lng
dS te;tOra va truy c~p cac thong tin trong cO' So' du li~u va t~p tin, bien dich,
thong dich cac cong thuc va ngon ngu kich bfm. No te;tOra cac giao di~n t6i
cac dich V\l cua h~ th6ng mQt cach th6ng nh~t. Sir d\lng ngon ngu l~p trinh C
v6i chuc nang call-back, be;tnco thS my biSn dt nhiSu 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.
MQt database dugc gQi la dung chung nSu nhu no co thS dugc truy c~p
tren me;tngbai mQt chuang trinh che;tytren mQt may tinh khac. Domino Server

GVHD : D~NG TuAN NGHiA


CHUONG 2 : TIM HIEU & NGHIEN

ciru LOTUS

NOTES

Trang 9

chi la mQt chuong trinh chua dvng nhUng tiSn trinh dS dap trng cho cac yeu
cfru tir cac may tinh khac tren m~ng cho vi~c troy c~p thong tin tren cac
database. Bai vi Domino Server chi ch~y tren cac may chu nen chi cac cO'
dfr li~u n&mtren may chu la co thS duQ'cdung chung.

MQt cO' dfr li~u ho~c t~p tin la nQi bQ nSu nhu no co thS duQ'c troy
c~p bai mQt chuong trinh ch~y tren cung mQt may tinh.
Trong khi cac cO' dfr li~u chua dvng phfrn 100 la dfr li~u trong mQt
m~ng cua Notes, mQt 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

sa

sa

sa

2.2. Cae ph~n tir thi~t k~ eua Domino:
2.2.1. CoosO'dfr li~u Domino:
MQt cO'sa dfr li~u Domino la mQt t~p hQ'Pcac thong tin duQ'c luu trfr
trong mQt t~p tin don. MQt trng d\lng cua Domino se co it nhfit mQt cO'sa dfr
li~u. MQt trng d\lng su d\lng nhiSu cO'sa dfr li~u mQt Ilk va cac thong tin co
thS chuySn tir cO'sa dfr li~u nay sang cO'sa dfr li~u khac. MQt cO'sa dfr li~u luu
gifr ca thong tin vS thiSt kS va dfr li~u. MQt don vi luu trfr dfr li~u cua Notes co
thS luu trfr cac thong tin vS kY t\1',d6 hQa, am thanh, hinh anh, ...
2.2.2. Frameset :
- Frameset la mQt t~p hQ'P cac khung chuong trinh, trQ' giup chung ta
trong vi~c phat triSn trng d\lng tren Notes va Web. Domino cung cfip cho b~n
cong C\lthiSt kS Frameset mQt cach tf\l'c quan.
- Frameset cung cfip cho b~n cong C\ldS thiSt kS trng d\lng nhiSu cua s6
th\1'c hi~n mQt luc va cho phep b~n lien kSt cac khung v6i cac form, view,
page, Java Applet, ActiveX Component ho~c bfit cu URL nao.
2.2.3. Pages:
MQt page la mQt phfrn tu thiSt kS hiSn thi cac thong tin cho nguai su

d\lng. No gi6ng nhu mQt form ngo~i tm vi~c khong duQ'c phep chua cac
truang va subform. Page Designer la mQt cong C\l so~n thao WYSIWYG
HTML, h6 trQ'mQt IUQ'llg100 cac ky thu~t l~p trinh Web bao g6m HTML 4,
cac kiSu anh, Java Applet, ActiveX va cac d6i tUQ'llgda phuong ti~n. Page
Designer da duQ'c cai tiSn dS h6 trQ'vi~c su d\lng bang va anh mQt cach t6t
nhfit.
SU d\lng Page Designer b~n co thS t~o ho~c nh~p mQt trang HTML
thanh mQt page. B~n se rfit dS dang trong vi~c trinh bay va diSu khiSn hiSn thi
nQi dung mQt trang.
2.2.4. Form:
Form la mQt phfrn thiSt kS cO'ban cho vi~c t~o va hiSn thi tai li~u .
Form cho phep nguai su d\lng nh~p dfr li~u b&ng cach danh dfr li~u vao ho~c

GVHD : D~NG TuAN NGHiA


CHUONG 2 : TiM HIEU & NGHIEN ciru LOTUS NOTES Trang 10
nh~n vao nut tren man hinh thong qua cac ph~n tu thiSt kS nhu: Fields,
Button, Static Text, Image, Subform.
Static Text trong form d@lam cho tai li~u r6 rang, thuemg la dung d@
lam nhan cho cac Fields, dung d@chu thich cho nguai su d\lng dS hi@u.
2.2.4.1. Field:
Fields cho phep nguai su d\lng nh~p va hi@nthi dfr li~u trong tai li~u.
Co nhiSu h;>aiFields ( Field Types) duQ'cdinh nghia s~n nhu 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 ki@udfr li~u gi6ng v6'i cac ngon ngfr khac nhu text,
date/time, check box, list box .... , va co cac 1<;>ai
dfr li~u m6'i nhu:
. Rich Text: cho phep nguai su d\lng dinh d~ng van ban, dinh kern file,
t~o lien kSt. Tuy nhien nQi dung cua lo~i dfr li~u nay khong duQ'chi@nthi
trong View, rna nQi dung cua no chi duQ'chi@nthi khi tai li~u duQ'c dQc.
. Authors va reader dung luu tm ten nguai su d\lng va ten server. Nhfrng
truemg nay cho phep nguai phat tri@nling d\lng co th@diSu khi@n nguai nao
co th@ hi~u chinh va dQc tai li~u.
. Password field: gi6ng nhu field text thong thuemg nhung hi@nthi ph~n
nh~p cua nguai su d\lng v6'i d~ng d~u sao.
2.2.4.2. Cac cong cu dinh dang va hiSn thi form :
• MQt vai nguyen t~c khi thiSt kS :
Forms:
_ ThiSt kS form phai don gian .
_ Su d\lng nhiSu khoang tr~ng .
_ Dam bao nh~t quan trong su6t ling d\lng .
Font cua van ban :
Khong su d\lng nhiSu Font ( 2 Font tra len)
- Khong su dung nhiSu hon 3 Size
Mau: Su d\lng nh~t 'quan mau cho van ban ho~c la nhfrng form
dfr li~u.

GVHD : D~NG TuAN NGHiA



CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES



Trang 11

Nhfrng tinh nang dinh d~ng form:
Ruler, Horizontal Rules, Pictures ....
ChUng ta co thS su dVng them vai tinh nang llClY dS lam cho form
va trang tai li~u dS nhin va ro rang han.
Ngoai ra ,chung ta con co thS dinh d~ng nSn cho Form trong d~p m~t han.
Nguai su dVng co thS chQn mau ho~c hinh anh nSn cho tai li~u cua hQ , ho~c
la co thS chi dinh ~n trong chS dQ hi~u chinh.
• Tables:
Tables cho phep nguai su dVng co thS canh IS nhfrng ph~n thiSt
kS tren form va trang. Co nhiSu lo~i table :
+ Basic table: chu ySu dung dS dinh d~ng van ban va s6 cua do~n
+ Nested Table: dung dS t~o nhfrng bang trong bang, cho bang xSp
t~ng. Nguai su dVng co thS t~o dSn 8 muc cua nhfrng bang nested va
cling co thS kSt n6i mQt tabbed table v6i mQt nested table co ban.
+ Tabbed table : lo~i nay bang t~o m6i dong nhu la mQt Tab, nguai
su dVng co thS ch<;mnhfrng tab nay dS biSu IQ S\l' kSt hqp thong tin.
+ Animated tables: LQai nay cua bang cho phep nguai su dVng chi
dinh dinh d~ng dong nhu la thanh cUQn...
+ Programmed table : hi~n thi nhfrng dong dang su dVng cong thuc
cua S\l' ki~n ho~c form.
+ Programmable tables : nguai phat triSn co thS t~o twang hiSn thi
nhfrng dong bang gi6ng nhu khai ni~m ~n .

Trong form phai chua truang $tablename , day la danh gia mQt
trong nhfrng ten dong.
• Sections:
Co 2 lo~i Section: xu ly chu~n va xu ly diSu khiSn.
Cho phep nguai su dVng dS pha huy mQt ho~c nhiSu do~n vao
trong mQt dong dan Ie.
2.2.4.3. Tai nguyen chia se:
La nhfrng phfrn thiSt kS duqc lUll tIii chinh xuyen su6t CSDL. Khi
mQt tai nguyen chia se duqc c~p nh~t, no duqc c~p nh~t khi no duqc su dVng.
MQt vai tai nguyen chia se nhu :
+ Images
+ Applets
+ Subforms
+ Share field
+ Script Libraries
+ Share Action
Share images la mQt hinh anh duqc su dVng xuyen su6t ling dVng. cac
lo~i images( . GIF, . JPBG, Bitmap)

GVHD : D~NG TUA.N NGHiA


CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES

Trang 12

£>uQ'csu d\lng trong forms, pages, action buttun ... va co th@su d\lng
nhu nhfing hiOOaOOn@ntren : forms , tai li~u , trang, bang, OOfingnut S\1'
ki~n( action button)
2.2.5. View:

MQt view la mQt daOOm\lc clla dic tai li~u trong cO'So'du li~u. Cac tai
li~u duQ'c hi@nthi tren view ph\l thuQc van di@uki~n l\1'achQn tren view. Cac
tai li~u co th@duQ'c OOomho~c s~p x@ptheo nQi dung clla no. Phfin 100 cac
thong tin quan trQng trong tai li~u duQ'chi@nthi tren view.
2.2.6. Folders:
Folder co d.u truc gi6ng OOu view, hi@n thi daOO m\lc cac tai li~u,
OOung folder khong d\1'avan di@uki~n l\1'achQn d@hi@nthi rna se cho phep
nguai su d\lng quy@tdiOOtai li~u nao se duQ'cgiu trong folder.
2.2.7. Navigator:
- £>i@uhuOOg va d6 hQa g6m OOfingviIng l~p triOOrna tr\1'cti@psu d\lng
OOfingphfin chi diOOclla mQt CSDL. Chung cho phep nguai dung tim ki@m
cac tai li~u hay n~m cac hanh dQng rna khong cfin rna cac view. N@ub~n dang
thi@tk@mQt Navigator cho trang Web, b~ nen can oo~c vi~c OOungvan mQt
navigator hay vi~c nh~p van mQt form, subform, page hay document.
- Navigator thuang g6m cac hotspot (di@mnong); do la OOfingviIng l~p
triOOrna nguai dung OO~pvan d@th\1'cthi mQt haOOdQng. MQt hotspot co th@
la mQt van ban, d6 hQa hay k@thqp ca hai.
- N@u b~n su d\lng OOfing navigator trong tmg d\lng Clla b~n, b~n
thuang mu6n navigator hi@nthi mQt cach t\1'dQng khi tmg d\lng rna.
- N@u navigator Clla b~n thil'a k@thi@tk@clla no til' mQt khuon m~u,
dirng lam thay d6i b~t ky thi@tk@navigator nao clla b~n, vi b~t ky thay d6i
nao cfing se bi ghi ch6ng len bai khuon m~u.
2.2.8. Document:
- Cac tai li~u Notes co th@la b~t ky cai gi til' OOfings6 ghi 006 hQp thu
va OOfingm\lc OO~plich6ng , d@nOOfingban OOapva vi~c b6 sung thao lu~n
van CSDL. B~n co th@go b~t kY cai gi van trong mQt tai li~u bao g6m van
ban, d6 hQa , cac nut, cac di@mnong , cac d6i tUQ11g, hay cac bang.
- Khi b~n OO~nb~t ky lo~i document nao, b~n co th@rna document diSu
huOOg cho no va co th@su d\lllg t~t ca cac d~c trung Clla document.
2.2.9. Shared code:

2.2.9.1. Agents:
Agents cho phep b~n th\1'chi~n cac OOi~mV\l t\1'dQng d6i v6i Domino.
Chung co thS la cac chuang triOO ch~y mQt miOO th\1'c hi~n cac OOi~mV\l
duQ'c chi diOOtrong mQt cO'sa du li~u cho nguai su d\mg.
Vi d\l: Sua chua nQi dung cac tai li~u, gui thu tin di~n tu, xoa cac tai
li~u khong cfin thi@t,th\1'chi~n cac OOi~mV\lti~n ich ch~ng h~n OOutuang tac

GVHD : D~NG TuAN NGHiA


CHUONG 2 : TIM HIEU & NGHIEN

ciJu

LOTUS NOTES Trang 13

v6i cac tmg d\lng khac. Agent cling co thS cai d~t dS ch~y ng~m tren may chu
ho~c kich ho~t b~ng thai khoa biSu. Agent r~t linh dQng trong vi~c su d\lng ,
co thS ch~y tv dQng ho~c kich ho~t bai nguai su d\lng .
Agent co thS la cua ca nhan ho~c dung chung va duQ'ClUll tTl!tren may
chu . Chung co thS duQ'cviSt b~ng Formula, Lotus Script ho~c Java.
B~n co thS dinh nghTa cac hanh dQng duQ'Cthvc hi~n bai agent. Cac
hanh dQng co thS 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 c~p cho b~n mQt cach dS nguai su d\lng hinh dung duQ'c
c~u truc tmg d\lng cua b,;m.Outline cho phep b~n qwin ly cac c~u truc nay mQt
cach t~p trung. Khi tmg d\lng cua b~n thay d6! , b~n chi c~ thay d6i cac ph~n
tu ngu6n cua Outline , nQi dung cua cac hiSn thi trong Outline duQ'c tv dQng
h6 trQ'. B~n co thS t~o mQt outline dS nguai su d\lng lien kSt cac h~ th6ng
view va folder trong co sa dfr li~u cua b~n , thvc hi~n cac hanh dQng , lien kSt
t6i cac ph~n tu khac ho~c cac URL. Sau khi ~o ra Outline , b~n co thS nhung
no vao trong form ho~c page.
2.2.9.3. Subforms:
MQt sub form la mQt lo~i form d~c bi~t cho phep b~n su d\lng tren nhiSu
form khac.
Vi d\l: B~n co thS t~o ra mQt subform dS hiSn thi cac tieu dS cua thu
di~n tu. Subform co thS duQ'chiSn thi dva vao cong thuc.
2.2.9.4. Shared fields:
Shared fields gi6ng nhu truang binh thuang nhung co thS su d\lng tren
nhiSu form khac nhau. NSu b~n thay d6i thuQc tinh cua shared fields thi sv
thay d6i nay se co tac dQng tren t~t ca cac form chua shared fields llC1Y.

GVHD : D~NG TuAN NGHiA



CHUONG 2 : TiM HIEU & NGHIEN

ciru LOTUS

NOTES

Trang 14

2.2.9.5. Actions:
H~ th6ng nut cung c~p cho b?n cac giao di~n dS thvc hi~n cac tiSn
trinh.
Vi d\l: B?n co thS sir d\lng h~ th6ng nut dS thvc hi~n cac tac V\l nhu t?O
m6i , in , xoa ho~c dong tai li~u. H~ th6ng nut co thS duqc dung chung cho
view, subform va form.
2.2.9.6. Script Libraries:
Thu vi~n script la trung tam dS b?n luu tm cac do?n rna chuang trinh
dS co thS dung chung.
2.2.10. Shared Resources:
2.2.10.1. Images:
B?n co thS nh~p b~t cu t~p tin anh nao vao trong co sa dfr li~u va sir
d\lng chung cho cac trng d\lng cua b?n.
2.2.10.2. Files:
B?n co thS nh~p b~t cu t~p tin nao vao trong co sa dfr li~u va sir d\lng
chung cho cac trng d\lng, ching h?n nhu t~p tin HTML.
2.2.10.3. Applets:
Java Applet duqc sir d\lng dS cung c~p cho nguai sir d\lng mQt giao
di~n cao c~p. Chung thuang duqc sir d\lng tn3n 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 nghia cac lien kSt til

Domino t6i cac co sa dfr li~u quan h~ khac.
2.2.10.5. Style Sheets:
Style sheet cho b?n kha nang diSu khiSn vi~c hiSn thi tren cac giao di~n
bao g6m cac tieu dS , lien kSt , chfr , font chfr, kiSu va mau.
2.3. Lap trinh tren moi trU'O'ngLotus Notes 6.0:
Co r~t nhiSu giao di~n l~p tinh duqc tich hqp trong Domino nhu :
Simple Actions, LotusScript, Java,Javascript, XML, va ngon ngfr Formula.
2.3.1 Simple Actions
Simple Actions la nhfrng hanh dQng cho tru6c rna cho phep b?n dinh nghia
mQt hanh dQng tu~n tv rna khong c~n b~t cu kiSn thuc l~p trinh nao.Chung
thich hqp cho nguai sir d\lng cu6i rna c~n tv dQng vai nhi~m V\l .
Sir d\lng Simple Actions v6i shared and unshared actions, buttons, action
hotspots,picture hotspots, and agents. DS truy c~p mQt danh sach cac Simple
Actions, chQn Simple Actions til the Run pull-down list va chQn Add Action.
Nhfrng Simple Actions co s~n la :
_ Copy to database

GVHD : D~NG TUA.N NGHiA


CHUONG 2 : TIM HIEU & NGHIEN

ciJiJ LOTUS NOTES Trang 15

H~mhdQng nay copy tai li~u duQ'c ch<;mdSn mQt cO'sa dfr lli~u do b~n xac
dinh. B~n co thS copy va paste nhfrng tai li~u duQ'cch<;mtrong cling cO'sa dfr
li~u hay dSn cO'sa dfr li~u khac tren cling server hay server khac. Chung duQ'c .
danh dfiu khi dQc trong cO'sa dfr li~u dich .
_ Copy to folder
Hanh dQng nay copy tai li~u duQ'c chQn dSn mQt thu m\lc do b~n xac dinh.

B~n phai t~o thu m\lc m6i tru6c khi b~n chQn no . Copy mQt tai li~u tu mQt
thu m\lc dSn mQt thu m\lc khac khong gO'b6 tai li~u tu thu m\lc ngu6n.
Ghi ch u : Vng d\lng Web khong h6 trQ'Simple Actions.
Delete from database
Hanh dQng nay xoa tai li~u duQ'c chQn tu cO'sa dfr li~u.NSu co nhan ban clla
cO'sa dfr li~u nay tren server khac , nhfrng tai li~u bi xoa trong cO'sa dfr li~u
nay cling bi xoa trong cO'sa dfr li~u nhan ban ngoai tru cO'sa dfr li~u nhan ban
clla b~n duQ'cthiSt l~p tliy chQn "Do not send deletions made in
this replica to other replicas" (ch Qn File -> Replication> Settings v a click
Send d S thfiy vi~c thiSt l~p cac tliy chQn).
Mark document read
Hanh dQng nay danh dfiu cac tai li~u duQ'cchQn khi dQc. Sir d\lng hanh dQng
nay dS danh dfiu mQt tai li~u khong dQc khi dQc rna khong rna no hay chuySn
nlQt tai li~u rna duQ'c b6 sung tra l~i cho trang thai dQc clla no bai vi no khong
c~n dQc l~i (Vi d\l khi no duQ'cb6 sung b~ng agent)
Mark document unread
Hanh dQng nay danh dfiu nhfrng tai li~u duQ'cchQn khi khong dQc . Sir d\lng
hanh dQng nay cho vi~c lam co mQt tai li~u khi nguoi sir d\lng mu6n dQc l~i .
_ Modify fields by form
Hanh dQng nay thay thS hay b6 sung mQt gia tri truang dan b~ng mQt gia tri
m6i do b~n xac dinh . Hanh dQng nay chi thay thS nhfrng gia tri text cho
nhfrng tai li~u trong chS dQ so~n thao. DS thay thS mQt gia tri b~ng mQt gia tri
khac text, sir d\lng cong thuc @function hay chuang trinh LotusScript . Hanh
dQng nay co thS b6 sung gia tri cho mQt truang An, nSu b~n co thS xac dinh
ten truang.
Move to folder
Hanh dQng nay di chuySn tai li~u duQ'cboi den trong view hay thu m\lc dSn
mQt thu m\lc khac .Hanh dQng nay ga b6 tai li~u tu thu m\lc ngu6n va them
no vao thu m\lc xac dinh. Tai li~u khong duQ'cxoa tu cO'sa dfr li~u .
Ghi chu : Khong sir d\lng tliy chQn nay v6i nhfrng agent rna xir ly tai li~u v6i

"Before New Mail Arrives."
Remove from folder

GVHD : D~NG TuAN NGHiA


CHUONG 2 : TIM HIEU & NGHIEN

ciru LOTUS

NOTES. Trang 16

Hanh dQng nay di chuySn tai li~u bi boi den trong view hay thu mu m\lc dSn
illQt thu m\lc khac .Hanh dQng nay bo tai li~u nay tir thu m\lc ngu6n va them
no vao thu m\lc xac dinh . Tai li~u nay khong bi xoa tir co sa dfr li~u .
_ Reply to sender
Hanh dQng nay gui tra lai dSn mQt mail memo mQt cach t\1'dQng . Tra lai
khong dugc gui dSn mail memo m a dugc th\1'chi~n b&ng agent Truang Body
chi chftp nh~n kiSu plain text. No khong chftp nh~n kiSu text, graphics, hay
attachments.
_Run agent
Hanh dQng nay cho phep b~n kSt hgp cac agent v ai nhau hay kSt hgp vai
chuang trinh LotusScript, @function formulas, vao trong mQt agent. DS ch~y
agent phai t6n t~i trong co sa dfr li~u .
NhUng tai li~u dugc them vao do xu ly agent dugc quySt dinh bai agent dfiu
tien .Tftt ca nhUng agent tufin t\1'su d\lng cung nhUng tai li~u, regardless clla
nhUng thiSt l~p Cllano . Agent dfiu tien hoan tftt vi~c tim kiSm va hanh dQng
dfiu tien Cllano va chuYSn thong tin do dSn agent thu hai .Vi d\l , mQt agent A
tim kiSm tftt ca nhUng tai li~u rna co tir "blue" va thay thS "blue" b&ng "red"
va sau do ch~y agent B . Agent B phong vi~c tim kiSm clla no chi tren nhUng

tai li~u rna Agent A da:xu ly .
Send document
Hanh dQng nay mail tai li~u hi~n t~i dSn nguai nh~n dugc thiSt kS trong
truang "Send to". Hanh dQng nay lam vi~c gi6ng nhu chuc nang @MailSend.
DS xac dinh truac nguai nh~n phai co truang "Send to". NSu khong co truang
"Send to", khi do Notes su d\lng nQi dung clla truang $UpdatedBy nhu la
nguai nh~n . NSu tai li~u nay cling co truang 'Copy to' hay :"Blind to", no
cling se gui cung luc dSn nhUng nguai nh~n nay. NSu tai li~u nay chua
truang "Delivery Priority" , "DeliveryReport", hay ReturnReceipt , chung di~u
khiSn quy~n uu tien phcit , t6ng hgp bao cao phcit va t6ng hgp nh~n tra v~.
NSu tai li~u khong chua nhUng truang nay, chung gui theo m~c dinh va
khong co bang bao cao phat va bao cao nh~n tra v~ .
_ Send mail message
Hanh dQng nay mail tai li~u dugc chQn la toan bQ tai li~u hay mQt link.
Truang Body chi chftp nh~n plain text No khong chftp nh~n kiSu text,
graphics, hay attachments.
Send newsletter summary
Hanh dQng nay tim kiSm mQt co sa dfr li~u cho nhUng tai li~u tuang trng vai
di~u ki~n chQn clla b~n , sau do gui tai li~u tom t~t b&ng nhUng lien kSt dSn tai
li~u ca nhan
Thong tin ca nhan bao g6m nhUng m\lc nhu mQt hang mo ta nhUng cQt

GVHD : I)~NG TuAN NGHiA


CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES

Trang 17

Date, Author, va Title. Tuy chQn "Gather at least" khong (mg d\mg dS gui tai

li~u tom t~t tu view hay folder trong mQt hanh dQng bai vi hanh dQng nay co
thS chi duQ'cth\1c hi~n tren tai li~u bi boi den, va "Gather at least" th\1c hi~n
tren da tai li~u.
_ @Function Formula
Hanh dQng nay them van mQt t6i Uti @function formula.
2.3.2. Ngon ngfr Formula:
2.3.2.1. Gi6i thieu ngon ngfr Formula:
Hai thanh phfin chinh clla ngon ngfr Formula la @Functions va
@Command duQ'c su d\lng dS xay d\Illg cong thuc nh~m tra vS mQt kSt qua
ho~c th\1c hi~n mQt hanh dQng. @Functions luon luon tra vS mQt kSt qua. Vi
d\l nhu cong thuc @Name((CN],@Usemame) tra vS ten clla ngmJi su d\lng.
@Commands chi th\1c hi~n tren giao di~n nguai su d\lng va d\l'a van nhfrng
l~nh tren thanh trinh don. Vi d\l nhu @Command((FileClose Window]) dong
cua s6 hi~n hanh va @Command((EditDocument])
tai li~u chS dQ so~n
thao . Nhfrng trinh don tuong t\1 la File, Close, Action va Edit. Khac v6i
@Functions, @Commands khong nh~t thiSt phai tra vS gia trio
2.3.2.1.1. @Functions:
- Cli phap chung Clla @Functions nhu sau: @Function(arguments)
- Cac lo~i Functions:
Lo~i
So hQc
Thon tin rna khach
Ph\lc hoi dfr li~u

rna

Thong tin cO'
li~u
Ngay va gia


a

sa

Thong tin tai li~u

@DocLength,
@DocumentUniqueID

Tr~ng thai tai li~u

@IsDocBeingSaved,@IsNewDoc,

@Attachments,

@IsDocBeingEdited, @DocLock

Gia tri clla Field

@GetDocField, @SetField, @GetProfileField,
@GetField, @ThisName, @ThisValue

Vang l~
Danh sach

@DoWhile,@For,@While
@Count,

@Member,


@Contains,

@Trim,

@Elements,

@Subset,

@Implode,

@Explode,

@Sort,@DBColumn,@DbLookup

Logic

GVHD : D~NG TuAN NGHiA

@True,@False,@Success,@IsTime,@IsNumber


CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES

Mail

@MailSend,
@MailSavePreference

Chu6i

Thong tin nguai su
d\mg
Nguai su d\lng nh~p
vaG

@Right,@LeftBack,@MiddleBack
@UserName,
@UserAccess

Trang 18

@MailDbName,

@UserRoles,

@NameLookup,

@Prompt,@DialogBox,@PickList

- Chi tiSt vS cac lo~i @Functions:
+ Cac ham Logical @Functions:

o ta

m

IsAgentEnabled
IsApplnstalled

_.._-----_..


-~_._--

ni ve True neu agent dugc ca
iem tra neu nhu Admin ho~c Design Client dugc cai
~

-----_._---

iSm tra neu nhu ~Qt_truang ton t~i trong mQt tai li~u.
ra vS True nSu bat kY mQt m\lc trong mQt dong cu
ot khun nhin lam mQt cate 0 .
IsDocBeingEdi!:ed
_ ra vS True neu tai li~u nay ache dQ so~n thao.
ra ve True neu tai li~u nay dugc
IsDocBeingLoaded
a ve True neu tai lieu na duO'c ai.
IsDocBeingMailed
ve True neu tai li~u nay dugc tinh toan l~i.
IsDocBeingRecal
ve True neu tai li~u nay dugc luu.
IsDocBeingSaved
ve True nSu tai li~u na dugc cat.
IsDoc Truncated
-------_ ... __ ._--------.----ra ve True neu mQt gia tri co mQt dieu ki~n 16i.
IsError
fa ve True neu mQt dong trong mQt khung nhin dug
IsExpandable
rQng.________
_ __.__.

_
ra ve True neu mQt m\lc van ban ho~c danh sach va
an la mQt thanh h~n cua danh sach van ban khac.
ra vS True nSu tai li~u nay la mQt tai li~u trg giu
ach thuc.
ra vS True neu tai li~u nay dft dugc t~o.
IsNewDoc
ra vS True nSu mQt m\lc van ban ho~c danh sach va
IsN otMember
an khong phai la thanh ph~n cua danh sach van ba
IsA vailable
IsCategory

ma.

?

a

ac.
@IsNull

ra ve True neu gia tri la mQt gia tri van ban rieng I?
ong luu_trU:~fit ~y cai__
gi; ngugc l~i thi tra ~SFa~se .

.•
GVHD : D~NG TuAN NGHiA



CHUONG 2 : TiM HIEU & NGHIEN CUu LOTUS NOTES Trang 19

ve True neu gia tri la so.
ve True nSu tai lieu la mot tai li~u him hoi.
e True neu gia tri la van bim.
reivS True neu gia tri la mQt gia tri ngay gia ho~c mQ
anh sach n a gia.
e True neu mQt truan khon ton t~i tron tai l'
a ve True neu t~t ca nhfrn con thuc la chinh x'
eu nhfrng thu m\lc ao duQ'c kich ho~t tren server hi~
anh thi tra vS True
ve False ho~c O.

IsUnavailable
IsValid
@IsVirtualizedDirectory

?

False
No

?

ra vS False ho~c

@True
Yes
Success


.

__

o.

a vS True ho~cl_._._. __.
ra ve True ho~c 1.
ve True ho~c 1.

lai.

ia.

Second(l._
TextO
TextToTime(

.

GVHD : DANG TuAN NGHiA


CHUONG 2 : TIM HlEU & NGHIEN ciru LOTUS NOTES

ime{)
Today
Tomorrow

Trang 20


ra ve ia ella mQt gia tri ngay-gia.
ve n a hi~n t~i.
Tnl ve ngay ke tiSp.
etums tomorrow's
-_._-- date
------Tra ve so ngay nghi ella mQt gia tri ngay-gia.
,
ra ve nam ella mQt gia tri n a - ia.
ve n a truae do.
ia khu vve ella mQt gia tri ngay-gia.
?

+ Cae ham ehu6i:
c dich
~t ehu6i con vao ehu6i

_
ae dinh neu mQt ehu6i b~t dau vai mQt ehu6i khae.
inh neu mQt ehu6i chua mQt ehu6i khae
inh nSu mQt ehu6i kSt thue vai mQt ehu6i khae.

LeftBaekO
@MiddleO
@MiddleBaekO
@RightO
@RightBaekO

a


ra vS nhfrng ki tv
gifra ella mQt ehu6i, tim til trai
hai.
---_._----_._,-_ ..
ra ve nhfrng ki tv a gifra ella mQt ehu6i, tim til phai
rai.
n'i ve nhfrng ki tv ben phai ella mQt ehu6i, tim til trai
hai.
ra ve nhfrng ki tv ben phai ella mQt ehu6i, tim til phai
rai.

So sanh ehu6i
o ~a~ hai ehu6i (giong nhu
So sanh hai ehu6i .
ve ehieu dai ella ehu6i.
huyen ehu6i sang ehfr thuang.
d~u tien.
@~rop_~~g_~~_~O_. h~yen GhU~i~~g ehfr ~~uang,vie_~hoa._!~i_!y
L~ggthO
@LowerCase

?

_

••••

__

.~


.__

GVHD : D~NG TuAN NGHiA

_

__

H ••

_

sang
san
san
san


×