Setup (MDI)

Installare la Azure app, affinchè MDI possa funzionare correttamente (vedere video nella pagina introduttiva).

Nella pagina Setup (MDI) indicare il Client ID e il Client Secret salvati e copiati in precedenza nella procedura di installazione su Azure.

Fatto ciò, è necessario specificare i permessi che la app installata deve avere all'interno di Business Central. Aprire la page Applicazioni di Azure Active Directory:

Inserire in alto ID Client  e la Descrizione e compilare il campo stato con "Abilitato".

In Set di autorizzazioni utente specificare i permessi che l'app deve avere scegliendo dalla lista.

Premere sul bottone "Concedi consenso" e il sistema visualizzerà un riepilogo dei permessi:

Cliccare su Accetta.

Setup MDI

Tornando sulla pagina Setup MDI si impostano gli altri campi per il setup generale della app.

 

Campo Descrizione
Elimina voci elaborate Quando la coda processi è in esecuzione, se l'opzione è attiva, periodicamente verranno eliminati tutti i messaggi nel log tranne:
• Quelli in errore
• L’ultimo messaggio di ogni elemento sincronizzato (es. Se un cliente viene modificato 5 volte, ci saranno 5 log. L'ultimo di questi viene mantenuto)
Registra voci locali non riuscite Una sincronizzazione verso una società remota corrisponde ad una chiamata webservice al server della società remota. Quando la sincronizzazione fallisce nella società di origine viene registrato l’errore.
Se l'opzione è attiva viene aggiunto l’errore ANCHE in quella remota, cosicchè chi lavora in quella società può capire se ci sono problemi senza coinvolgere la società di origine.
Disabilita tutte le sincronizzazioni Serve a bloccare/attivare la app.
Quando questa opzione è attiva vengono ignorate tutte le modifiche fatte nel sistema, non avvengono log e non vengono fatte chiamate webservice. Serve nel caso di un problema bloccante nell’app, così grave da pregiudicare l’operatività dell’azienda.
Disabilitare i thread della società Se attivo vengono disabilitati tutti i sottoprocessi.
Consenti modifiche a caldo Consente di effettuare modifiche ai setup mentre è in corso una sincronizzazione
Thread per azienda Consente di definire il numero massimo di sottoprocessi che vengono creati per Company.
Se nel setup non inseriamo alcun valore, il valore di default è 10.
Se inseriamo un valore diverso da 0, tale valore verrà preso come riferimento.
(N.B: Quando viene eseguita una sincronizzazione completa, non è detto che vengano creati tutti i sottoprocessi definiti sopra)
Record per thread Consente di definire il numero massimo di record per ogni sottoprocesso.
Se è impostato a 0, il sistema di default considera 2000.
Es. se una tabella ha 10mila record (10mila/2000), il sistema creerà 5 sottoprocessi da 2000 record ciascuno.

Se una tabella ha 1milione di record: 1milione/2000 -> 500 sottoprocessi, ma interviene il parametro "Thread per azienda" e quindi al massimo ne creerà 10.  

 

Da apri coda processi è possibile gestire le sincronizzazioni in background indicamdo la Codeunit da eseguire e i dettagli di ricorrenza.

 

 

 

 

Introduzione