Initial commit: JDE Scoping Tool migration project
Set up repository with legacy .NET Framework 4.8 source (OLD/), new .NET 10 Blazor solution (NEW/), OpenSpec specifications, documentation, and project configuration.
This commit is contained in:
@@ -0,0 +1,147 @@
|
||||
{
|
||||
"ConnectionStrings": {
|
||||
"LotFinder": "Server=localhost,1434;Database=ScopingTool;User Id=scopingapp;Password=Sc0ping@pp_Dev#2024;TrustServerCertificate=true",
|
||||
"JDE": "Data Source=jde-server:1521/JDEPROD;User Id=${JDE_USER};Password=${JDE_PASSWORD}",
|
||||
"CMS": "Data Source=cms-server:1521/CMSPROD;User Id=${CMS_USER};Password=${CMS_PASSWORD}"
|
||||
},
|
||||
"DataAccess": {
|
||||
"CommandTimeoutSeconds": 120,
|
||||
"EnableDetailedLogging": false
|
||||
},
|
||||
"DataSync": {
|
||||
"Enabled": true,
|
||||
"CheckInterval": "00:01:00",
|
||||
"MaxDegreeOfParallelism": 8,
|
||||
"BatchSize": 1000000,
|
||||
"BulkCopyBatchSize": 10000,
|
||||
"LookbackMultiplier": 3,
|
||||
"PurgeRetentionDays": 30,
|
||||
"SyncTimeoutSeconds": 3600,
|
||||
"DataSources": [
|
||||
{
|
||||
"TableName": "WorkOrder_Curr",
|
||||
"SourceSystem": "JDE",
|
||||
"SourceData": "WORKORDER",
|
||||
"FetcherTypeName": "JdeWorkOrderFetcher",
|
||||
"IsEnabled": true,
|
||||
"MassConfig": { "Enabled": true, "IntervalMinutes": 10080, "PrepurgeData": true, "ReIndexData": true },
|
||||
"DailyConfig": { "Enabled": true, "IntervalMinutes": 1440 },
|
||||
"HourlyConfig": { "Enabled": true, "IntervalMinutes": 60 }
|
||||
},
|
||||
{
|
||||
"TableName": "LotUsage_Curr",
|
||||
"SourceSystem": "JDE",
|
||||
"SourceData": "LOTUSAGE",
|
||||
"FetcherTypeName": "JdeLotUsageFetcher",
|
||||
"IsEnabled": true,
|
||||
"MassConfig": { "Enabled": true, "IntervalMinutes": 10080, "PrepurgeData": true, "ReIndexData": true },
|
||||
"DailyConfig": { "Enabled": true, "IntervalMinutes": 1440 },
|
||||
"HourlyConfig": { "Enabled": true, "IntervalMinutes": 60 }
|
||||
},
|
||||
{
|
||||
"TableName": "Item",
|
||||
"SourceSystem": "JDE",
|
||||
"SourceData": "ITEM",
|
||||
"FetcherTypeName": "JdeItemFetcher",
|
||||
"IsEnabled": true,
|
||||
"MassConfig": { "Enabled": true, "IntervalMinutes": 10080, "PrepurgeData": true, "ReIndexData": true },
|
||||
"DailyConfig": { "Enabled": true, "IntervalMinutes": 1440 },
|
||||
"HourlyConfig": { "Enabled": false }
|
||||
},
|
||||
{
|
||||
"TableName": "Lot",
|
||||
"SourceSystem": "JDE",
|
||||
"SourceData": "LOT",
|
||||
"FetcherTypeName": "JdeLotFetcher",
|
||||
"IsEnabled": true,
|
||||
"MassConfig": { "Enabled": true, "IntervalMinutes": 10080, "PrepurgeData": true, "ReIndexData": true },
|
||||
"DailyConfig": { "Enabled": true, "IntervalMinutes": 1440 },
|
||||
"HourlyConfig": { "Enabled": true, "IntervalMinutes": 60 }
|
||||
},
|
||||
{
|
||||
"TableName": "WorkCenter",
|
||||
"SourceSystem": "JDE",
|
||||
"SourceData": "WORKCENTER",
|
||||
"FetcherTypeName": "JdeWorkCenterFetcher",
|
||||
"IsEnabled": true,
|
||||
"MassConfig": { "Enabled": true, "IntervalMinutes": 10080, "PrepurgeData": true, "ReIndexData": true },
|
||||
"DailyConfig": { "Enabled": true, "IntervalMinutes": 1440 },
|
||||
"HourlyConfig": { "Enabled": false }
|
||||
},
|
||||
{
|
||||
"TableName": "ProfitCenter",
|
||||
"SourceSystem": "JDE",
|
||||
"SourceData": "PROFITCENTER",
|
||||
"FetcherTypeName": "JdeProfitCenterFetcher",
|
||||
"IsEnabled": true,
|
||||
"MassConfig": { "Enabled": true, "IntervalMinutes": 10080, "PrepurgeData": true, "ReIndexData": true },
|
||||
"DailyConfig": { "Enabled": true, "IntervalMinutes": 1440 },
|
||||
"HourlyConfig": { "Enabled": false }
|
||||
},
|
||||
{
|
||||
"TableName": "JdeUser",
|
||||
"SourceSystem": "JDE",
|
||||
"SourceData": "JDEUSER",
|
||||
"FetcherTypeName": "JdeUserFetcher",
|
||||
"IsEnabled": true,
|
||||
"MassConfig": { "Enabled": true, "IntervalMinutes": 10080, "PrepurgeData": true, "ReIndexData": true },
|
||||
"DailyConfig": { "Enabled": true, "IntervalMinutes": 1440 },
|
||||
"HourlyConfig": { "Enabled": false }
|
||||
},
|
||||
{
|
||||
"TableName": "Branch",
|
||||
"SourceSystem": "JDE",
|
||||
"SourceData": "BRANCH",
|
||||
"FetcherTypeName": "JdeBranchFetcher",
|
||||
"IsEnabled": true,
|
||||
"MassConfig": { "Enabled": true, "IntervalMinutes": 10080, "PrepurgeData": true, "ReIndexData": true },
|
||||
"DailyConfig": { "Enabled": true, "IntervalMinutes": 1440 },
|
||||
"HourlyConfig": { "Enabled": false }
|
||||
},
|
||||
{
|
||||
"TableName": "MisData",
|
||||
"SourceSystem": "CMS",
|
||||
"SourceData": "MISDATA",
|
||||
"FetcherTypeName": "CmsMisDataFetcher",
|
||||
"PostProcessorTypeName": "MisDataPostProcessor",
|
||||
"IsEnabled": true,
|
||||
"MassConfig": { "Enabled": true, "IntervalMinutes": 10080, "PrepurgeData": true, "ReIndexData": true },
|
||||
"DailyConfig": { "Enabled": true, "IntervalMinutes": 1440 },
|
||||
"HourlyConfig": { "Enabled": false }
|
||||
}
|
||||
]
|
||||
},
|
||||
"Auth": {
|
||||
"UseFakeAuth": false,
|
||||
"CookieName": "ScopingTool.Auth",
|
||||
"CookieExpirationMinutes": 480,
|
||||
"AdminBypassUsers": []
|
||||
},
|
||||
"Ldap": {
|
||||
"ServerUrls": ["ldap.corp.example.com"],
|
||||
"GroupDn": "CN=ScopingTool-Users,OU=Groups,DC=corp,DC=example,DC=com",
|
||||
"SearchBase": "DC=corp,DC=example,DC=com",
|
||||
"ConnectionTimeoutSeconds": 30
|
||||
},
|
||||
"ExcelExport": {
|
||||
"TempDirectory": "/tmp/lotfinder",
|
||||
"MaxRowsPerSheet": 1048576,
|
||||
"DefaultDateFormat": "yyyy-MM-dd HH:mm:ss"
|
||||
},
|
||||
"SearchProcessing": {
|
||||
"PollingIntervalSeconds": 5,
|
||||
"MaxConcurrentSearches": 2,
|
||||
"SearchTimeoutMinutes": 30
|
||||
},
|
||||
"DataSource": {
|
||||
"UseFileDataSource": false,
|
||||
"FileDirectory": "DevData"
|
||||
},
|
||||
"Logging": {
|
||||
"LogLevel": {
|
||||
"Default": "Information",
|
||||
"Microsoft.AspNetCore": "Warning"
|
||||
}
|
||||
},
|
||||
"AllowedHosts": "*"
|
||||
}
|
||||
Reference in New Issue
Block a user