Chương 1 GIỚI THIỆU VỀ WORKFLOW VÀ WORKFLOW SYSTEM
2.5. Ngôn ngữ định nghĩa Workflow – XPDL
2.5.2. Định nghĩa gói
Có thể định nghĩa nhiều tiến trình khác nhau trong một gói, nơi có thể chia sẻ
công cụ và các thành phần tham gia. Ta có thể định nghĩa các thành phần chung của tiến trình khác nhau trong một gói.
Bảng 2-5 Định nghĩa gói — Các thuộc tính
Thuộc tính Mô tả
Applications Một danh sách các mô tảứng dụng Workflow. Conformance
Class
Sự hạn chế về mặt cấu trúc trên định nghĩa tiến trình trong gói này.
Data Fields Danh sách các dữ liệu liên quan đến Worklow định nghĩa trong gói này.
Extended Attributes
Danh sách các định nghĩa mở rộng của nhà cung cấp có thể thêm vào gói.
External Packages
Tham chiếu tới định nghĩa gói được định nghĩa trong một tài liệu khác.
Id Định danh duy nhất của gói. Name Tên của gói.
Package Header
Một tập các thành phần mô tảđặc điểm gói.
Participants Danh sách các thành phần tham gia sử dụng trong quá trình thực thi các tiến trình được định nghĩa trong gói.
Redefinable Header
Một tập các thành phần và thuộc tính được sử dụng bởi cả gói và tiến trình.
Script Nhận dạng ngôn ngữ kịch bản sử dụng trong biểu thức Type
Declarations
Danh sách kiểu dữ liệu sử dụng trong gói. Workflow
Processes
a.Tiêu đềđịnh nghĩa gói
Tiêu đề định nghĩa gói giữ tất cả thông tin chung của một gói, như phiên bản XPDL, nhà cung cấp …
Bảng 2-6 Tiêu đềđịnh nghĩa gói - Các thuộc tính
Thuộc tính Mô tả
Cost unit Đơn vị sử dụng trong dữ liệu mô phỏng (Thường nhấn mạnh trong khái niệm tiền tệ).
Created Thời gian tạo của định nghĩa gói. Description Phần mô tả của gói.
Documentation Đường dẫn cụ thể của tên file trợ giúp hoặc file mô tả.
Priority Unit Một chuỗi văn bản với các ngữ nghĩa được định nghĩa bởi người sử dụng.
Vendor Định nghĩa nguồn gốc của định nghĩa mô hình này và tên của nhà cung cấp, tên sản phẩm của nhà cung cấp.
XPDL Version Phiên bản của đặc tả này.
b.Tiêu đề có thểđịnh nghĩa lại
Tiêu đề có thểđịnh nghĩa lại bao gồm các thuộc tính có thểđịnh nghĩa trong tiêu
đề định nghĩa Workflow và có thể định nghĩa lại trong tiêu đề của bất kì định nghĩa tiến trình nào. Trong trường hợp định nghĩa lại, các quy tắc về phạm vi phải được tuân thủ.
Bảng 2-7 Tiêu đề có thểđịnh nghĩa lại - Các thuộc tính
Thuộc tính Mô tả
Author Tên tác giảđịnh nghĩa gói.
Code page Phần mã trang dùng cho viết văn bản.
Country key Mã quốc gia dựa trên ISO 3166. Nó có thể là mã quốc gia 3 kí tự số, hoặc 2 kí tự alpha.
Publication Status Tình trạng của định nghĩa tiến trình Workflow. UNDER_REVISION
RELEASED UNDER_TEST
Responsible(s) Thành phần tham gia Workflow có thể là người chịu trách nhiệm cho tiến trình Workflow này hoặc người giám sát trong suốt thời gian thực thi.
Version Phiên bản của định nghĩa gói này.
c.Khai báo lớp thích nghi
Khai báo lớp thích nghi cho phép mô tả lớp thích nghi để các định nghĩa trong
định nghĩa mô hình này được giới hạn. Lớp xác định này được áp dụng đối với tất cả
các định nghĩa tiến trình chứa nó, trừ phi nó được định nghĩa lại một cách cục bộ tại mức định nghĩa tiến trình.
Bảng 2-8 Mô tả lớp thích nghi – Các thuộc tính
Thuộc tính Mô tả
Conformance Class
FULL-BLOCKED cấu trúc mạng bị giới cho SPLIT/JOIN lồng nhau và các vòng lặp thích hợp.
LOOP-BLOCKED cấu trúc mạng bị giới hạn cho vòng lặp thích hợp. NON-BLOCKED không có sự giới hạn trong cấu trúc mạng.Trường hơp này là mặc định
d.Kịch bản
Thành phần kịch bản (script) chỉ định ngôn ngữ kịch bản sử dụng trong XPDL. Một đoạn văn bản có thể sử dụng bất cứ đâu có một thành phần là kiểu “xsd:string”. Ví dụ việc sử dụng một biểu thức trong phạm vi của tham biến thực sự hoặc các thành phần giá trị. Một biểu thức bao gồm định dạng XML (vd:MathXML) có thể sử dụng trong phạm vi các thành phần Xpression (sử dụng trong một điều kiện chuyển tiếp).
Bảng 2-9 Kịch bản - Các thuộc tính
Thuộc tính Mô tả
Type Chỉđịnh ngôn ngữ kịch bản được sử dụng trong biểu thức. Một số ngôn ngữ kịch bản đó là: text/javascript, text/vbscript, text/tcl, text/ecmascript, text/xml.
Version Phiên bản của ngôn ngữ kịch bản
Grammar Đây là một tham chiếu đến một tài liệu và tài liệu đó sẽđịnh rõ ngữ pháp của ngôn ngữ. Nó có thể là một lược XML, một DTD.
e.Tham chiếu gói mở rộng
Tham chiếu gói mở rộng cho phép tham chiếu tới các định nghĩa trong định nghĩa của gói khác hoặc trong các hệ thống khác mà chúng cung cấp một giao diện cho hệ thống quản lý Workflow.
Bảng 2-10 Tham chiếu gói mở rộng—Các thuộc tính
Thuộc tính Mô tả
Extended Attributes Phần mở rộng do nhà cung cấp thêm vào.
HREF Một định danh mô hình. Tham chiếu logic tới một mô hình.