1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

88 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề 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
Người hướng dẫn PTS. Nguyễn Văn A
Trường học Trường Đại học Ngoại Ngữ - Tín Học TP.HCM
Chuyên ngành Khoa Công Nghệ Thông Tin
Thể loại Luận văn tốt nghiệp
Năm xuất bản 2005
Thành phố TP.HCM
Định dạng
Số trang 88
Dung lượng 15,03 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

CHUONG 2 : TIM HIEU & NGHIEN ciru LOTUS NOTES Trang 32.1 GiOi thieu chung: 2.1.1 Notes: - Day la chuang trinh C8DL dung chung t~o di@uki~n cho nhi@unguaicung la vi~c trong moi truang may

Trang 1

I

,.

KHOA CONG NGH~ THONG TIN

LAp TRINH TREN MOl TRuONG LOTUS

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

SINH VIEN THVC HI~N :'

, PHAN THJ THU HUYEN

VO CHAU THiN TRIEU

THANH PHO HO CHi MINH - Nam 2005

- 0111137

- 0111496

Trang 2

Lm CAM ON

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 vakhoa 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

cong nhan vien cua Cong ty Quang Trung Software City da t?O m9i diSu ki~nthu~n IQ'itrong qua trinh chung em tim hiSu nghi~p V\l.Va chung em xin d~c

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'i dS chung em co thS hoan thanh khoa Iu~n t6tnghi~p

Trang 3

M1)C L1)C

Trang 4

3.3.3.1 Mo hinh chung Trang 48

3.3.3.2 Sa d6 1u6ng dfr 1i~uva Process Trang 50

Trang 5

phM triSn t:rngd\lng co thS ch?y tren nhiSu h~ diSu hanh.

la ph~n mSm thay thS cach quan ly thu cong hi~n nay nh~m tang hi~u su~tquan ly

DS tai duQ'c th\Ic hi~n nh~m m\lC dich nghien cUu cac kY thu~t l~p trinh trenmoi truang Lotus Notes 6.0 va qua do xay d\Illg mQt Ung d\lng demo qwin lycac cong van di va dSn cho cong ty Quang Trung Software City

Trang 6

CHUONG 1: GIro THltU DE TAl

CHUaNG 1 : GIro THIEU DE TAl

Trang 1

Hi~n nay, v~n dS tin hQc hoa trong cac doanh nghi~p dang co nhu cfiuphat triSn m~nh DiSu nay da nay sinh mQt v~n dS thlJc tS 1a phai tin hQc hoa

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

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 moitruOng Lotus Notes 6.0, chung em da tim hiSu va duQ'Ctham gia trong vi~cxay dlJllg mQt tmg d\lng giup quan 1y cong van dSn va di tren moi truOngLotus Notes 6.0 t~i cong ty QTSC Tren thlJc tS, cong vi~c qmin 1y cong vanhi~n dang duQ'c lam 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 D6cnSu nhu cong van quan trQng cfin SlJphe duy~t cua 1anh d~o c~pcao trong cong ty

~ NSu Chanh Van Phong hay Giam D6c khong ch~p nh~n ban so~nthao 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 phaisua mQt 1fin, co thS 1a hai, ba hay nhiSu han nua nSu 1anh d~o khong chftpnh~n Trong mQt ngay co bao nhieu cong van cfin di va diSu nay se t6n kha

GVHD : DANG TuAN NGHIA

Trang 7

CHUaNG 1: GI01 THI:E:UDETAl Trang 2

nhiSu thai gian va lam giam hi~u su~t cong vi~c, tieu t6n nang 1uQ11gnhanvien m(>tcach vo fch khi cu phai ch~y di ch~y l~i dem cong van dS chb duQ'cduy~t Them vao do 1a cac Hlnh d~o khong phai hic nao cling co thai gian xemcac 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 viv~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 nhanhchong 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:

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

GVHD : DANG TuAN NGHIA

Trang 8

CHUONG 2 : TIM HIEU & NGHIEN ciru LOTUS NOTES Trang 3

2.1 GiOi thieu chung:

2.1.1 Notes:

- Day la chuang trinh C8DL dung chung t~o di@uki~n cho nhi@unguaicung la vi~c trong moi truang may tinh dS t~o, troy c~p va su dVng chungthong 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 dVngnhu: 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'c hi~n nhi@utac vv dS dang han va lam vi~c v6i nguai khac mQt cachthu~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 yeucftu cua khach hang va cac tiSn trinh thuang m~i cua hQ Domino la mQt giai

tuang dS xay d\fllg cac h~ th6ng thong tin bao m~t, cac Ung dVng mang tinhchfit cQng tac va thuang m~i Cac may chu Domino da: cai d~t mQt h~ th6ngtieu chuftn v6i Internet, dan gian trong quan tri h~ th6ng va tich hqp cac h~

cac rao can v@sir dVng chung tai nguyen, quan ly h~ th6ng, phan ph6i thongtin, trQ'giup nguai sir dVng v6i cac tiSn trinh d6ng bQ va t\1'dQng da: giup chokhach 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 ph6ihqp gifra cac nhan vien trong cong ty duQ'c d6ng bQ va dS dang No la S\1'kSt

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 hinhclient/server cho h~ th6ng thong tin cQng tac va thuang m~i di~n tir V6i sucrn~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:

GVHD : D~NG TuAN NGHiA

Trang 9

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

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 luutrfr va tim kiSm

- Tich hqp h~ th6ng quan ly vai h~ th6ng thong tin di~n tu cho

cac nhi~m vv d~c bi~t

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

- Tich hqp vai Internet: d6ng y cho nguai su dVng kSt n6i trgctiSp 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 ngfrBASIC, huang dBi tUQ'ngva duQ'CC?P nh?t them nhiSu cong cv mai dS l?ptrinh

- Lotus Notes/Domino co kha nang h6 trQ' lam vi~c t~i nhiSu vitri 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 tindi~n tu va may chu ling dVng H~ th6ng nay lam cho nguai su dVng dan giantrong vi~c tich hqp cac h~ th6ng nSn vai cac tiSn trinh thuang m~i Cac tmgdVng duQ'c phat triSn nSn cac may chu nay duQ'c su dVng cac tinh nang cuathu 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 e-mail va ung dVng cQng tac bao g6m ca diSn dfm thao lu?n DominoMessaging kSt hqp

GVHD : f)~G TuAN NGHiA

