* Phần lệnh
- SecurityCheck
- OutWebState
- Save_FileXml
- SaveFileXml_Update
- SaveFormToSessionDataTable
- SaveSessionToFileXml
- RedirectPage
- DoCmd
1. SecurityCheck
Kiểm tra có quyền mới cho truy xuất tiếp trang.
<SecurityCheck>
<UserName><UserName>
<Password><Password>
<goUrl>
ok:url
err:url
</goUrl>
</SecurityCheck>
Giải thích:
* Có thể viết rút gọn không cần tham số UserName,Password
UserName: là tên đăng nhập, nếu để trống thì kiểm tra thông tin UserName của Session hệ thống
Password: là mật khẩu, nếu để trống thì kiểm tra thông tin Password của Session hệ thống
<goUrl>
ok:nếu có quyền sẽ chuyển đến url
err:nếu không có quyền sẽ chuyển đến url
</goUrl>
* Nếu đúng chuyển đến trang hiện tại thì không cần tham số ok
Ví dụ: ta có 1 trang danhsachthanhvien, giờ chỉ cho những ai đã đăng nhập mới được vào, nếu chưa đăng nhập thì chuyển đến trang dang_nhap
Ta cấu hình phần lệnh như sau
<SecurityCheck>
<goUrl>
err:/dang_nhap
</goUrl>
</SecurityCheck>
2. OutWebState
Dữ liệu xuất ra web theo các chế độ.
<OutWebState>
chế độ xuất
</OutWebState>
Giải thích:
* thay vì xuất ra chế độ chuẩn html, thì chuyển sang xuất theo quy định
-> Chế độ chuẩn là luôn có thẻ head, body của web
Chế độ xuất:
text/plain: chế độ văn bản thuần, chỉ xuất ra giá trị
application/json: chế độ json
text/xml: chế độ xml
text/html: chế độ html
Ví dụ: làm 1 trang kiểm tra thông tin đăng nhập và xuất ra dữ liệu text/plain
- Tạo 1 trang và nhập Html_Temp:<iif-D>User:IsAdmin</iif-D>
- Nếu chạy thì nếu đã đăng nhập trả về 1, những bọc trong html chuẩn
<html>
<head>...</head>
<body>1</body>
</html>
Nếu chỉ muốn trả về chỉ là số 1 thì cấu hình thêm phần lệnh
<OutWebState>
text/plain
</OutWebState>
Nếu chỉ muốn trả chuổi json
<OutWebState>
application/json
</OutWebState>
Nếu chỉ muốn trả về chuổi xml
<OutWebState>
text/xml
</OutWebState>
3. RedirectPage
Chuyến hướng trang web
<RedirectPage>Url</RedirectPage>
Ví dụ:
<RedirectPage>https://iif.vn</RedirectPage>
<RedirectPage>Url
<DoWhen>Biểu_thức</DoWhen>
</RedirectPage>
<RedirectPage>chon-ngay1
<DoWhen>'<iif-D>Url:file</iif-D>'='1'</DoWhen>
</RedirectPage>
<RedirectPage>chon-ngay2
<DoWhen>'<iif-D>Url:file</iif-D>'='2'</DoWhen>
</RedirectPage>
<RedirectPage>dang-nhap
<DoWhen>'<iif-D>User:IsAdmin</iif-D>'<>'1'</DoWhen>
</RedirectPage>
* Chuyến hướng dẫn giá trị FORM submit
<input name="___REDIRECT_PAGE" value="url" type="hidden />
<RedirectPage>Url
<When></When>
</RedirectPage>
4. DoCmd
<DoCmd>{sys:session/->/ :sys} <DoCmd>
Cấu hình cho trang web