Các kiểu dữ liệ u

Một phần của tài liệu Output file (Trang 74 - 78)

Chương 1 GIỚI THIỆU VỀ WORKFLOW VÀ WORKFLOW SYSTEM

2.5. Ngôn ngữ định nghĩa Workflow – XPDL

2.5.9. Các kiểu dữ liệ u

Các kiểu dữ liệu bao gồm một tập các kiểu chuẩn có thể được sử dụng như là một phần của đặc tả dữ liệu liên quan Workflow, các tham số hình thức và các tiến trình Workflow. Ta có thể khai báo một kiểu dữ liệu mới trong một TypeDeclaration và sử dụng nó ở bất cứđâu mà các kiểu dữ liệu chuẩn được sử dụng. Một kiểu dữ liệu có thểđược chọn từ một tập hơp các kiểu được chỉ ra ở phía dưới.

Bảng 2-40 Các kiểu dữ liệu chuẩn

Thuộc tính Mô tả

Array Type Một mảng các phần tử có kiểu giống nhau.

Basic Type Có thể là một trong các kiểu: STRING, INTEGER, FLOAT, DATETIME, REFERENCE, BOOLEAN, hoặc PERFORMER. Declared Type Tham chiếu đến một kiểu dữ liệu được khai báo trong một

thành phần TypeDeclaration.

Enumeration Type Một tập hợp các giá trị phù hợp của các biến hoặc các tham số. ExternalReference Tham chiếu đến một kiểu dữ liệu được định nghĩa ở một tài liệu

bên ngoài.

List Type Một danh sách vô hạn các dữ liệu có cùng kiểu giống nhau Record Type Một tập hợp các phần tử có kiểu khác nhau.

SchemaType Một kiểu dữ liệu được định nghĩa bằng cách sử dụng một lược

đồ XML.

Union Type Một tập hợp các phần tử trong đó chỉ có một phần tửđược sử

a.Các kiểu dữ liệu cơ bản Bảng 2-41 Các kiểu dữ liệu – Các thuộc tính Thuộc tính Mô tả STRING Kiểu chuỗi FLOAT Kiểu số thực INTEGER Kiểu số nguyên

REFERENCE Tham chiếu tới một kiểu dữ liệu bên ngoài, tuy nhiên bây giờ không sử dụng kiểu này nữa .Thành phần ExternalReference là cách tốt nhất để tham chiếu đến một kiểu dữ liệu bên ngoài.

DATETIME Kiểu thời gian. BOOLEAN Kiểu Boolean. Type

PERFORMER Là một bản sao dữ liệu của một kiểu người thực hiện có giá trị là một thành phần tham gia Workflow đã

được khai báo

b.Các kiểu dữ liệu phức tạp

XPDL cho phép định nghĩa các kiểu dữ liệu phức tạp như là kiểu mảng, kiểu bản nghi, kiểu hợp, kiểu liệt kê, và kiểu danh sách. Các kiểu dữ liệu được định nghĩa bằng cách sử dụng SchemaType.

b.1. Kiu lược đồ (Schema Type)

SchemaType cho phép định nghĩa một kiểu dữ liệu sử dụng cú pháp của lược đồ

XML. Nó cũng có thể được sử dụng để đinh nghĩa một chuỗi XML để thích ứng với lược đồđó.

b.2. Kiu bn ghi (Record Type)

Bảng 2-42 Kiểu bản ghi – Các thuộc tính

Thuộc tính Mô tả

Member Một trường trong bản nghi. DataTypes Kiểu dữ liệu của một thành phần.

b.3. Kiu hp (Union Type)

Bảng 2-43 Kiểu hợp- thuộc tính

Thuộc tính Mô tả

Member Một thành phần trong kiểu hợp. DataTypes Kiểu dữ liệu của một thành phần.

b.4. Kiu lit kê (Enumeration Type)

Bảng 2-44 Kiểu liệt kê – Các thuộc tính

Thuộc tính Mô tả

Enumeration Value Một phần tử biểu diễn một trong các giá trị trong một bảng liệt kê.

b.5. Kiu mng (Array Type)

Bảng 2-45 Kiểu mảng – Các thuộc tính

Thuộc tính Mô tả

DataTypes Kiểu dữ liệu của các khoản mục Lower Index Phạm vi dưới của kiểu mảng Upper Index Phạm vi trên của kiểu mảng

b.6. Kiu danh sách (List Type)

Bảng 2-46 Kiểu mảng – Các thuộc tính

Thuộc tính Mô tả

DataTypes Dữ liệu của danh sách các thực thể.

c.Các kiểu dữ liệu được khai báo

Là những kiểu có khả năng sử dụng lại một định nghĩa dữ liệu phúc tạp tại bất cứ đâu mà ta có thể sử dụng một kiểu XPDL chuẩn. Định nghĩa kiểu dữ liệu dưới một thành phần TypeDeclaration và sau đó tham chiếu tới nó bằng cách sử dụng kiểu dữ

c.1.Khai báo kiu (Type Declaration)

Bảng 2-47 Khai báo kiểu – Các thuộc tính

Thuộc tính Mô tả

DataTypes Kiểu dữ liệu.

Description Mô tả cho kiểu dữ liệu khai báo.

ExtendedAttributes Thuộc tính mở rộng do nhà cung cấp thêm vào. Id Định danh cho TypeDeclaration.

Name Tên của TypeDeclaration.

c.2.Kiu được khai báo (Declared Type)

Bảng 2-48 Kiểu dữ liệu được khai báo – Các thuộc tính

Thuộc tính Mô tả

Một phần của tài liệu Output file (Trang 74 - 78)

Tải bản đầy đủ (PDF)

(110 trang)