Trang 10

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 cuah~ th6ng thu tin di~n tu, kha nang tin c~y va t6c dQ th\Ic hi~n cua LotusDomino

- Domino Enterprise Server:

Domino Enterprise Server h6 trQ' gi6ng nhu Domino Application Servernhung cQng them vao do cac kha nang h6 trQ'vS cluster va kha nang s~n sangdap 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 Ianclient s~n sang cho vi~c su d\lng, m6i cai duQ'c thiSt kS cho mQt m\lc dichrieng

Phfin Ian cac chuc nang cua Lotus Domino co thS duQ'c tiSp c~n tren

2.1.5.1 Luu tm dfr lieu:

cong C\ltim kiSm Full Text Search nQi t~i lam cho cac qua trinh l~p chi s6 va

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 maychu, c~u hinh m~ng, quan ly Ung d\lng va bao m~t Domino bao g6m ca h~

vai LDAP Thu m\lc la nSn tang cho S\Idan gian trong quan ly va bao m~t cacUng 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 sird\lng, chfr kY di~n tu, quan ly truy c~p mQt cach linh dQng va rna hoa dfr li~u

d\lng Intranet cho khach hang va d6i tac thuang m~i

2.1.5.4 Nhan ban dfr lieu:

GVHD : f)~NG TuAN NGHiA

Trang 11

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 vacac ling d\lng phan tan tren cac vi tri dia ly khac nhau S\1'nhan b~m dfr li~ulam cho cac ling d\lng thuong m~i cua b~n luon s~n sang v&i nguai su d\lngkhong 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'ngkhanang cho cac ca nhan va cac nhom co kha nang gui va phan ph6i thong tinmQt cach d@dang

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 dungNotes va nguai dung thi@tbi di dQng d6ng thai co th@ph\lc V\l cac ling d\lng

do thanh HTML Khi mQt trinh duy~t web yeu c~u mQt trang HTML, Domino

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~utheo mQt ti@ntrinh dugc dinh nghia s~n trong ling d\lng cua b~n Workflow secho phep b~n lien k@tva phan lu6ng cac hanh dQng thuong m~i xuyen quamQt ta chuc va cho phep b~n tuong tac v&i khach hang, d6i tac va cac d~i lyphan 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 cacnhi~m V\l quan tri h~ th6ng thUO'ngxuyen, tang t6c dQ th\1'chi~n cho cac lingd\lng thuong m~i Agent co thS th\1'c hi~n b~ng cac s\1'ki~n ho~c thai giantrong cac ling d\lng Agent co th@ch~y tren Domino Server ho~c Notes Client

Domino Designer la mQt ph~n mSm tang thS v&i d~c diSm chinh la moitruO'ng phat triSn tich hgp No cho phep troy c~p mQt cach d@dang t&i t~t cacac tinh nang cua may chu Domino

2.1.5.10 Mo hinh d6i tuong th6ng nh~t:

GVHD : D~NG TUA.N NGHiA

Trang 12

Domino dS xufit mQt mo hinh thBng nhfit cho vi~c truy c~p cac dBitUQ'ngcua no thong qua cac dBi tUQ'llgback_end, cho du b?n sir d\mg Lotus

phai hQc cach l~p trinh m6i cho Domino

2.1.5.11 Tuang tac dfr lieu:

Domino Server No la mQt ky thu~t duQ'c phat triSn bai Lotus, d~u tien duQ'cg~n v6i NotesPump 2.5, cung cfip mQt cach dan gian tren co So' giao di~riform 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

Domino Enterprise Server cho phep b?n t?O cluster d?t t6i 6 may chu

