Implementazione dell’oggetto di configurazione (BCD.config)

Il file esterno ha delle chiavi di personalizzazione obbligatoria:

  • “a”: dominio di lavoro, le successive url automatiche saranno costruite sulla base di questa prima chiave ed il suo valore
  • “appCode”: definisce il codice personale (di solito a 3 cifre) del progetto cliente
  • “appEmailName”: definisce quella che sarà l’intestazione automatica delle email inviate dal sistema
  • “appName”: definisce il nome del gestionale cliente
  • “appPublicOauthCode”: definisce la Key per le chiamate pubbliche (deve essere corrispondente a quella registrata nella configurazione WP)
  • “appShortName”: definisce la sigla del gestionale cliente

Al file esterno si possono aggiungere chiavi di personalizzazione facoltantiva:

  • “ajaxUrl”: definisce il file target della chiamata asincrona
  • “appVersion”: definisce la vestione del progetto (default: il valore numerico corrispondente all’ultimo rilascio)
  • “currency”: definisce la valuta del sistema (default “€”) 
  • “defaultLang”: definisce la lingua del sistema (default: “it”)
  • “development”: definisce se il sistema è in fase di sviluppo (default: false)
  • “developmentCode”: codice necessario per l’accesso al sistema qualora il sistema sia in fase di sviluppo (development: true)
  • “homeUrl”: definisce la url pubblica del sistema nel suo dominio (default: /)
  • “icon”: definisce le icone di sistema
  • “inactivityTime”: definisce il tempo di attesa senza azioni prima di forzare un logout (default: 6000)
  • “jsonRepository”: cartella di storaggio dei file da parte del sistema
  • “locale”: definisce gli oggetti di lingua, le lingue disponibili nel sistema
  • “mood”: definisce lo status di maintenance del sistema: (default: false)
  • “onlyForLogged”: definisce se il sistema sia solo per autenticati (default: true)
  • “recordLockTime”: tempo di blocco di un record in modifica (default: 120 (secondi))
  • “recordsPerRequest”: numero di record per pagina richiesta (default: 500)
  • “sessionTime”: durata massima di una sessione (default: 43200 (secondi, eq a 12 ore))
  • “webappRecursiveActionsDelay”: intervallo per il lancio delle azioni ricorsive automatizzate e manuali se attivate