Home - NeoSOFT-Technologies/workflow-plugins GitHub Wiki

Description

Work-flow is the modern way to develop applications. It resorts to visual development that abstracts and automates every step of the application development lifecycle, to reduce the complexity and time needed to deliver custom applications.

ELSA Workflow is a set of workflows libraries that enable workflow execution in any .NET Standard application. Workflows can be defined using C# code or using JSON. We have used ELSA 2 design workflow for our applications.

Why ELSA Workflow?

One of the main goals of ELSA is to enable workflows in any .NET application with minimum effort and maximum extensibility. This means that it should be easy to integrate workflow capabilities into your own application.

Inter Process Integration

Workflow integration is the process of connecting your applications, typically via their application programming interfaces. Once connected, data can move freely between the apps, allowing your team to access the information they need to manage their day-to-day work.

InterProcessIntegrations

Benefits of Workflow

BenefitsOfWorkflow

Fast Time to Value and Reduced Errors

With workflow management systems, it is easier to prevent errors from occurring in the first place. And if they happen, your system pinpoints the exact location. You can work out the kinks and prevent the same errors from happening again. Developing and evolving applications faster means you will reduce your backlogs.

Improved Connectivity

Workflow management systems connect multiple entities–people, software, and work culture. A workflow system draws data from different software tools and runs workflows between them. Most tasks need employees to use more than one application. Workflow systems function as facilitators that pass the baton.

Flawless Deployments and Increased Productivity

Pre-deployment impact assessments that accounts for the entire portfolio of applications. Since all workflows are automated, teams save a lot of time sending emails and updating information in multiple tools. Employees don’t need to wait with crossed fingers for approvals to reach them. They can track the progress in the workflow system and stay in the loop. Everything happens quickly and smoothly.

Redundant Manual Tasks Eliminated

With workflow systems, pre-defined business rules do the job for you. Configure the system to trigger steps based on conditions to automatically delegate tasks. For example, if you have a budget approval at hand, you can map the workflow for approvals to reach the right job roles.

Easy Integrations

Low-Code platforms simplify integration with existing systems and support the creation of APIs to fuel the next generation of applications.

Increased trust, Transparency and Control

Micromanagement is greatly reduced. The duties of each job role are crystal clear with defined goals. Employees are informed on what they need to do, managers are comfortable delegating ownership over tasks.

Workflow automation squeezes out shadow tasks. Everything happens out in the open, with more control over data accessibility than before. Admins can choose to display or hold back sensitive information to specific job roles or teams.

Improved Work Culture

With many companies working remotely, there’s already enough emails and messages going around. A workflow tool helps keep work organized and trackable. Employees are more collaborative and goal-driven.