nang s~n sang cua h~ thBng MQt ky thu~t nhan ban theo thai gian th\lc segiup cho dfr li~u tren cac may chu luon luon duQ'c d6ng bQ

server cung cfip truy c~p cho cac tai nguyen dung chung nhu la may in, Ung

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 cacmay tinh nay

Co 3 muc kiSn truc duQ'c sir d\lng giBng nhau tren ca may chu va maykhach, m6i ph~n tir chinh thuQc vS mQt muc duQ'c li~t ke du6i day:

GVHD : D~NG TuAN NGHiA

Trang 13

level

NOSlevel

Local DatabasesLocal Files

Domino Servers

DO

Shared DatabasesLocal Files

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

2.1.6.2 Notes Object Services (NOS) :Notes Object Services (NOS) la mQt t~p hqp cac ham C/C++ sir d\lng

thong dich cac cong thuc va ngon ngu kich bfm No te;tOra cac giao di~n t6icac dich V\l cua h~ th6ng mQt cach th6ng nh~t Sir d\lng ngon ngu l~p trinh Cv6i chuc nang call-back, be;tnco thS my biSn dt nhiSu ham cua NOS

Trang 14

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 yeucfru tir cac may tinh khac tren m~ng cho vi~c troy c~p thong tin tren cac

dfr li~u n&mtren may chu la co thS duQ'c dung chung

c~p bai mQt chuong trinh ch~y tren cung mQt may tinh

m~ng cua Notes, mQt s6 dfr li~u duQ'c luu gifr trong cac t~p tin khong phai ladatabase

Vi d\l: nhu ID file va Notes.ini

2.2 Cae ph~n tir thi~t k~ eua Domino:

MQt cO' sa dfr li~u Domino la mQt t~p hQ'P cac thong tin duQ'c luu trfrtrong mQt t~p tin don MQt trng d\lng cua Domino se co it nhfit mQt cO'sa dfrli~u MQt trng d\lng su d\lng nhiSu cO'sa dfr li~u mQt Ilk va cac thong tin cothS chuySn tir cO'sa dfr li~u nay sang cO'sa dfr li~u khac MQt cO'sa dfr li~u luugifr ca thong tin vS thiSt kS va dfr li~u MQt don vi luu trfr dfr li~u cua Notes cothS luu trfr cac thong tin vS kY t\1',d6 hQa, am thanh, hinh anh,

- Frameset la mQt t~p hQ'P cac khung chuong trinh, trQ' giup chung tatrong vi~c phat triSn trng d\lng tren Notes va Web Domino cung cfip cho b~ncong 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 s6th\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 sud\lng No gi6ng nhu mQt form ngo~i tm vi~c khong duQ'c phep chua cactruang va subform Page Designer la mQt cong C\l so~n thao WYSIWYGHTML, 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 PageDesigner da duQ'c cai tiSn dS h6 trQ' vi~c su d\lng bang va anh mQt cach t6tnhfit

SU d\lng Page Designer b~n co thS t~o ho~c nh~p mQt trang HTMLthanh mQt page B~n se rfit dS dang trong vi~c trinh bay va diSu khiSn hiSn thinQi 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

Trang 15

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'c dinh nghia s~n nhu sau:

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<;>aidfr 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@nthitrong 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 Nhfrngtruemg 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~nnh~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 :

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 dung nhiSu hon 3 SizeMau: Su d\lng nh~t 'quan mau cho van ban ho~c la nhfrng formdfr li~u

GVHD :D~NG TuAN NGHiA

Trang 16

CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES Trang 11

Ruler, Horizontal Rules, Pictures

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 cho phep nguai su dVng co thS canh IS nhfrng ph~n thiSt

kS tren form va trang Co nhiSu lo~i table :

t~ng Nguai su dVng co thS t~o dSn 8 muc cua nhfrng bang nested vacling co thS kSt n6i mQt tabbed table v6i mQt nested table co ban

dinh dinh d~ng dong nhu la thanh cUQn

nhfrng dong bang gi6ng nhu khai ni~m ~n

Trong form phai chua truang $tablename , day la danh gia mQttrong nhfrng ten dong

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 vaotrong mQt dong dan Ie

2.2.4.3 Tai nguyen chia se:

La nhfrng phfrn thiSt kS duqc lUll tIii chinh xuyen su6t CSDL KhimQt 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 :

Trang 17

CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES Trang 12

£>uQ'csu d\lng trong forms, pages, action buttun va co th@su d\lngnhu 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 taili~u duQ'c hi@nthi tren view ph\l thuQc van di@uki~n l\1'achQn tren view Cactai li~u co th@duQ'c OOomho~c s~p x@ptheo nQi dung clla no Phfin 100 cacthong tin quan trQng trong tai li~u duQ'chi@nthi tren view

- £>i@uhuOOg va d6 hQa g6m OOfingviIng l~p triOOrna tr\1'cti@psu d\lng

thi@tk@mQt Navigator cho trang Web, b~ nen can oo~c vi~c OOungvan mQtnavigator hay vi~c nh~p van mQt form, subform, page hay document

