Rdiframework.net━. NET rapid Information System development Framework-Workflow component WinForm Business platform

Source: Internet
Author: User

rdiframework.net - . NET Development framework of rapid information system

Workflow Components WinForm business Platform

  Connect to the following article:

Rdiframework.net━. NET rapid Information System development framework-Introduction to Workflow components

Rdiframework.net━. NET rapid Information System development Framework-Workflow component Web business platform

1 , rdiframework.net Introduction to Workflow Components

Rdiframework.net Framework V2.8 The following versions do not contain workflow components, in the actual use process, many customers have asked us to provide a framework for the work flow ideas, finally after months of fighting, in the V2.8 version began to provide support for the workflow.

The Rdiframework.net workflow component is supported by the Rdiframework.net framework, based on our years of Project experience and project practice, combined with a set of process management components developed with the characteristics of major domestic workflow products. This component takes into account not only the construction of a business system from zero, but also the integration with existing business systems. From a zero-build system, we can use the Rdiframework.net framework to build a business system quickly. With the integration of existing systems, our process engine provides a rich functional interface for three-party business system calls, and provides the full source of components for user-friendly integration. The Rdiframework.net Workflow component takes the SOA architecture pattern and the process engine supports WCF-mode access. Support B/S/C system, support SQL Server, Oracle and other mainstream databases.

The Rdiframework.net━ Workflow component mainly covers the design and definition of workflow, the initiation and operation of process instances, the monitoring and management of business processes, the integration and collaboration of workflow components with business systems, and so on.

2 , WinForm Business Collaboration Platform

The Business collaboration platform is the working platform of the process system interacting with the user, and all the business forms are presented through the platform, where the user processes the daily business (initiating tasks, processing tasks, viewing the tasks involved, and viewing the status of the process). Users do not have to care about how the process flows, as long as the processing of their own business forms, the task will automatically flow to the next processor according to the conditions.

2.1.1 , daily business

The "Daily Business" module focuses on the list of business processes that the current logged-on user can initiate. The process engine automatically loads the list of processes into the available business tree based on the business process that the current user can start. The main interface of the "daily business" module is as follows:

Select a category in the Available business list, select the business process we need to start on the right, click "Start Task" to start a task, as shown in, we started the "Employee leave process".

Figure: Launching the Task interface

In the start task main interface, a list of all the child forms in the main form is displayed for the user to enter the necessary information for each form.

The Rdiframework.net Workflow component supports multiple business forms, which may require multiple presentation of business forms in some approval processes, which can be well supported in our workflow components.

2.1.2 , unclaimed Tasks

Before you handle a task, you must first claim the task. Claim the task to the "Unclaimed Tasks" main interface to claim, as shown in. Select the task you want to claim and click "Claim task" to claim the selected tasks, the claimed task entered the "to Do" list. We can also make precise or fuzzy queries by business name and task time.

Figure: An unclaimed Task interface

2.1.3 , to-dos tasks

The "To do" module is where we really deal with the business, and the claimed tasks go to the "to Do" list, where we can search for to-do tasks, process the selected tasks, discard the selected tasks, view the flowchart of the selected task, and view the processing records for the selected task. To-do task the main interface looks like this:

Figure: Todo task main interface

2.1.3.1, Processing Tasks

In the To do window, select a task and click "Process Task" to open the "Processing Tasks" main interface, as shown, the command button above the "Processing Tasks" interface is dynamically generated according to the current task node settings, the Business form list is automatically displayed according to the configuration.

Figure: Processing the Task interface

    • "Return to ... Modify

"Return to ... The change is "usually" to return to the previous step, or to the submitter of the previous task. This button is typically used to discover that the business process does not conform to the approval requirements and needs to be re-processed by the previous task processor.

    • Any return

"Any bounce" can be specified to return to a task node that has already been executed, as shown, and the reason for the return needs to be filled in.

Figure: Task return

    • Assigned

Tasks use the Assign function when they need to be assigned to others, assigning rules:

