Current Version:NET8
A Quick Design and Testing Demo:
Quick Start Tutorial for Designer Project:
1). In the command console, using the command npm install to download the node package.
please notice to run the command, the directory location is in the ClientApp path of the sfd project.
2). Set up the sfdapi project which is an asp.net webapi type project.(IIS is a choice)
3). Setting webapi variable in the kcofnig.js file
kconfig.webApiUrl = "http://localhost/sfdapic/" //your sfd webapi backend service url
4). In the command console, using the command npm run dev to the the project
5). Access the web project in the browser by
**http://localhost:5000**
.NET/.NETCore Workflow Engine With Full Source Code
6. Process Version
the process has version property to upgrade a new definition due to the business process changed.
7. XML Cache
the runtime instance use cache to keep the XML process diagram by an expired duration.
8. Sequence Process Code Style
0). Model
//create a simple sequence process diagram by hand code rather than a HTML designer
var pmb = ProcessModelBuilder.CreateProcess("simple-process-name", "simple-process-code");
var process = pmb.Start("Start")
.Task("Task1")
.Task("Task2")
.End("End")
.Store();
1). Start
//start a new process instance
IWorkflowService wfService = new WorkflowService();
var wfResult = wfService.CreateRunner("10", "jack")
.UseApp("DS-100", "Book-Order", "DS-100-LX")
.UseProcess("PriceProcessCode")
.Start();
2). Run
//run a process instance to next step
IWorkflowService wfService = new WorkflowService();
var wfResult = wfService.CreateRunner("10", "jack")
.UseApp("DS-100", "Book-Order", "DS-100-LX")
.UseProcess("PriceProcessCode")
.NextStepInt("20", "Alice")
.Run();
3). Withdraw
//Withdraw a activity instance to previous step
IWorkflowService wfService = new WorkflowService();
var wfResult = wfService.CreateRunner("10", "Jack")
.UseApp("DS-100", "Book-Order", "DS-100-LX")
.UseProcess("PriceProcessCode")
.OnTask(id) //TaskID
.Withdraw();
4). SendBack
//Sendback a activity instance to previous step
IWorkflowService wfService = new WorkflowService();
var wfResult = wfService.CreateRunner("20", "Alice")
.UseApp("DS-100", "Book-Order", "DS-100-LX")
.UseProcess("PriceProcessCode")
.PrevStepInt()
.OnTask(id) //TaskID
.SendBack();
9. Rich demo projects
WebDemo, MvcDemo, and WinformDemo project are demonstrated for a different type of enterprise information systems.
10. Target
Slickflow is very suitable for software teams or companies who want to integrate workflow engine into their products.
11. Suggestions
Slickflow is suggested to give programmers a flexible way to integrate workflow engine components into their products or customer projects. The programmers can write their own code segments based on the engine component.
12. Open Source Project License
The product is under Slickflow Open Source Project license.
1). Slickflow software must be legally used, and should not be used in violation of the law, morality and other acts that endanger social interests;
2). Non-transferable, non-transferable and indivisible authorization of this software;
3). The source code can be modified to apply Slickflow components in their own projects or products, but Slickflow source code can not be separately encapsulated for sale or distributed to third-party users;
4). The intellectual property rights of Slickflow software shall be protected by law, and no documents such as technical data shall be made public or sold.
13. Commercial license
The enterprise, ultimate and universe version can be provided with a commercial license, technical support and upgrade service.
if you have any further inquiry, please feel free to contact us:
Email: sales@ruochisoft.com
QQ(Author): 47743901
Document:
http://doc.slickflow.net
Wiki Page:
https://github.com/besley/Slickflow/wiki
CodeProject Articles:
https://www.codeproject.com/Articles/5246528/Slickflow-NET-Core-Open-Source-Workflow-Engine
https://www.codeproject.com/Articles/5252483/Slickflow-Coding-Graphic-Model-User-Manual
Slickflow website:
http://www.slickflow.net
http://www.slickflow.com
Demo:
http://www.slickflow.com/demo/index
Designer Demo:
http://demo.slickflow.com/sfd/
Form Builder
The online dynamic form demo:http://demo.slickflow.com/fbd/
The formbuilder project:http://github.com/besley/formbuilder/
YouTube Workflow Pattern Video
https://www.youtube.com/@besley7836
Slickflow(2.0.0.0) 企业版:
引擎功能各个版本描述见产品页面:
http://www.slickflow.com/product/index
EMail: sales@ruochisoft.com
QQ(Author): 47743901
WeChat(Author): besley2008
Slickflow 网站:
http://www.slickflow.com (中文)
http://www.slickflow.net (English)
DEMO:
http://www.slickflow.com/demo/index
文档:
http://doc.slickflow.com (中文)
http://doc.slickflow.net(English)