- Navigator thuang g6m cac hotspot (di@mnong); do la OOfingviIng l~ptriOOrna 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

- 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 d6inao 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~nvan CSDL B~n co th@go b~t kY cai gi van trong mQt tai li~u bao g6m vanban, d6 hQa , cac nut, cac di@mnong , cac d6i tUQ11g, hay cac bang

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

Vi d\l: Sua chua nQi dung cac tai li~u, gui thu tin di~n tu, xoa cac taili~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

Trang 18

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

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 maychu Chung co thS duQ'cviSt b~ng Formula, Lotus Script ho~c Java

hanh dQng co thS them vao la :

_ Copy to Database_ Copy to FolderDelete from DatabaseMark Document ReadMark Document Unread_ Modify Field

_ Modify Fields by FormMove to Folder

Remove from Folder_ Reply to Sender_Run AgentSend Document_ Send Mail Message_ Send Newsletter Summary_ Run @Function Formula2.2.9.2 Outlines:

Outline cung c~p cho b~n mQt cach dS nguai su d\lng hinh dung duQ'cc~u truc tmg d\lng cua b,;m.Outline cho phep b~n qwin ly cac c~u truc nay mQtcach 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 dQngh6 trQ' B~n co thS t~o mQt outline dS nguai su d\lng lien kSt cac h~ th6ng

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

GVHD : D~NG TuAN NGHiA

Trang 19

CHUONG 2 : TiM HIEU & NGHIEN ciru LOTUS NOTES Trang 14

d\lng chung cho cac trng d\lng cua b?n

2.2.10.2 Files:

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 giaodi~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

2.2.10.5 Style Sheets:

Style sheet cho b?n kha nang diSu khiSn vi~c hiSn thi tren cac giao di~nbao 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.Chungthich 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 SimpleActions, 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

Trang 20

CHUONG 2 : TIM HIEU & NGHIEN ciJiJ LOTUS NOTES Trang 15

_ 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 mQtthu 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

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'c chQn khi dQc Sir d\lng hanh dQng

c~n dQc l~i (Vi d\l khi no duQ'c b6 sung b~ng agent)

Mark document unread

Hanh dQng nay danh dfiu nhfrng tai li~u duQ'c chQn khi khong dQc Sir d\lnghanh 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 trim6i 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 trikhac text, sir d\lng cong thuc @function hay chuang trinh LotusScript HanhdQng nay co thS b6 sung gia tri cho mQt truang An, nSu b~n co thS xac dinhten truang

Move to folder

Hanh dQng nay di chuySn tai li~u duQ'cboi den trong view hay thu m\lc dSn

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

Trang 21

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 dSnillQt 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 laikhong dugc gui dSn mail memo m a dugc th\1'chi~n b&ng agent Truang Bodychi chftp nh~n kiSu plain text No khong chftp nh~n kiSu text, graphics, hayattachments

_Run agent

Hanh dQng nay cho phep b~n kSt hgp cac agent v ai nhau hay kSt hgp vaichuang trinh LotusScript, @function formulas, vao trong mQt agent DS ch~yagent 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 dfiutien Tftt ca nhUng agent tufin t\1'su d\lng cung nhUng tai li~u, regardless cllanhUng thiSt l~p Cllano Agent dfiu tien hoan tftt vi~c tim kiSm va hanh dQngdfiu tien Cllano va chuYSn thong tin do dSn agent thu hai Vi d\l , mQt agent Atim 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 nhUngtai 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

nguai nh~n NSu tai li~u nay cling co truang 'Copy to' hay :"Blind to", nocling se gui cung luc dSn nhUng nguai nh~n nay NSu tai li~u nay chua

truang "Delivery Priority" , "DeliveryReport", hay ReturnReceipt , chung di~ukhiSn 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 vaidi~u ki~n chQn clla b~n , sau do gui tai li~u tom t~t b&ng nhUng lien kSt dSn taili~u ca nhan

Thong tin ca nhan bao g6m nhUng m\lc nhu mQt hang mo ta nhUng cQt

GVHD : I)~NG TuAN NGHiA

Trang 22

CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES Trang 17

@DocumentUniqueID

@IsDocBeingSaved,@IsNewDoc,

@IsDocBeingEdited, @DocLock

@GetDocField, @SetField, @GetProfileField,

@GetField, @ThisName, @ThisValue

@DoWhile,@For,@While

@Sort,@DBColumn,@DbLookup

@True,@False,@Success,@IsTime,@IsNumberLogic

Vang l~

Danh sach

Thong tin tai li~u

Tr~ng thai tai li~u

Gia tri clla Field

li~u

Ngay va gia

li~u tom t~t tu view hay folder trong mQt hanh dQng bai vi hanh dQng nay cothS chi duQ'cth\1c hi~n tren tai li~u bi boi den, va "Gather at least" th\1c hi~ntren da tai li~u

_ @Function Formula

2.3.2 Ngon ngfr Formula:

2.3.2.1 Gi6i thieu ngon ngfr Formula:

