323 lines
9.4 KiB
JSON
323 lines
9.4 KiB
JSON
{
|
|
"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"
|
|
// }
|
|
// ]
|
|
//}
|
|
}
|