GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - optimajet/WorkflowServer: Workflow Server is a ready-to-use Workflow Engine-based application that you can deploy into your infrastructure. It can be integrated with NodeJS, PHP, Ruby, .NET, or Java applications via a REST API. Workflow Server is a key component for managing the lifecycle of business objects within your enterprise.

BranchesTags
Open more actions menu

Latest commit

 

History

138 Commits
138 Commits

Folders and files

NameName
Last commit message
Last commit date
InitialScripts
InitialScripts
 
 
Snippets/VideoTutorials
Snippets/VideoTutorials
 
 
WindowsService
WindowsService
 
 
WorkflowServer
WorkflowServer
 
 
backend
backend
 
 
bin
bin
 
 
docker-files
docker-files
 
 
sql
sql
 
 
swagger
swagger
 
 
.gitattributes
.gitattributes
 
 
Directory.Packages.props
Directory.Packages.props
 
 
README.md
README.md
 
 
WorkflowServer.sln
WorkflowServer.sln
 
 
buildandstart.bat
buildandstart.bat
 
 
buildandstart.sh
buildandstart.sh
 
 
config.json
config.json
 
 
eula.txt
eula.txt
 
 
installservice.bat
installservice.bat
 
 
installservice.ps1
installservice.ps1
 
 
release-notes.md
release-notes.md
 
 
screenshot.png
screenshot.png
 
 
start.bat
start.bat
 
 
start.sh
start.sh
 
 
startcontainer.bat
startcontainer.bat
 
 
startcontainer.sh
startcontainer.sh
 
 
uninstallservice.bat
uninstallservice.bat
 
 
uninstallservice.ps1
uninstallservice.ps1
 
 
version.txt
version.txt
 
 

Repository files navigation

Workflow Server

  • Official web site - https://workflowserver.io
  • Documentation - https://workflowserver.io/documentation/
  • Demo - https://demo.workflowserver.io/
  • Frontend - https://forms.workflowserver.io/

Overview

Workflow Server is a ready-to-use Workflow Engine-based application that you can deploy into your infrastructure. It can be integrated with NodeJS, PHP, Ruby, .NET, or Java applications via a REST API. Workflow Server is a key component for managing the lifecycle of business objects within your enterprise.

How to launch

  1. Clone the repository.

    git clone [email protected]:optimajet/WorkflowServer.git
  2. Go to the directory.

    cd WorkflowServer
  3. Next, you can follow the instructions below for launching the Docker container.

    Windows:

    startcontainer.bat

    Linux/MacOS:

    chmod +x docker-files/wait-for-postgres.sh
    chmod +x startcontainer.sh
    ./startcontainer.sh

Features

Rest API

Manage schemes and processes with GET and POST requests to Workflow Server.

Web UI

Enjoy a responsive web-based interface, enabling you to make change on the fly.

Business Flow

Get form names depending on user role or type for each workflow instance.

Reports

Visualize process states, & key information on schemes, processes and performance.

OS Support

OS Version Architectures
Windows 7 SP1+, 8.1 or newer; 2008 R2 SP1 or newer x64, x86
Linux Red Hat Enterprise Linux/CentOS/Oracle Linux 7; Fedora 26, 27; Debian 8.7, 9; Ubuntu/Linux Mint 17.10, 16.04, 14.04, 18, 17; openSUSE 42.2+; SUSE Enterprise Linux 12 x64
macOS 10.12+ or newer x64

System Requirements

Workflow Server runs on .NET Core and supports MS SQL Server and PostgreSQL. The minimum system requirements are:

  • CPU 1 core 1 Ghz
  • RAM 1 Gb
  • HDD/SSD 5 Gb

API

The set of APIs enables the exchange of messages between external applications and Workflow Server via the HTTP protocol.

Workflow API

Workflow API enables you to manage everything related to your schemes and workflows, be it the creation of a process instance, returning the list of available commands and executing them, getting the list of available states and setting them, inbox/outbox folders, etc.

  • Creating instances & retrieving their info
  • Getting a list of commands & executing them
  • Getting a list of available states & setting them
  • Checking if a process exists
  • Accessing Inbox/Outbox folders
  • Recalculating Inbox folder

Callback API

Callback API allows you to integrate Workflow Server into any infrastructure (for example, the one based on microservice architecture) by specifying external URLs that you wish Workflow Server to call whenever a specific event occurs.

  • Getting a list of actions & executing them
  • Getting a list of conditions & executing them
  • Getting rules & checking them
  • Getting identities
  • Generating schemes
  • Receiving status change notifications

Application Modes

Workflow Server is capable of being run either as a console application or as a Windows Service (for Windows-host only). You can choose the most suitable deployment option.

  • Console application
  • Windows Service

About

Workflow Server is a ready-to-use Workflow Engine-based application that you can deploy into your infrastructure. It can be integrated with NodeJS, PHP, Ruby, .NET, or Java applications via a REST API. Workflow Server is a key component for managing the lifecycle of business objects within your enterprise.

workflowserver.io

Topics

bpmdotnetstate-machineworkflowworkflowdesignerworkflowengine

Resources

Readme
Activity

Stars

210 stars

Watchers

20 watching

Forks

62 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.