@Command duQ'c su d\lng dS xay d\Illg cong thuc nh~m tra vS mQt kSt quaho~c th\1c hi~n mQt hanh dQng @Functions luon luon tra vS mQt kSt qua Vi

@Commands chi th\1c hi~n tren giao di~n nguai su d\lng va d\l'a van nhfrngl~nh tren thanh trinh don Vi d\l nhu @Command((FileClose Window]) dong

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:

Trang 23

CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES Trang 18

- Chi tiSt vS cac lo~i @Functions:

o ta _ _ -_

-~_._ ni ve True neu agent dugc caiem 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

ra vS True neu tai li~u nay ache dQ so~n thao

ve True neu tai li~u nay dugc tinh toan l~i

ve True neu tai li~u nay dugc luu

ra ve True neu mQt gia tri co mQt dieu ki~n 16i

fa ve True neu mQt dong trong mQt khung nhin dug

ra ve True neu mQt m\lc van ban ho~c danh sach va

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

ra vS True nSu mQt m\lc van ban ho~c danh sach va

an khong phai la thanh ph~n cua danh sach van ba

ac.

m

IsAgentEnabledIsApplnstalled

IsNewDocIsN otMember

IsA vailableIsCategory

IsDocBeingLoadedIsDocBeingMailedIsDocBeingRecalIsDocBeingSavedIsDoc Truncated

-_

._ -. -IsErrorIsExpandable

@IsNull

.•

GVHD : D~NG TuAN NGHiA

Trang 24

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 mQanh sach n a gia

eu nhfrng thu m\lc ao duQ'c kich ho~t tren server hi~anh thi tra vS True

Trang 25

CHUONG 2 : TIM HlEU & NGHIEN ciru LOTUS NOTES Trang 20

-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

? ve ehieu dai ella ehu6i._ •••• ~ _ H •• _

huyen ehu6i sang ehfr thuang

o ~a~ hai ehu6i (giong nhu

So sanh hai ehu6i

LeftBaekO

c dich

ae dinh neu mQt ehu6i b~t dau vai mQt ehu6i khae

inh neu mQt ehu6i chua mQt ehu6i khaeinh nSu mQt ehu6i kSt thue vai mQt ehu6i khae

Trang 26

CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES Trang 21

ve thong tin Cllatrinh duy~t Web

Tni vS lo~i rna khach cho n uai dun, Notes ho~c Web

rei ~~len ng~Q~_du~g:

ni ve nhfrng thanh phan Clla ten nguai su dVng khi da: su dVn

ra ve ten mail Clla nguai dung hi~n hanh va duang d~n dSail

hfrn vai tro ACL va nhom

Tra ve mQt danh sach nhfrng d~c quySn Clla nguai dung den c

ra ve mQt danh sach nhfrng vai tro Clla nguai dung trong mQ

!!sa dfr li~u

Tfit ca cac ngon ngfr co sa dfr li~u dSu co kha nang tim kiSmtham chiSu va nhfrng thong tin khac va gan nhu tfit ca cac ilng dVng su dVng

cfip @DbColumnO va @DbLookUpO la ham duQ'c su dVng thuang xuyennhfit dS phvc h6i dfr li~u, m~c du @DbCommandO cling duQ'c su dVng d6i l~pv&i nhfrng ngu6n dfr li~u ODBC

Ham @DbColumnO tra vS mQt danh sach cac gia tri til cQt Clla

khac, ham @DbLookupO cling tni vS mQt danh sach cac gia tri til cQt clla mQtview Khong gi6ng nhu @DbColumnO, ham nay n~p mQi thu trong cQt vao

GVHD : D~NG TuAN NGHiA

Trang 27

CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES Trang 22

b9 nha @DbLookupO co thS cho b:;ln chi dinh m9t gia tri khoa Gia tri nayduqc so sanh nguqc l:;livai c9t duqc s~p xSp d~u tien trong m9t view, va chi

co gia trj til nhUng tai li~u n6i kSt khoa duqc tim l:;li

2.3.2.2 @Commands:

@Functions:

CalendarFormat Dinh d:;lngkieu ljch

CalendarGoTo Chu en tai ffi9t n a xac dinh

Close Window Dong cua so

Compose T:;lotai li~u mal

Edi tClear SO:;lnthao va xoa tai li~u

GVHD : D~NG TUA.N NGHiA

Trang 28

CHUONG 2 : TiM HIEU& NGHIEN ciru LOTUS NOTES Trang 23.

EditDocument So~n thao tai li~u

EmptyTrash Lam tr6ng thung rae

FileCloseWindow Dong eua so

FileOpenDatabase Ma eo sa dfr li~u

Folder, D~t hay di ehuyen tai li~u til mQt view hay

FolderDocuments folder vao ffiQtfolder

MoveToTrash Chuyen vao thung rae

NavigateNext, Chuyen sang trang ke tiep

RefreshFrame Lam tuai mQt frame

RemoveFromFolder Ga bo ffiQtthu m\le

SwitchView Chuyen doi view

ToolsRunMacro Ch~y mQt dieh V\l

ViewChange Thay doi view

ViewCollapse Dong mQt view

ViewCollapseAll Dong tat ea eae view

ViewExpandAll Ma mQt tat ea view

ViewRefreshFields Lam tuoi eae truOng tren view

viewShowSearchBar Hien thi thanh tim kiem tren view

Nhfrng til khoa Formula:

Nhfrng til khoa la thanh phftn thil ba eua ngon ngfr Formula.Nhfrng til khoa la nhfrng ham d~e bi~t dUQ'esu d\lng trong eong thue

Co nam til khoa :

eho truOng

GVHD :f)~NG TuAN NGHiA

