Định nghĩa gói

Một phần của tài liệu Nghiên cứu và xây dựng workflow system (Trang 45)

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. (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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.

Một phần của tài liệu Nghiên cứu và xây dựng workflow system (Trang 45)