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 ... 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 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
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
You can "claim" tasks in this interface.
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.
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.
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