Trang 29

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

notes.ini

trong mQt Utili~u n@utruOng do chua t~o no thi t~o no

chu&n , dich vv va cong thuc nhan ban

!@DoO, @DoWhlleO, @ForO, @WhlleO

Statements:

M6i cong thuc bao g6m mQt l~nh ho~c mQt t~p hqp cac l~nh Cac lo~i

Trang 30

CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES Trang 25

2.3.3 Ngon ngfr LotusScript:

LotusScript dem l~i cho nhfrng nguai phat triSn tmg d\lng nhfrng chucnang da d~ng mQt cach d~y du cho l?p trinh huang d6i tm;mg Giao di~n cua

no trong Domino duQ'c dinh nghla thong qua lap d6i tuqng Domino nhin t6ng

cua Domino mQt cach t\f dQng DiSu nay cho phep b~n viSt code cho chuangtrinh cua minh mQt cach hi~u qua.Han thS mla ,S\f phan c~p cac lap d6i tuqngcua Domino d~i di~n cho biSu d6 cua vi~c th\fc hi~n b~n theo sau trong giaodi~n nguai su d\lng NSu b~n buac xu6ng tu mQt co sa du li~u dSn mQt view,

va han thS nua la dSn mQt tai li~u, va dSn mQt truang xac dinh trong tai li~unay Vi d\l, nSu b~n dang viSt code trong LotusScript, b~n se b~t d~u v6i lap

.MQt khi b~n thiSt l?p biSn d6i tuqng nay , b~n phai troy C?p dSn nhfrngtruang cua tai li~u.Cung cung c~p nSu b~n dang lam vi~c trong lap back-endcua Domino, rna d~i di~n cho nhfrng d6i tuqng nay b~n phai lam vi~c vai cai

Domino Object Models

_ Superset of BASIC

Tu khi LotusScript la t?P hQ'Pchinh cua ngon ngu BASIC, no th?t dS hQc,d~c bi~t d6i vai nguai su d\lng Visual Basic B~n co thS viSt nhfrng kich banphuc t~p b~ng cach su d\lng diSu ki~n, re nhanh, subroutines, while loops _ Cross-platform

LotusScript la ngon ngu kich ban da nSn B~n co thS t~o chi mQt tmg d\lng,rna co thS duQ'c su d\lng tren b~t cu nSn duQ'ch6 trQ'nao

_ Object-oriented

D6i tuqng Domino co s~n cho LotusScript B~n co thS viSt nhfrng kich ban

dS troy C?Pva thao tac nhfrng d6i tuqng nay Nhfrng kich ban nay la

chuc code dS su d\lng nhfrng d6i tuqng nay

_ Included in Lotus applications

Tu khi LotusScript duQ'ch6 trQ'bai t~t ca nhfrng san pham Lotus, nhfrng sanpham nay co thS truy C?Pd6i tuqng Domino su d\lng LotusScript duQ'c cung

c~p bai Domino MQt thu?n lQ'ikhac la b~n chi c~n hQc mQt ngon ngu dS tra

nen chuyen nghi~p trong vi~c viSt kich ban cho nhfrng san pham Lotus khac _ OLE/COM support

GVHD :f}~NG TuAN NGHiA

Trang 31

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

Domino co thS la kho chua d\ffig hoan hao cho tai li~u SmartSuite va nhfrngtrng dVng OLE-enabled, nhu Microsoft Office B~n co thS su dVng d6i tUQ'Ilg

nhfrng d6i tU9'ng nay trong nhfrng kich ban dS t~o va tham chi@ud@nchu~g LotusScript co thS k@thqp t~t ca cac phfuI va cung c~p y nghia dS diSu khiSn

va thao tac cac d6i tUQ'Ilg

_ Coexistence with Notes @functions

_ Integrated development environment

Domino 6 Integrated Development Environment (IDE) cung c~p mQt giaodi~n dS su dVng dS create, edit, and debug kich b~m, va browse bi@nva thuQctinh cua Domino Object Model DiSu nay cho phep b~n vi@tnhfrng kich banphuc t~p han trong Domino

_ Extendable through LSXs

du9'C g9i la LotusScript eXtensions (LSXs) trong C hay C++, nhu mQt thuvi~n lien k@tdQng (DLL)

_ Connecting to external databases

li~u t6n t~i dS dfr li~u chi luu tm mQt nCYi

