Workflow Engine for .Net Core,工作流引擎控件,流程图|工作流|思维图,你知道它吗?

HTML5视觉设计师
我们意识到并非每个人都是开发人员,这就是为什么Workflow Engine附带内置的HTML5可视化设计器,可以让您轻松创建任何复杂的交互式工作流,不需要以编程方式起草它们。我们利用原生元素让您可以设计,建模,编辑和可视化您的自定义工作流程。

拖放
将工作流活动拖放到画布上的所需位置,而不会丢失连接,或在活动之间添加新的转换。

完全适合商业用户
Workflow Designer是一个简单且用户友好的工具,允许任何用户更改路径。

完全定制
您可以轻松更改Designer的任何元素 - 例如,编辑表单控件。

Features 

HTML5 VISUAL DESIGNER
We realize that not everyone is a developer, that is why Workflow Engine comes with an inbuilt HTML5 visual designer that allows you easily create interactive workflows of any complexity, there’s no need to draft them programmatically. We utilize the native element to let you design, model, edit and visualize your custom workflows.

Drag & Drop
Drag & drop your workflow activities to the desired location on the canvas without losing connections, or add new transitions between activities.

Fully adapted for business user
Workflow Designer is a simple and user-friendly tool which allows any user to change routes.

Full customization
You can easily change any elements of the Designer - for example, edit form controls.


Workflow Engine: Release Notes
Designer usability improvement. Transition info will now be displayed in a fuller, more comprehensive form. You can now switch between full screen and normal edit window display modes. Toolbars design has been changed.

  • you can customize Activity и Transition rendering in the Designer.
  • you can customize Designer windows.
  • Designer performance has been optimized.
  • Scheme inlining. Now you can check a scheme as a scheme that can be inlined and embed it into another scheme. Thus you can re-use typical parts of your processes many times, without copying them between schemes. Multi-layered inlining is supported.
  • Process Info window has been added into the specific process view mode. It allows you to view this process parameters, transition history, launched timers. Here full information on subprocesses is also displayed.
  • You can specify annotations for Activity and Transition. Annotations are a dictionary (key - value) which you can set in the Designer individually for each Activity ot Transition. You can read annotation value in the code, using the following methods: activityDefinition.GetAnnotation<T>(name), transitionDefinition.GetAnnotation<T>(name), processInstance.ProcessScheme.GetActivityAnnotation<T>(activityName, name), processInstance.ProcessScheme.GetTransitionAnnotation<T>(transitionName, name)
  • For the string parameter, which is transferred into Actions, Conditions and Rules, you can specify the structure which will define the form in which this parameter will be displayed in edit mode in the Designer. Form field contents can be specified in the Designer in the CodeActionssection. Or you can create a class implementing IDesignerParameterFormatProvider interface on the server and configure yourWorkflowRuntime in the following way: workflowRuntime.WithDesignerParameterFormatProvider(new YourDesignerParameterFormatProvider()). Thus you can specify the appearance of the string parameter which is transferred into Action, Condition or Rule.
  • In the event handler workflowRuntime.OnWorkflowError you can now cancel exception throwing, using event arguments args.SuppressThrow = true;. Also you can specify the Activity, which will be set after error processing. For example, it can be initial activity: args.ActivityToSet = args.ProcessInstance.ProcessScheme.InitialActivity;
  • For simple execution of complex business cases in WorkflowRuntime use two of the following methods: workflowRuntime.GetAvailableCommandsWithConditionCheck(...) - get the list of available commands with additional conditions check, and workflowRuntime.ExecuteCommandWithRestrictionCheck(...) - execution of the command with additional restrictions check.
  • Correct merging of the subprocess и parent process has been added, when a subprocess is merged with its parent process immediately after launch. In other words, if a subprocess contains only Auto triggered transitions. Now merge will be correct, and the subprocess will wait till the parent process is unlocked.
  • Process execution can be cancelled using CancellationToken. Such cancellation will be activated automatically if you configure your WorkflowRuntime in the following way: workflowRuntime.SetCancellationTokenHandling(CancellationTokenHandling.Throw).

       VX:DWHONG2018

    

猜你喜欢

转载自blog.csdn.net/john_dwh/article/details/90052194
今日推荐