Thành phần tham gia Worflow

Một phần của tài liệu Nghiên cứu và thử nghiệm hệ thống workflow (Trang 115 - 118)

Thành phần tham gia có các kiểu sau: tập tài nguyên (resource set), tài nguyên (resource), đơn vị tổ chức (organization unit), vai (role), con người và hệ thống. Một vai và một tài nguyên được sử dụng theo nghĩa là các tác nhân trừu tượng. Điều này đưa ra một mức trừu tượng giữa người thực hiện và hành vi phải được thực hiện. Tại thời điểm thực thi những định nghĩa trừu tượng trên sẽ được đánh giá và gán cho những con người/ máy móc cụ thể.

Phạm vi của một thực thể thành phần tham gia Workflow khi khai báo ở mức gói là toàn cục, tức là có thể được truy cập bởi bất kỳ định nghĩa tiến trình nào trong gói đó.

<xsd:element name="Participant"> <xsd:complexType>

<xsd:element ref=“xpdl:ParticipantType"/> <xsd:element ref=“xpdl:Description" minOccurs="0"/> <xsd:element ref=“xpdl:ExternalReference" minOccurs="0"/> <xsd:element ref=“xpdl:ExtendedAttributes" minOccurs="0"/> </xsd:sequence>

<xsd:attribute name="Id" type="xsd:NMTOKEN" use="required"/>

<xsd:attribute name="Name" type="xsd:string"/> </xsd:complexType>

</xsd:element>

Thuộc tính Mô tả

Description Mô tả sơ lược của thành phần tham gia.

ExternalReference Tham chiếu đến một đặc tả bên ngoài của một thành phần tham gia.

Extended Attributes

Phần mở rộng do nhà cung cấp thêm vào.

Id Được sử dụng làm định danh cho một thành phần tham gia Name Tên được sử dụng để chỉ ra thành phần tham gia..

Participant Type Định nghĩa kiểu của thành phần tham gia Bảng 3-29 Thành phần tham gia—Các thuộc tính

Các kiểu của thành phần tham gia

Thuộc tính kiểu của thành phần tham gia mô tả thành phần tham gia là một đơn vị tổ chức, một đơn vị riêng lẻ hay một tài nguyên máy móc.

<xsd:element name="ParticipantType"> <xsd:complexType>

<xsd:attribute name="Type" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:NMTOKEN"> <xsd:enumeration value="RESOURCE_SET"/> <xsd:enumeration value="RESOURCE"/> <xsd:enumeration value="ROLE"/> <xsd:enumeration value="ORGANIZATIONAL_UNIT"/> <xsd:enumeration value="HUMAN"/> <xsd:enumeration value="SYSTEM"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> Thuộc tính Mô tả

Type RESOURCE_SET Một tập hợp các tài nguyên RESOURCE Một tác nhân tài nguyên cụ thể

ROLE Đây là một kiểu trừu tượng có thể có nhiều cách để xác định các Role

ORGANIZATIONAL_ UNIT

Một đơn vi phòng ban hoặc bất kỳ một đơn vị nào trong mô hinhg tổ chức HUMAN Một con người tương tác với hệ thống

theo một ứng dụng

SYSTEM Một tác nhân tự động

Bảng 3-30 Kiểu thành phần tham gia—Các thuộc tính

Một phần của tài liệu Nghiên cứu và thử nghiệm hệ thống workflow (Trang 115 - 118)