_ LS2J la giao di~n rna cho phep dfr li~u chuySn d6i tu kiSu dfr li~u java sangkiSu dfr li~u LotusScript , va cho phep LotusScript th\lc thi phuang thuc d6ItUQ'IlgJava LS2J cho phep LotusScript t~o d6i tUQ'IlgJava khi n@uchung lienquan d@nmoi truOng LotusScript

- Chi nhfrng phuang thuc va truOng public la co s~n

- LS2J co cung quySn truy c~p nhu mQt chuang trinhjava rna khong chuanhfrng goi l~nh

2.3.2.1 Cac lOp Domino:

Domino Designer dinh nghia cac lap LotusScript la cho phep b~n truy

Cac lap CSDL (chuang trinh phv tr9') cho phep b~n truy xu~t ten cuacac CSDL cua cac CSDL, khung nhin, tai li~u, hay cac d6i tUQ'Ilgkhac cua

cac d6i tUQ'Ilgcua CSDL

nguoi dung) cho phep b~n truy xu~t cac d6i tUQ'Ilghi~n hanh rna nhfrng nguai

Trang 32

. CHUONG 2 : TIM HIEU & NGHIEN ciru LOTUS NOTES Trang 27

ch~y duQ'c cac t~p l~nh dS truy xu~t cac d6i tUQ'Ilgtrong giao di~n nguai dung(User interface - UI)

Cac lap LotusScript duQ'c dinh nghia bai Domino Designer:

diSu khiSn troy xu~t

hay may C\lCbQ

biln IOn

-cac thuQc tinh, ngii cilnh va thong tin toan

C\lC

trong qua trinh th\lC thi t~p l~nh

nong (hotspot) cua mQt biSu mfiu hay taili~u

hUOng (navigator)

khong gian lam vi~c Domino

Domino

lam vi~c hi~n hanh

GVHD :I>~NG TuAN NGHiA

Trang 33

CHUaNG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES Trang 28

2.3.2.2 Cac tiOOnang cua LotusScript trong Domino:

Tftt ca cac tiOOnang cua LotusScript lam vi~c trong Domino mQt cachchiOOxac kern theo OOUngngo<;til~ va chQn Iva:

+ Cach sir dvng @Include va @If

+ Dong mQt t~p tin

+ Cach sir dvng OLE

+ Cach sir dvng cac cau I~OOEvaluate

+ Cach sir dvng mQt d6i tUQ11g

MessageBox, Print, SendKeys, Use va U seLSX

+ GQi mQt ham hay thu tvc con

+ Cach sir dvng cac dftu ngo~c ben ngoai gia trioCac sir dVng @Include va @If:

+ @Include:

Cac chi dftn @Include phai duQ'c d~t trong sv ki~n khaibao (Declarations) cua mQt d6i tUQ11g.Khong duQ'c d~t cac chi dftn @Includetrong mQt sV ki~n dang chua do<;tnrna thvc thi D6i s6 @Include phai la mQtchu6i b&ng chilo Domino khong cho phep mQt ten h&ng hay ~Qt biSu thuctrong chi dftn nay Sir dVng cac h&ng s6 LotusScript, bao g6m lsconst.lss choh&ng s6 khong 16i va lserr.lss cho cac h&ng s616i:

@Include "lsconst.1ss"

@Include "lserr.lss"

lsxbeerr.lss cho cac d6i tUQ11gphv trQ'va lsxuierr.lss cho cac d6i tUQ11gngo<;ti

va "Close", khong phai la cac CSDL duQ'c truy xuftt trong cac d6i tUQ11g

khi mQt t~p I~OOkSt thuc

Cach sir dvng OLE (Object Linking and Embedding):

GVHD : D~NG TuAN NGHiA

Trang 34

CHUONG 2 : TiM HIEU & NGHIEN ciruLOTUS NOTES Trang 29

Domino Designer la mQt trinh diSu khiSn t\f dQng nhung va lienk@td6i tUQl1g(OLE) Trong LotusScript, b?ll co thS su d\lng ham GetObject

B~n cling co thS su d\lng hai phuong thuc nay cua lOp NotesUIDocument

Domino Designer 1\f dQng dang kY no nhu la mQt may chu OLE

giao di~n nguai dung Domino

CSDL Domino

HaySet session =CreateObject("Notes.NotesSession")Messagebox session U semame

SendKeys, Use va UseLSX:

Domino Designer n6i k@thoan toan cac d6i tUQl1gduQ'c h6trQ' cua no Khong dung Set Bind dS k@thQ'P mQt d6i tUQl1gDomino v6imQt bi@n

Cac ham InputBox va MessageBox duQ'c vi@tdS xufit hi~n:MQt hQp tho~i khi dang th\fc thi tren mQt may khach Domino Nguai dungnhfip vao cac nut OK, Cancel, Abort, Retry, Yes hay No dS ti@pt\lc

T~p tin log.nsf khi dang th\fc thi tren mQt may chuDomino

+Print:

Cau l~nh Print dung dS xufit hi~n:

