-
Notifications
You must be signed in to change notification settings - Fork 0
Configurazione applicativa
Samuele Furnari edited this page Jul 10, 2024
·
1 revision
La configurazione dell'applicativo utilizza il framework di configuration di ASP.NET Core, è di conseguenza già configurato per leggere la configurazione da:
- command line
- variabili d'ambiente
- file di configurazione JSON (questi anche divisibili per ambiente, come riportato in documentazione).
Al momento, la configurazione è tutta riportata nel file appsettings di cui sono definiti quello per la produzione (appsettings.json) e quello per il collaudo (appsettings.Development.json).
Si rimanda alla documentazione ufficiale, per informazioni aggiuntive ed approfondimenti.
Di seguito si riporta la configurazione dell'applicativo (ripulita dei valori) e quindi una tabella con la descrizione dei parametri.
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DefaultConnection": "...",
"CAPConnection": "..."
},
"AllowedOrigins": [ "https://localhost:44318" ],
"Identity": {
"Uri": "..."
},
"Elsa": {
"Server": {
"BaseUrl": "https://localhost:44345"
}
},
"DescriptiveCodeFormat": "...",
"DocumentsServiceSettings": {
"BaseUrl": "https://localhost:44345/"
},
"MailSettings": {
"Host": "localhost",
"Port": "2525",
"DefaultSender": "no-reply@lavoroagile.it",
"UserName": "...",
"Password": "...",
"TestoEmailNotificaRecesso": "L'utente {0}, mail {1}, ha effettuato una richiesta di recesso pianificato (oppure recesso per giustificati motivi) dell'accordo n. {2}<br/>La presente comunicazione costituisce relata di notifica."
},
"CAPSettings": {
"FailedRetryInterval": 3700,
"FailedRetryCount": 192
},
"StruttureService": "Infrastructure.Services.DatabaseStruttureService, Infrastructure",
"AdminUser": {
"Username": "admin@lavoroagile.it",
"InitialPassword": "Password.1"
},
"MigrationJobEnabled": false,
"ZucchettiServiceSettings": {
"AnagUrl": "...",
"SendJustifyUrl": "...",
"CreateActivitiesUrl": "...",
"CreateRelUrl": "...",
"DeleteWorkingDaysUrl": "...",
"GetSWDaysUrl": "...",
"RUsername": "...",
"RPassword": "...",
"WUsername": "...",
"WPassword": "...",
"Company": "...",
"SmartWorkingCode": "...",
"SmartWorkingReason": "...",
"SmartWorkingActivityDescription": "...",
"SmartWorkingRelatedWorklistDescription": "...",
"CodeActNotProgrammable": "...",
"CodeActTraining": "..."
},
"MinisteroLavoroServicesSettings": {
"Authorization": "...",
"GetToken": "...",
"ScopeGetToken": "...",
"CreaComunincazione": "...",
"ModificaComunicazione": "...",
"DettaglioComunicazione": "...",
"RicercaComunicazione": "...",
"AnnullaComunicazione": "...",
"RecediComunicazione": "...",
"CodiceFiscaleDatoreLavoro": "...",
"DenominazioneDatoreLavoro": "...",
"PosizioneINAIL": "...",
"TariffaINAIL": "..."
}
}
La tabella seguente riporta il nome del parametro di configurazione, una descrizione, il valore predefinito, il riferimento ad oggetto e proprietà cui è eventualmente mappato.
Parametro | Descrizione | Default | Settings POCO | Proprietà |
---|---|---|---|---|
ConnectionStrings:DefaultConnection | Stringa di connessione al database applicativo | x | x | x |
ConnectionStrings:CAPConnection | Stringa di connessione al database di storage delle code | x | x | x |
AllowedOrigins | Origin autorizzate all'accesso CORS (necessario per connettere la dashboard di monitoraggio) | x | x | x |
Identity:Uri | Uri del servizio LDAP utilizzato per l'autenticazione di dominio | x | LdapSettings | Uri |
Elsa:Server:BaseUrl | Url di base del motore di workflow (necessaria solo per consentire di esporrre workflow che abbiano trigger HTTP, qui sono disponibili ulteriori informazioni) | x | x | x |
DescriptiveCodeFormat | Formato del generatore del descrittore del codice accordo (mostrato nel PDF dell'accordo, nella ricerca e nel dettaglio accordo). Fare riferimento alla descrizione della classe di settings per informazioni sul formato) | LA-{Codice}{DataSottoscrizione|-dd-MM-yyyy} | DescriptiveCodeSettings | |
DocumentsServiceSettings:BaseUrl | Base URL dell'applicativo | x | DocumentsServiceSettings | BaseUrl |
MailSettings:Host | Host del server di posta | x | MailSettings | Host |
MailSettings:Port | Porta SMTP del server di posta | x | MailSettings | Port |
MailSettings:DefaultSender | Mittente di default delle email | x | MailSettings | DefaultSender |
MailSettings:UserName | Username dell'account di posta | x | MailSettings | UserName |
MailSettings:Password | Password dell'account di posta | x | MailSettings | Password |
MailSettings:TestoEmailNotificaRecesso | Testo dell'email di notifica di recesso | x | MailSettings | TestoEmailNotificaRecesso |
CAPSettings:FailedRetryInterval | Intervallo fra due tentativi di invio | 3600 | CAPSettings | FailedRetryInterval |
CAPSettings:FailedRetryCount | Numero massimo di tentativi di invio | 192 | CAPSettings | FailedRetryCount |
StruttureService | Implementazione dello storage di strutture da utilizzare. Sono possibili due valori: Infrastructure.Services.DatabaseStruttureService, Infrastructure per strutture da database e Infrastructure.Services.ZucchettiStruttureService, Infrastructure per strutture prelevate da Zucchetti |
x | x | x |
AdminUser:UserName | Username dell'account admin creato dalla procedura di inizializzazione | x | AdminUser | UserName |
AdminUser:Password | Password dell'account admin creato dalla procedura di inizializzazione | x | AdminUser | Password |
MigrationJobEnabled | Abilita il job di migrazione | false | x | x |
ZucchettiServiceSettings:AnagUrl | Url del servizio Zucchetti di recupero anagrafica utente | x | ZucchettiServiceSettings | AnagUrl |
ZucchettiServiceSettings:SendJustifyUrl | Url del servizio Zucchetti per invio dei giustificativi | x | ZucchettiServiceSettings | SendJustifyUrl |
ZucchettiServiceSettings:CreateActivitiesUrl | Url del servizio Zucchetti per il censimento delle attività | x | ZucchettiServiceSettings | CreateActivitiesUrl |
ZucchettiServiceSettings:CreateRelUrl | Url del servizio Zucchetti per la creazione delle relazioni fra le attività | x | ZucchettiServiceSettings | CreateRelUrl |
ZucchettiServiceSettings:DeleteWorkingDaysUrl | Url del servizio Zucchetti per la cancellazione delle giornate lavorative | x | ZucchettiServiceSettings | DeleteWorkingDaysUrl |
ZucchettiServiceSettings:GetSWDaysUrl | Url del servizio Zucchetti per il recupero delle giornate lavorative caricate su ZTimesheet | x | ZucchettiServiceSettings | GetSWDaysUrl |
ZucchettiServiceSettings:RUsername | Username dell'utente con permessi di lettura su Zucchetti | x | ZucchettiServiceSettings | RUsername |
ZucchettiServiceSettings:RPassword | Password dell'utente con permessi di lettura su Zucchetti | x | ZucchettiServiceSettings | RPassword |
ZucchettiServiceSettings:WUsername | Username dell'utente con permessi di scrittura su Zucchetti | x | ZucchettiServiceSettings | WUsername |
ZucchettiServiceSettings:WPassword | Password dell'utente con permessi di scrittura su Zucchetti | x | ZucchettiServiceSettings | WPassword |
ZucchettiServiceSettings:Company | Identificativo della company così come censita su Zucchetti | x | ZucchettiServiceSettings | Company |
ZucchettiServiceSettings:SmartWorkingCode | Codice identificativo del giustificativo Lavoro Agile su Zucchetti | SWK | ZucchettiServiceSettings | SmartWorkingCode |
ZucchettiServiceSettings:SmartWorkingReason | Descrizione da associare al giustificativo lavoro agile su Zucchetti | Lavoro agile | ZucchettiServiceSettings | SmartWorkingReason |
ZucchettiServiceSettings:SmartWorkingActivityDescription | Descrizione associata all'attività Zucchetti | Accordo lavoro agile | ZucchettiServiceSettings | SmartWorkingActivityDescription |
ZucchettiServiceSettings:SmartWorkingRelatedWorklistDescription | Attività di accordo (Descrizione della commessa specifica di accordo, cui saranno legate le attività concordate nell'accordo sottoscritto) | x | ZucchettiServiceSettings | SmartWorkingRelatedWorklistDescription |
ZucchettiServiceSettings:CodeActNotProgrammable | Codice della commessa Zucchetti associata alle "Attività non programmabili" | x | ZucchettiServiceSettings | CodeActNotProgrammable |
ZucchettiServiceSettings:CodeActTraining | Codice della commessa Zucchetti associata alle "Attività di formazione" | x | ZucchettiServiceSettings | CodeActTraining |
ZucchettiServiceSettings:WorklistToSearchCodes | Elenco dei codici giustificativi da ricercare, racchiusi fra apice singolo e separati da virgola | 'SWK' | ZucchettiServiceSettings | WorklistToSearchCodes |
MinisteroLavoroServicesSettings:Authorization | Codice di autorizzazione rilasciato dal ministero in fase di stipula dell'accordo | x | MinisteroLavoroServicesSettings | Authorization |
MinisteroLavoroServicesSettings:GetToken | Url del servizio per richiedere il token di autenticazione | x | MinisteroLavoroServicesSettings | GetToken |
MinisteroLavoroServicesSettings:ScopeGetToken | Scope da inviare nella richiesta di autenticazione | x | MinisteroLavoroServicesSettings | ScopeGetToken |
MinisteroLavoroServicesSettings:CreaComunincazione | Url del servizio per la creazione di una comunicazione | x | MinisteroLavoroServicesSettings | CreaComunincazione |
MinisteroLavoroServicesSettings:ModificaComunicazione | Url del servizio per la modifica di una comunicazione | x | MinisteroLavoroServicesSettings | ModificaComunicazione |
MinisteroLavoroServicesSettings:DettaglioComunicazione | Url del servizio per recuperare il dettaglio di una comunicazione | x | MinisteroLavoroServicesSettings | DettaglioComunicazione |
MinisteroLavoroServicesSettings:RicercaComunicazione | Url del servizio per ricercare di una comunicazione | x | MinisteroLavoroServicesSettings | RicercaComunicazione |
MinisteroLavoroServicesSettings:AnnullaComunicazione | Url del servizio per annullare una comunicazione | x | MinisteroLavoroServicesSettings | AnnullaComunicazione |
MinisteroLavoroServicesSettings:RecediComunicazione | Url del servizio per comunicare un recesso | x | MinisteroLavoroServicesSettings | RecediComunicazione |
MinisteroLavoroServicesSettings:CodiceFiscaleDatoreLavoro | Codice fiscale dell'amministrazione | x | MinisteroLavoroServicesSettings | CodiceFiscaleDatoreLavoro |
MinisteroLavoroServicesSettings:DenominazioneDatoreLavoro | Denominazione dell'amministrazione | x | MinisteroLavoroServicesSettings | DenominazioneDatoreLavoro |
MinisteroLavoroServicesSettings:PosizioneINAIL | Posizione INAIL dell'amministrazione | x | MinisteroLavoroServicesSettings | PosizioneINAIL |
MinisteroLavoroServicesSettings:TariffaINAIL | Tariffa INAIL | x | MinisteroLavoroServicesSettings | TariffaINAIL |