Add Caspian.WorkflowFramework & Caspian.WorkflowFramework.Sample + Config these
This commit is contained in:
@@ -0,0 +1,322 @@
|
||||
{
|
||||
"Logging": {
|
||||
"LogLevel": {
|
||||
"Default": "Information",
|
||||
"Microsoft.AspNetCore": "Warning"
|
||||
//"Microsoft.EntityFrameworkCore.Database.Command": "Warning" // Disable SQL command logging
|
||||
}
|
||||
},
|
||||
"LogDatabaseSettings": {
|
||||
"ConnectionString": "mongodb://localhost",
|
||||
"DatabaseName": "Caspian_WorkflowFramework_Sample_DB",
|
||||
"LogsCollectionName": "Col",
|
||||
"BatchSize": 0,
|
||||
"RollingInterval": "Daily",
|
||||
"MaskList": [
|
||||
"code",
|
||||
"depositNumber",
|
||||
"username",
|
||||
"customerNo",
|
||||
"password",
|
||||
"sessionId",
|
||||
"mainAccount",
|
||||
"accountNumber",
|
||||
"owners",
|
||||
"balance",
|
||||
"accountNo",
|
||||
"depositUniqueId",
|
||||
"externalRefList",
|
||||
"externalref",
|
||||
"sameSignatureDepositNumber",
|
||||
"mobileNumber",
|
||||
"destinationNumber",
|
||||
"cardNumber"
|
||||
]
|
||||
},
|
||||
"AllowedHosts": "*",
|
||||
"HostBuilder": {
|
||||
"reloadConfigOnChange": true
|
||||
},
|
||||
"ConnectionStrings": {
|
||||
"DefaultConnection": "Data Source=.;Initial Catalog=WorkflowFrameworkTest;User ID=sa;Password=123456;Integrated Security=false;TrustServerCertificate=True;",
|
||||
//"Sqlite": "", //"Data Source=App_Data/elsa.sqlite.db;Cache=Shared;",
|
||||
////"SqlServer": "Server=localhost,1433;Initial Catalog=Elsa;User=sa;Password=!Elsa2025@;Encrypt=false;PersistSecurityInfo=false",
|
||||
//"SqlServer": "Data Source=.;Initial Catalog=WorkflowFrameworkTest;User ID=sa;Password=123456;Integrated Security=false;TrustServerCertificate=True;",
|
||||
//"MySql": "", //"Server=localhost;Database=elsa;Uid=admin;Pwd=password;",
|
||||
//"PostgreSql": "", //"Server=localhost;Username=elsa;Database=elsa;Port=5432;Password=elsa;SSLMode=Prefer;MaxPoolSize=2000;Timeout=60",
|
||||
//"Citus": "", //"Server=localhost;Username=citus;Database=citus;Port=9700;Password=citus;SSLMode=Prefer;MaxPoolSize=2000;Timeout=60",
|
||||
//"YugabyteDb": "", //"Host=localhost;Port=5433;Database=elsa;Username=yugabyte;Password=yugabyte;Pooling=true",
|
||||
//"Oracle": "", //"Data Source=(DESCRIPTION = (ADDRESS_LIST = (FAILOVER =ON) (LOAD_BALANCE = OFF) (ADDRESS = (PROTOCOL =TCP)(HOST=localhost)(PORT=1521))) (CONNECT_DATA = (SID= FREE) ));User Id=ELSA;Password=elsa;",
|
||||
//"CockroachDb": "", //"Host=localhost;Port=26257;Database=elsa;SslMode=Disable;Username=root;IncludeErrorDetail=true",
|
||||
//"MongoDb": "", //"mongodb://localhost:27017/elsa-workflows",
|
||||
//"AzureServiceBus": "",
|
||||
//"RabbitMq": "", //"amqp://guest:guest@localhost:5672",
|
||||
//"Redis": "" //"localhost:6379,abortConnect=false"
|
||||
}
|
||||
//"DatabaseProvider": "SqlServer", //"Sqlite",
|
||||
//"Multitenancy": {
|
||||
// "Tenants": [
|
||||
// {
|
||||
// "Id": null,
|
||||
// "Name": "Default",
|
||||
// "Configuration": {
|
||||
// "Http": {
|
||||
// "Prefix": "",
|
||||
// "Host": "localhost:5001"
|
||||
// },
|
||||
// "ConnectionStrings": {
|
||||
// "Sqlite": "Data Source=App_Data/elsa.sqlite.db;Cache=Shared;"
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
// {
|
||||
// "Id": "tenant-1",
|
||||
// "Name": "Tenant 1",
|
||||
// "Configuration": {
|
||||
// "Http": {
|
||||
// "Prefix": "tenant-1",
|
||||
// "Host": "localhost:5001"
|
||||
// },
|
||||
// "ConnectionStrings": {
|
||||
// "Sqlite": "Data Source=App_Data/elsa.sqlite.db;Cache=Shared;"
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// ]
|
||||
//},
|
||||
//"Smtp": {
|
||||
// "Host": "localhost",
|
||||
// "Port": 2525,
|
||||
// "DefaultSender": "noreply@crmservices.com"
|
||||
//},
|
||||
//"Http": {
|
||||
// "BaseUrl": "https://localhost:5001",
|
||||
// "BasePath": "/workflows",
|
||||
// "ApiRoutePrefix": "elsa/api",
|
||||
// "AvailableContentTypes": [
|
||||
// "application/json",
|
||||
// "application/xml",
|
||||
// "text/plain",
|
||||
// "text/html"
|
||||
// ]
|
||||
//},
|
||||
//"Identity": {
|
||||
// "Tokens": {
|
||||
// "SigningKey": "sufficiently-large-secret-signing-key",
|
||||
// "AccessTokenLifetime": "1:00:00:00",
|
||||
// "RefreshTokenLifetime": "7:00:00:00"
|
||||
// },
|
||||
// "Roles": [
|
||||
// {
|
||||
// "Id": "admin",
|
||||
// "Name": "Administrator",
|
||||
// "Permissions": [
|
||||
// "*"
|
||||
// ],
|
||||
// "TenantId": "default"
|
||||
// }
|
||||
// ],
|
||||
// "Users": [
|
||||
// {
|
||||
// "Id": "a2323f46-42db-4e15-af8b-94238717d817",
|
||||
// "Name": "admin",
|
||||
// //"HashedPassword": "TfKzh9RLix6FPcCNeHLkGrysFu3bYxqzGqduNdi8v1U=",
|
||||
// //"HashedPasswordSalt": "JEy9kBlhHCNsencitRHlGxmErmSgY+FVyMJulCH27Ds=",
|
||||
// "HashedPassword": "p90gXKnVpt5Q2VZ4KkeOaM5GZN3bqjczoznWbnFMrvo=",
|
||||
// "HashedPasswordSalt": "QmVzbWVsbGFoQHJSYWhtYW5AcnJhaDFt",
|
||||
// "Roles": [
|
||||
// "admin"
|
||||
// ],
|
||||
// "TenantId": ""
|
||||
// },
|
||||
// {
|
||||
// "Id": "b0cd0e506e713a9d",
|
||||
// "Name": "alice",
|
||||
// "Roles": [
|
||||
// "admin"
|
||||
// ],
|
||||
// "HashedPassword": "8B0fFK/f/kk9GkVtzXfRJ2Y6cNyYVvLTfKouWcAcuPg=",
|
||||
// "HashedPasswordSalt": "xlNWvEng8fRvo0McyJopbRJ2MJ9NIYV/4IY5dOZeiiw=",
|
||||
// "TenantId": "tenant-2"
|
||||
// },
|
||||
// {
|
||||
// "Id": "789d5056cb3bb8e9",
|
||||
// "Name": "bob",
|
||||
// "Roles": [
|
||||
// "admin"
|
||||
// ],
|
||||
// "HashedPassword": "GMHHvUw7RfIIBq+GAWZ/AlHR50TbgONYfGQ92Xge0EI=",
|
||||
// "HashedPasswordSalt": "V4uHKg1PFBc1bsngCQoptibOu14faj9obSn5B23h1wE=",
|
||||
// "TenantId": "tenant-1"
|
||||
// }
|
||||
// ],
|
||||
// "Applications": [
|
||||
// {
|
||||
// "Id": "d57030226341448daff5a2935aba2d3f",
|
||||
// "Name": "Postman",
|
||||
// "Roles": [
|
||||
// "admin"
|
||||
// ],
|
||||
// "ClientId": "HXr0Vzdm9KCZbwsJ",
|
||||
// "ClientSecret": "a<~QGGHTEA%u4;CU&'Wga5ED:_&Gd1C)",
|
||||
// "HashedApiKey": "Z5ClHs3mbzx8Pnw3+PxbMq8A/Y+VKMCCDTGYtax8JFM=",
|
||||
// "HashedApiKeySalt": "kBisa1X8FwBfN2zmyGMFRgIVVBleghhQAJ4WGyTkaD0=",
|
||||
// "HashedClientSecret": "jEv58d0SVbGQ3nBZM0lkzHghG4Y+lMKW80wipz+9vHk=",
|
||||
// "HashedClientSecretSalt": "xRKy14Ok1/tU3kLf/8V1fcbLIegy9vcM90Peu2tzohU=",
|
||||
// "TenantId": "default"
|
||||
// }
|
||||
// ]
|
||||
//},
|
||||
//"Environments": {
|
||||
// "Environments": [
|
||||
// {
|
||||
// "Name": "Local",
|
||||
// "ServerUrl": "https://localhost:5001/elsa/api"
|
||||
// },
|
||||
// {
|
||||
// "Name": "Staging",
|
||||
// "ServerUrl": "https://staging.acme.com/elsa/api"
|
||||
// },
|
||||
// {
|
||||
// "Name": "Production",
|
||||
// "ServerUrl": "https://production.acme.com/elsa/api"
|
||||
// }
|
||||
// ]
|
||||
//},
|
||||
//"AppRole": "Default",
|
||||
//"Runtime": {
|
||||
// "DistributedLocking": {
|
||||
// "Provider": "File",
|
||||
// "LockAcquisitionTimeout": "00:00:10"
|
||||
// },
|
||||
// "DistributedLockProvider": "File",
|
||||
// "WorkflowDispatcher": {
|
||||
// "Channels": [
|
||||
// {
|
||||
// "Name": "Low"
|
||||
// },
|
||||
// {
|
||||
// "Name": "Medium"
|
||||
// },
|
||||
// {
|
||||
// "Name": "High"
|
||||
// }
|
||||
// ]
|
||||
// }
|
||||
//},
|
||||
//"Scripting": {
|
||||
// "Python": {
|
||||
// "PythonDllPath": "",
|
||||
// "Scripts": [
|
||||
// "def greet(name): return f'Hello {name}!'",
|
||||
// "def say_hello_world(): return greet('World')"
|
||||
// ]
|
||||
// }
|
||||
//},
|
||||
//"AzureServiceBus": {
|
||||
// "Queues": [
|
||||
// {
|
||||
// "Name": "queue1"
|
||||
// },
|
||||
// {
|
||||
// "Name": "queue2"
|
||||
// }
|
||||
// ],
|
||||
// "Topics": [
|
||||
// {
|
||||
// "Name": "topic1",
|
||||
// "Subscriptions": [
|
||||
// {
|
||||
// "Name": "subscription1"
|
||||
// },
|
||||
// {
|
||||
// "Name": "subscription2"
|
||||
// }
|
||||
// ]
|
||||
// }
|
||||
// ]
|
||||
//},
|
||||
//"Kafka": {
|
||||
// "Topics": [
|
||||
// {
|
||||
// "Id": "topic-1",
|
||||
// "Name": "topic-1"
|
||||
// },
|
||||
// {
|
||||
// "Id": "topic-2",
|
||||
// "Name": "topic-2"
|
||||
// }
|
||||
// ],
|
||||
// "SchemaRegistries": [
|
||||
// {
|
||||
// "Id": "schema-registry-1",
|
||||
// "Name": "Schema Registry 1",
|
||||
// "Config": {
|
||||
// "Url": "http://localhost:8081"
|
||||
// }
|
||||
// }
|
||||
// ],
|
||||
// "Producers": [
|
||||
// {
|
||||
// "Id": "producer-1",
|
||||
// "Name": "Producer 1",
|
||||
// "FactoryType": "Elsa.Kafka.Factories.GenericProducerFactory`2[[System.String, System.Private.CoreLib], [Elsa.Server.Web.Messages.OrderReceived, Elsa.Server.Web]], Elsa.Kafka",
|
||||
// "Config": {
|
||||
// "BootstrapServers": "localhost:9092"
|
||||
// },
|
||||
// "SchemaRegistryId": "schema-registry-1"
|
||||
// }
|
||||
// ],
|
||||
// "Consumers": [
|
||||
// {
|
||||
// "Id": "consumer-1",
|
||||
// "Name": "Consumer 1",
|
||||
// "FactoryType": "Elsa.Kafka.Factories.GenericConsumerFactory`2[[System.String, System.Private.CoreLib], [Elsa.Server.Web.Messages.OrderReceived, Elsa.Server.Web]], Elsa.Kafka",
|
||||
// "Config": {
|
||||
// "BootstrapServers": "localhost:9092",
|
||||
// "GroupId": "group-1",
|
||||
// "AutoOffsetReset": "earliest",
|
||||
// "EnableAutoCommit": "true"
|
||||
// },
|
||||
// "SchemaRegistryId": "schema-registry-1"
|
||||
// }
|
||||
// ]
|
||||
//},
|
||||
//"Secrets": {
|
||||
// "Management": {
|
||||
// "SweepInterval": "04:00:00"
|
||||
// }
|
||||
//},
|
||||
//"Webhooks": {
|
||||
// "Sinks": [
|
||||
// {
|
||||
// "Id": "1",
|
||||
// "Name": "Run Task",
|
||||
// "Filters": [
|
||||
// {
|
||||
// "EventType": "Elsa.RunTask"
|
||||
// }
|
||||
// ],
|
||||
// "Url": "https://localhost:6001/webhooks/run-task"
|
||||
// }
|
||||
// ]
|
||||
//},
|
||||
//"Resilience": {
|
||||
// "Strategies": [
|
||||
// {
|
||||
// "$type": "HttpResilienceStrategy",
|
||||
// "Id": "1",
|
||||
// "DisplayName": "Retry 3 times, exponential",
|
||||
// "MaxRetryAttempts": 3,
|
||||
// "BackoffType": "Exponential"
|
||||
// },
|
||||
// {
|
||||
// "$type": "HttpResilienceStrategy",
|
||||
// "Id": "2",
|
||||
// "DisplayName": "Retry 10 times, linear",
|
||||
// "MaxRetryAttempts": 10,
|
||||
// "BackoffType": "Linear"
|
||||
// }
|
||||
// ]
|
||||
//}
|
||||
}
|
||||
Reference in New Issue
Block a user