Thanh tr~ng thai khi dang th\fc thi tren mQt may

GVHD : D~NG TU.AN NGHiA

Trang 35

CHUONG 2 : TIM HIEU & NGHIEN ciru LOTUS NOTES Trang30

Thanh trlilng thai va Clla s6 kSt xufit khi dang th\fc

T~p tin notes.nsf khi dang th\fc thi tren mQt may chuDomino

Trong LotusScript, cau l~nh SendKey hi~n tlili chuadugc

G<;>imQt ham hay thu Wc con:

Call db.Open("",InputBox$("Fiel name ?"))Cac dfiu ngo~c co th@b6 qua nSu ham hay thu t\lC con khong cod6i s6

Call db.CloseCach su d\lng cac dfiu ngo~c ben ngoai gia tri:

Bliln co th@dong cac d6i s6 co gia tri llilib~ng cach b6 no vaotrong cac dfiu ngo~c

Call subl((itemName),(itemValue))

con rna khong su d\lng cau l~nh Call

Subl itemNameCau l~nh sau llilidong mQt d6i s6 co gia tri llili

Subl (itemName)2.3.3.2Tham chiSu URL Domino:

Domino URL Identifiers

Form

e erence

iew m~c dinhorm m~c dinhavigator m~c dinh

GVHD : f)~NG TuAN NGHiA

Trang 36

CHUONG 2 : TiM HIEU & NGHlEN CUu LOTUS NOTES Trang 31

UQ'Csu d\lng de troy c~p mQt t~p tin dinh kern trong mQt tailieu

ien thi t~ li~u dau tien trong mQt View

2.3.3.3 Alphabetical List of Domino URLs

CreateDocument (T90 mot tai li~u )

- DeleteDocument ( Xoa mot tai li~u)

M6 ta: Xoa mQt tai li~u duQ'c chi dinh

- EditDocument (Chinh sua tai li~u)

M6 ta : Hi~u chinh mQt tai li~u

- OpenAbout

- OpenAgent

M6 ta : Ma (ch:;ty)mQt Agent Agent co thS duQ'cyeu cAubai ten cua no B:;tnkh6ng thS su d\lng UNID ho~c NoteID

GVHD :J)~NGTUA.N NGHiA

Trang 37

CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES Trang 32

- OpenDatabase

M6 ta: M& mQt Database Database co th@la mQt filename, gi6ng nhu

1\116 ta : M& mQt tai li~u tai li~u nay co th@su dVng khoa , UNID, ho~c la

v6'i diSu khi@nOutlines tren trang (page)

Trang 38

CHUONG 2 : TIM HIEU & NGHIEN CUu LOTUS NOTES Trang 33

ParentUNID=DocumentUniqueID

SpeciaIAction=FieIdName

UNID , N oteID ho~c Ia form m~c dinh v6i $defaultform

- OpenFrameset

- OpenHelp

tvl6 ta: Matai Ii~u "Using This Database"

- OpenImageResource

- OpenNavigator

Mo ta: hiSn thi mQt navigator dugc chi dinh dSn trinh duy~t Navigator co thS

Trang 39

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

Argument tren la tuy chQn va lam vi~c v6i di@ukhi~n outline tren trang , ntrong m6i truemg hqp co th~ la li~t ke

ten, UNID , NoteID cua View , ho~c la @defaultView

- ReadForm

$defaultF orm

GVHD : D~NG TuAN NGHiA

Trang 40

CHUONG 2 : TIM HIEU & NGHIEN ciru LOTUS NOTES Trang 35

2.3.4 JavaScript

Vi~c them JavaScript vao cac form va truang Domino thi r~t ti~n lqi , no chophep b:;tnt:;tomQt form co dnh ch~t dQng hon - khong cfuI them cong vi~c d~nmay chu Domino Vi dV , v61 JavaScript , gia tri cua cac truang co thS duQ'cch~p nh~n cvc bQ tren trinh duy~t , thay vi tren may chu Domino sau khichung duQ'c gui

SU dung JavaScript trong cac ph~n tu thiSt kS cua Domino

DS su dVng JavaScript trong tmg dVng cua b:;tn, them do:;tnrna JavaScript vaocac S\Iki~n nhu khi b:;tnth\Ic hi~n v61 LotusScript

Vai S\Iki~n duQ'ch6 trQ'b~ng JavaScri t tren form/tran

Tuy theo mvc dich cling nhu cach thS hi~n cac tmg dVng khac nhaunhung Domino so sanh cac ngon ngfr d\Ia tren gia thanh rna cac nha phcittriSn t6n thai gian cho vi~c t:;tova duy tri cac tmg dVng

Ngon ngfr Macro thi t6t nh~t trong cac truang hQ'P:

- Th\Ic hi~n tren tai li~u dang rna

- Cac dich vv th\Ic hi~n cac vi~c thay thS don gi~mdSn nhiSu tai li~u

GVHD : D~NG TuAN NGHiA

Ngày đăng: 01/09/2023, 22:21

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w