Msm.Module.Workflow
1.0.11
See the version list below for details.
dotnet add package Msm.Module.Workflow --version 1.0.11
NuGet\Install-Package Msm.Module.Workflow -Version 1.0.11
<PackageReference Include="Msm.Module.Workflow" Version="1.0.11" />
<PackageVersion Include="Msm.Module.Workflow" Version="1.0.11" />
<PackageReference Include="Msm.Module.Workflow" />
paket add Msm.Module.Workflow --version 1.0.11
#r "nuget: Msm.Module.Workflow, 1.0.11"
#:package Msm.Module.Workflow@1.0.11
#addin nuget:?package=Msm.Module.Workflow&version=1.0.11
#tool nuget:?package=Msm.Module.Workflow&version=1.0.11
Msm.Module.Workflow.Domain
Domain layer cho MSM Workflow Engine - chứa business entities, interfaces, enums và constants.
📦 Installation
<PackageReference Include="Msm.Module.Workflow.Domain" Version="1.0.0" />
dotnet add package Msm.Module.Workflow.Domain
📋 Overview
Package này chứa core domain logic của workflow engine, không có dependencies bên ngoài. Đây là foundation layer cho toàn bộ hệ thống.
Contents
- Entities: Domain entities như
WorkflowProcess,WorkflowStep,WorkflowInstance, etc. - Enums: Workflow enums như
WorkflowStepType,WorkflowBehavior,WorkflowInstanceStatus, etc. - Interfaces: Core interfaces như
ITenantProvider - Constants: Domain constants như
ApproverTypeConstants,WorkflowActionTypeConstants
🎯 Usage
Entities
using Msm.Module.Workflow.Domain.Entities.Workflow;
var process = new WorkflowProcess
{
Id = Guid.NewGuid(),
Name = "Purchase Order Approval",
Code = "PO_APPROVAL"
};
Enums
using Msm.Module.Workflow.Domain.Enums;
var stepType = WorkflowStepType.Approval;
var behavior = WorkflowBehavior.AllMustApprove;
var status = WorkflowInstanceStatus.Pending;
Constants
using Msm.Module.Workflow.Domain.Constants;
var approverType = ApproverTypeConstants.Role;
var actionType = WorkflowActionTypeConstants.EmailAlert;
🔗 Dependencies
None - This package has no external dependencies. It's a pure domain layer.
📚 Related Packages
Msm.Module.Workflow.Application- Uses this package for business logicMsm.Module.Workflow.Infrastructure- Uses this package for data accessMsm.Module.Workflow.Api.Controllers- Uses this package for API endpoints
📖 Documentation
For more information, see the main README.md and ARCHITECTURE.md.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Msm.Core.Abstractions (>= 1.0.11)
- Msm.Core.Persistence (>= 1.0.11)
-
net8.0
- Msm.Core.Abstractions (>= 1.0.11)
- Msm.Core.Persistence (>= 1.0.11)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Msm.Module.Workflow:
| Package | Downloads |
|---|---|
|
Msm.Module.Workflow.Application
Workflow module application layer: commands, queries, DTOs, contracts, and AutoMapper profiles. |
|
|
Msm.Module.Workflow.Infrastructure
Business services, handlers, and orchestration layer for the MSM workflow module. |
GitHub repositories
This package is not used by any popular GitHub repositories.