37 lines
737 B
Markdown
37 lines
737 B
Markdown
# Caspian.WorkflowFramework
|
|
|
|
Caspian workflow framework
|
|
|
|
## Installation
|
|
```bash
|
|
install-package Caspian.WorkflowFramework
|
|
```
|
|
|
|
## Usage Example
|
|
In your Program.cs :
|
|
```csharp
|
|
//Workflow
|
|
var connectionString = builder.Configuration.GetConnectionString("DefaultConnection");
|
|
builder.AddWorkflowFramework(connectionString);
|
|
|
|
//Mongo
|
|
builder.Services.AddMongoLogger<LogModel>(builder.Configuration);
|
|
|
|
var app = builder.Build();
|
|
|
|
//Mongo
|
|
app.UseMongoLogger<LogModel>();
|
|
|
|
//Workflow
|
|
app.UseWorkflowFramework();
|
|
```
|
|
Then use service "WorkflowService"
|
|
|
|
## Features
|
|
- Start new instance of every workflow
|
|
- Publish event and get next step information
|
|
- Get last status of workflow instance
|
|
|
|
## Version History
|
|
### 1.0.0-alfa
|
|
- Initial prerelease |