Configuration settings¶
SAIF.Services.Appworx exposes no externally configurable application settings of its own. Its configuration surface is limited to the Oracle ODP.NET provider registration in App.config/Web.config, plus two hardcoded (non-externalized) Oracle target identifiers used only when a caller opts into the non-production environment override.
Configuration retrieval methods¶
| Method | Class / Interface | Namespace | Usage pattern |
|---|---|---|---|
AppGlobal.EnvironmentService.GetApplicationEnvironment() |
AppGlobal.EnvironmentService |
SAIF.BOF.Framework.Security.EnvironmentApi (referenced package) |
Called in the shared SubmitBatchJob overload to decide between the WCISPROD and WCISDEV1 Oracle targets when inUseWCISDEV1AppworxForAllDevEnv = True. |
Environment API settings¶
No IEnvironmentService-backed configuration keys (e.g., GetConfigSetting/GetSecureConfigSetting) were found in this library's own source**.
AppSettings (Web.config)¶
No ConfigurationManager.AppSettings-based configuration keys were found in this library's App.config/Web.config beyond the Oracle provider registration listed below**.
Database connection configuration¶
| Connection name | Provider | Retrieval method | Purpose | Source |
|---|---|---|---|---|
| Oracle ODP.NET managed provider | Oracle.ManagedDataAccess.Client.OracleClientFactory |
DbProviderFactories registration |
Registers the Oracle managed provider factory so System.Data can resolve Oracle connectivity for the underlying SAIF BOF data portal. |
SAIF.Services.Appworx\App.config, SAIF.Services.Appworx\Web.config |
oracle.manageddataaccess.client config section |
Oracle ODP.NET managed driver | Config section handler declaration | Declares the ODP.NET managed-driver configuration section handler used by the underlying data portal. | SAIF.Services.Appworx\App.config, SAIF.Services.Appworx\Web.config |
Hardcoded Oracle targets "WCISPROD" / "WCISDEV1", schema "PRADT" |
clsMSOracleDataLayer (referenced package) |
Literal string constants in source | Non-externalized database-target identifiers used when inUseWCISDEV1AppworxForAllDevEnv = True in the shared SubmitBatchJob overload (see BR-APX-003); compiled into the class rather than read from AppSettings/ConfigurationManager* |
SAIF.Services.Appworx\clsRequestAppworxJob.vb |
Secure settings¶
No secure/encrypted configuration settings were found in this library's own source**.
Transitive configuration (from dependencies)¶
| Setting key | Method | Source dependency | Dependency type | Purpose |
|---|---|---|---|---|
Assembly binding redirects (System.Text.Json → 6.0.0.3, System.Runtime.CompilerServices.Unsafe → 6.0.0.0) |
<assemblyBinding> in App.config |
NuGet-generated | NuGet Package | Standard binding redirects for transitive dependency version conflicts; not application-specific configuration. |
Configuration dependencies¶
| Dependency | Type | Required at | Impact if missing |
|---|---|---|---|
Oracle.ManagedDataAccess.Client DbProviderFactories registration |
Config file section | Runtime (job submission) | Without this registration, the underlying SAIF BOF data portal cannot resolve the Oracle provider and submit_appworx_job calls would fail**. |
SAIF.BOF.Framework.Security.EnvironmentApi's environment-service backing store |
External package configuration | Runtime, only when inUseWCISDEV1AppworxForAllDevEnv = True |
If the environment service cannot resolve the current environment, the target-selection branch in BR-APX-003 behavior is undefined from this library's perspective**. |
Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.
Related documentation¶
- Library index
- Overview
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- Stored procedures
- API reference
Sources¶
SAIF.Services.Appworx\clsRequestAppworxJob.vbSAIF.Services.Appworx\App.configSAIF.Services.Appworx\Web.config