Design business process platform based on WF _ participants and task list

Source: Internet
Author: User
Design business process platform based on WF _ participants and task list

Participants are involved in the process (it seems a bit nonsense ),

Here, I will briefly describe the participants. I will explain more in the following articles about resources.

 

From the workflow perspective, there are three types of persons related to the process:

 

  • Participants

It refers to the person whose subjective meaning directly affects the process path or result, such as the approver of the approval node.

 

  • Resources

It means that the process cannot have a subjective influence on the path or result of the process, but the operation of the process requires its presence. For example, if the process requires a forklift, the driver of the forklift and the forklift is a resource.

 

  • Stakeholder

This means that a person is not involved in the process, but the process path or result will involve the interests of the person. For example, if the country develops an economic development plan, all people in the country are involved, and the people involved should have the right to know, should be [viewer]

 

The above definition may be different from some articles in terms of concepts. Readers do not have to agree with this article. I have no intention to speculate on some concepts. This series of articles is not a theoretical article, but all the definitions in this series of articles, concepts are the parameters of the mathematical model to be introduced later, and WF and C # are used to present the mathematical model. Therefore, if you cannot accept the definitions and concepts in this series of articles, the WF platform to be implemented in this article is not suitable for you.

 

 

Initiator

Launch right can be exercised

Submitted

Can exercise the right of submission

Receiver

You can exercise the receiving right.

Allocated

Can exercise the allocation right

Handler

Permission can be exercised

View

View permission can be exercised

Administrator

Permission can be exercised

Reviewer

Permission exercised

Co-organizer

Permission can be exercised

Future participants

Persons who will participate in the process in the future

Historical participants

People who have participated in the process

Authorized/invitee

Authorization Action Direction

Specified person

Direction of allocation behavior

 

List of items that can be started

Execution right

There are two ways to start the task: Manual start and timed start.

  • Manual start

You can query the process with the startup permission and start the process according to business needs.

  • Timed start

The system starts the process with the specified parameter at the specified time based on the preset parameters.

 

List of items I started

Right to Know

Users can query their own processes.

You can view the process running information, node information, or other relevant permissions when you grant permissions.

 

My participation

Right to Know

Users can query their own processes.

The process initiator is also a participant. However, it is recommended to list these items in [my startup items ].

You can view the process running information, node information, or other relevant permissions when you grant permissions.

 

My allocated items

Execution right

Users can query the items to be allocated

The user completes the allocation of items according to the specified conditions.

You can view the process running information, node information, or other relevant permissions when you grant permissions.

 

What should I do

Execution right

You can query the items to be received

The user completes the connection of the paired items under the specified circumstances.

You can view the process running information, node information, or other relevant permissions when you grant permissions.

 

Items handled/submitted by me

Execution right

Users can query the items to be handled

The user completes the handling of the items according to the specified conditions, and submits the items to the next node under the specified conditions.

You can view the process running information, node information, or other relevant permissions when you grant permissions.

 

My manageable items

Belong to regulatory authority

Users can query manageable items

You can view the process running information, node information, or other relevant permissions when you grant permissions.

There are two ways for users to exercise management work:

  • Active

The user finds a problem in the process or takes the initiative to manage the process according to the business needs.

 

  • Passive

Users with other application permissions may find problems in the process or submit suggestions or applications for management of the process to the Manager based on business needs. The manager shall follow the suggestions or applications for management.

 

 

Items I can assess

Belong to regulatory authority

You can query the items that can be assessed

You can view the process running information, node information, or other relevant permissions when you grant permissions.

There are two ways for users to exercise management work:

 

  • Post-event Assessment

Activities that evaluate the process and Process participants after the process is completed

 

  • In-process assessment

It refers to the behavior of evaluating the current steps of the process and the current participants of the process during the process.

Items I can view

Right to Know

You can query the items that can be viewed.

You can view the process running information, node information, or other relevant permissions when you grant permissions.

 

 

Model

The preceding task list can be deleted or added according to business needs in actual development. The following is a model.

 

 

  • Class Structure

  • Algorithm

Items handled/submitted by me

Node status table. Handling node person = current user

What should I do

Node status table. Handling node person = ""

Node status table. The Department = List of the handling node exists.

Node status table. The job = List of handling nodes exists

My allocated items

Node status table. Handling node person = ""

Node status table. Department of the handling node = ""

Node status table. Handle Node Positions = ""

Node status table. The Department = List of the allocated node exists.

Node status table. The assignment node's position = list exists

 

 

 

  • Call description

 

  • Simulate the UI

 

 

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.