1, only the claimed task can be assigned, by assigning the task will reach the assigned person's unclaimed task, the original processor instance marked as assigned someone to handle.

2. If the assigned person does not accept the assigned task, he/she may waive the claim.

3, can only be assigned to a specific person, assigned after the original handler can continue to deal with the task.

4, assigned to the task, can be assigned again.

Click the Assign command button to open the Task Assignment window, as shown in:

Figure: Task Assignment

You can open the User Selection screen by selecting the "..." button to the right of the "select people to assign" text boxand select the person you want to assign. The user selects the interface as shown in:

Figure: User Selection

    • Claim

You can "claim" tasks in this interface.

    • Draft

The main function of the "Draft" command button is to not submit to the next task, just fill in the current forms, approval meaning and so on to save, and then submit.

    • Waiver of Claim

Discard the claimed task, the task back to the unclaimed task, the other person can claim the task (shared tasks), is the reverse process of claiming the task.

    • Submit

By clicking the "Submit" command button, the process engine automatically flows to the next task node based on the definition of the current process. At the same time, to save the business data of the current task node, the business data may contain the information required by the process, so the business information is saved at the time of submission. Business data and process data are designed to be as separate as possible, and business information can be processed in a complex process. After the business information is submitted successfully, the process flow information can be processed, if the failure determines whether to delete the saved business data and provides an interface to delete the business data.

2.1.3.2 , waiver of claim

In the "To do" main interface, you can discard the claimed tasks, discard the post-claim task into the Unclaimed task list.

2.1.3.3 , view flowchart

In the "To do" main screen, select a task, click "View Flowchart", you can see the selected task graphically show the process performance diagram, as follows:

Diagram: Process execution state diagram

On the Process execution state diagram, the color represents the process node that has been traversed, the gray represents the process node that has not been traversed, and the flowchart provides a clear view of where the process is and the route behind it.

2.1.3.4 , Processing Records

In the "To do" main screen, select a task, click "Process Records" to view the selected task's processed records, as follows:

Figure: Process Processing Records

2.1.4 , completed Tasks

When the task processing is complete, go to the Completed Tasks list, as shown in. In the completed task module, you can query the completed tasks by criteria, view the selected tasks, view the task flowchart, and so on.

figure: Completed task main interface

2.1.4.1, View Tasks

Select a task in the Completed Tasks list, click the View Tasks button to view the details of the selected task, including the business form list for the task, process processing, approval list, approval form, and so on.

Select process processing to view processing information for the process, as shown in:

Figure: Completed tasks -process processing situation

In the upper window, for a submitted task, you can click the Recall Modify button to re-process the completed task in case the pending user is not claiming it.

Select "Leave order" to view the business form as shown in:

figure: Completed task -absence form  

Select the approval list to view the entire approval situation, as shown in:

Figure: Completed task-approval list

2.1.4.1, View Flowchart

In the "Completed Tasks" main screen, select a task, click "View Flowchart", you can see the selected task graphically show the process performance diagram, as follows:

Figure: Completed task -Process Execution status diagram

In, we can use the shortcut menu to perform appropriate operations on the flowchart, such as: Zoom in, zoom out, roaming, printing and so on.

2.1.5 , Process monitoring

Process Monitoring module is mainly used to monitor the implementation of the process, the interface through a different color display process of several states, such as: not implemented, is processing, the normal end. In the process monitoring main interface, we can combine conditions to search the business process, while also viewing the status of the selected business process and processing records. The process monitoring main interface looks like this:

Figure: Process Monitoring

2.1.6 , I am involved in the task

The Task window I'm involved in lists all the tasks currently logged in to the user, and we can view the processed tasks here as well as the flowchart of the task to see how the process is performing.

Figure: The task I am involved in

  Related articles:

Rdiframework.net-based on. NET rapid Information System development Framework-Series catalogue

Rdiframework.net━. NET rapid Information System development framework-Introduction to Workflow components

Rdiframework.net━. NET rapid Information System development Framework-Workflow component Web business platform

Rdiframework.net━. NET rapid Information System development Framework-Workflow component WinForm Business platform

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.