Using of parameters in Workflow Engine .NET

Using of parameters in Workflow Engine .NET

  • 7/6/2016
  • parameters, scheme

When you create a Scheme, you can specify which parameters belong to it. Thus together with your processes objects are stored, which can be any .NET type which is serialized to JSON. Parameters is a very powerful feature that can help you make your Schemes and Processes more efficient. In this article we will look at the using of the parameters in application to a simplified example from real life.

Read more

Presentation for managers

Presentation for managers

  • 3/12/2016
  • workflow engine, presentation

We analysed incoming questions from managers about the workflow engine and made the presentations. The presentation provides answers to the most popularity questions from IT-managers.

I hope it will help managers to understand functionality and benefits of the workflow engine.

Read more

Security in Workflow Engine .NET

Security in Workflow Engine .NET

  • 12/29/2015
  • security, role, rule, integration

The security system of the workflow engine can be described in just two words. The engine doesn't have embedded security. In fact, this is great news. This means that you can easily integrate the engine with any of your security system. In this article, we examine the following:

  •  The transfer of the user ID into the rules.
  •  Integration with your role system.
  •  Combining rules.

Read more

Parallel approval without branches

Parallel approval without branches

  • 5/10/2015
  • Parallel branches, sub, parallel process, subprocess, fork, parallel fork

Sometimes we need to send the document for approval to several people at one stage. And people should agree it in parallel. You can use the parallel branches. But often the set of people who have right to agree the document is not fixed at every stage. In this case it is necessary to make the generation of the scheme that can complicate your project.

However, there is a fairly simple solution to uniformly describe this logic. In this case, parallel branches are not used and you do not need to use the generation of the scheme. The solution is based on the ability of the engine to save any objects in the variables (parameters) of the process and pass parameters to code actions. You can modify it and use it in your own solutions.

Read more

Parallel branches 2. Parallel approval

Parallel branches 2. Parallel approval

  • 9/28/2015
  • Parallel branches, sub, parallel process, subprocess, fork, parallel fork

This article continues the description of the parallel branches. Please read the article Parallel branches if you have not done it before.

The article describes the following example: the document has three parallel branches of the approvement. The document goes into the final status only if the users have approved the document in all three branches.

This is quite typical example of the parallel approvement of the documents.

Read more

Parallel branches

Parallel branches

  • 5/13/2015
  • Parallel branches, sub, parallel process, subprocess, fork, parallel fork

In version 1.5, we added the possibility to define and use parallel branches. Each branches is define a sub-process.

In this article, I will explain how to define, use and control parallel branches of workflow.

We will base ourselves on the example from the article Alternative to Windows Workflow Foundation.

Read more

Microsoft Workflow - Antimarketing

Microsoft Workflow - Antimarketing

  • 3/12/2015
  • wf, microsoft workflow foundation, anti-marketing

Author of the original article: Igor Manushin.

I think that many of you heard of Microsoft Workflow. It has been widely promoted. Microsoft publishes some pretty images.

The technology is designed to allow software developers to create an API and the business analyst to create a business process independently, without intermediaries.

And a business analyst creates it. The software developers only have to implement "Accept" and "Reject" procedures and other similar items.
Sounds cool, doesn't it?

Read more

Code actions in The Workflow Designer

Code actions in The Workflow Designer

  • 2/17/2015
  • code actions, user action, workflow designer

In version 1.4.3, for integration into the project runtime environment and custom actions execution, the following providers used: IWorkflowRuleProvider and IWorkflowActionProvider. This caused some inconvenience and limited the use of the Designer.

In version 1.4.4, we added the possibility to define actions in The Workflow Designer using C#.

In this article, I will explain:

  • How to create user's actions in the Designer
  • How to execute user's actions
  • How to transmit parameters between Actions

We will base ourselves on the example from the article Alternative to Windows Workflow Foundation.

Read more

Generate schema of workflow

Generate schema of workflow

  • 2/4/2015
  • workflow, scheme generate, generation, easyworkflow, IWorkflowGenerator

Workflow scheme generation is the creation of schemes on the basis of a specific set of input data, such as the list of status types and the standard rules for transitions between states.

The use of the generating scheme for workflow is feasible in the following cases:

  • The route consists of standard elements
  • It is necessary to give the user a simple tool for define a route

Options for scheme generation in WFE:

  • Code Generation
  • Generation through IWorkflowGenerator
  • EasyWorkflow (alpha)

The options for scheme generation are universal and can be used not only with WorkflowEngine.NET but with other solutions as well. Let us consider each of these methods.

Read more

Workflow engine for Document Approval System

Workflow engine for Document Approval System

  • 1/15/2015
  • workflow engine, document approval system

The Workflow module is an important part of many information systems. As much as 30% of the time and money allocated to a project is easily spent on implementing this module, testifying to the significance of this resource. And yet, in many projects the quality of document flow leaves much to be desired.

This article about how to selecting a workflow engine for Document Approval System and problems when developing of these systems. The article will be more useful to architects, senior developers and managers who are responsible for project.

Read more

Alternative to Windows Workflow Foundation

Alternative to Windows Workflow Foundation

  • 8/1/2015
  • howtoconnect, wfe, wf, alternative wf

The .NET Framework includes workflow management technology - Windows Workflow Foundation (WWF). WWF is not the only development; there are others too.

This article is about the Workflow Engine.NET.

Reading this article, you'll learn how to:

  • add a workflow to your project;
  • create a workflow scheme using the designer;
  • manage workflow processes.

The Workflow Engine .NET can be used for free if you observe the restrictions on the number of circuit elements (Activity: 15; Transition: 25; Command: 5).

Read more