Condividi tramite


Usare le code processi per pianificare le attività

Usa la pagina Movimenti coda processi per programmare ed eseguire report e codeunit specifici. È possibile impostare processi da eseguire una sola volta o periodicamente. Ad esempio, è possibile eseguire il report Venditore * Statistiche di vendita settimanale per monitorare le vendite per venditore ogni settimana, oppure è possibile eseguire la codeunit Delegare le richieste di approvazione quotidianamente per evitare che i documenti si accumulino.

Nella pagina Movimenti coda processi sono elencati tutti i processi esistenti. Se aggiungi un movimento coda processi che viene eseguito in una programmazione, devi fornire alcune informazioni. Ad esempio:

  • Il tipo di oggetto da eseguire, ad esempio un report o una codeunit. È necessario disporre dell'autorizzazione per eseguire il report o la codeunit.
  • Il nome e l'ID dell'oggetto.
  • I parametri per specificare il comportamento del movimento coda processi. Ad esempio, è possibile aggiungere un parametro per inviare solo ordini di vendita registrati.
  • La pianificazione di quando e con quale frequenza verrà eseguito il movimento coda processi.

Importante

Se hai il set di autorizzazioni SUPER assegnato con Business Central, disponi delle autorizzazioni per eseguire tutti gli oggetti inclusi nella licenza. Se hai il ruolo di amministratore con delega, puoi creare e pianificare i movimenti coda processi, ma solo gli amministratori e gli utenti con licenza possono eseguirli.

Dopo che un processo viene eseguito correttamente, Business Central lo rimuove dall'elenco dei movimenti coda processi a meno che non sia un processo ricorrente. Se è un processo ricorrente, il campo Prima data/ora inizio viene rettificato per mostrare la volta successiva in cui viene eseguito il processo.

Esempi di cosa puoi programmare utilizzando i movimenti coda processi

Programmare i report

È possibile programmare un report o un processo batch da eseguire a una data e un'ora specifiche. I report e i processi batch programmati vengono inseriti nella coda processi e vengono elaborati all'orario pianificato, in maniera analoga agli altri processi. Scegliere l'opzione Programmazione dopo aver scelto l'azione Invia a, quindi immettere informazioni quali stampante, ora e data, ricorrenza.

Per saperne di più sulla programmazione, vai a Programmazione di un report da eseguire

Pianificare la sincronizzazione tra Business Central e Dataverse

Se integri Business Central con Dataverse, la coda processi ti consente di pianificare quando sincronizzare i dati. A seconda della direzione e delle regole che hai definito, il movimento coda processi può creare record in un'app in modo che corrispondano ai record nell'altra. Un buon esempio è quando registri un contatto in Dynamics 365 Sales, il movimento coda processi può impostare quel contatto per te in Business Central. Per ulteriori informazioni sulla programmazione, vai a Programmazione di una sincronizzazione tra Business Central e Dynamics 365 Sales

Programmare la registrazione delle vendite e degli ordini acquisto

È possibile utilizzare i movimenti coda processi per pianificare l'esecuzione in background dei processi aziendali. Ad esempio, le attività in background sono utili quando più utenti registrano ordini di vendita contemporaneamente, ma può essere elaborato solo un ordine alla volta. Per saperne di più sulla registrazione in background, vai a Per configurare la registrazione in background con le code processi.

Importante per la pianificazione di processi ricorrenti

Importante

Le code di processi ricorrenti possono influire sulle prestazioni, pertanto non dovresti eseguirle troppo frequentemente. Quando imposti la frequenza alla quale eseguire un processo ricorrente, prova a impostare l'intervallo di tempo più ampio possibile. Ad esempio, se stai per impostare una ricorrenza di cinque minuti, valuta se può essere di 15 minuti o anche una volta all'ora. Quando pianifichi code di processi ricorrenti, considera quali aree dell'applicazione verranno interessate dal processo. È un'area in cui lavorano molti utenti che sarà influenzata da un'attività intensa? Considera la durata di un singolo processo e le motivazioni aziendali per eseguire processi con una determinata cadenza.

La prima data di inizio

Il valore nel campo Prima data/ora di inizio nella pagina Scheda movimento coda processi mostra la prossima volta che il lavoro verrà eseguito. Esistono diversi fattori che possono influire sull'esecuzione effettiva di una voce della coda processi in quel momento.

I fattori più comuni sono il numero di voci della coda di lavoro in un ambiente e il numero complessivo di attività pianificate. Per proteggere i livelli delle prestazioni, esistono limiti operativi. Se ci sono molte voci in coda e, ad esempio, una di esse fallisce o le voci richiedono più tempo del previsto, il lavoro successivo potrebbe non avviarsi all'ora prevista. Se disponi di codeunit che generano 100.000 o più attività pianificate, dovresti verificare se hai effettivamente bisogno di tutte quelle attività. È possibile accedere all'elenco di tutte le attività pianificate nella pagina Attività pianificate.

Per ulteriori informazioni sul monitoraggio dello stato delle voci della coda dei lavori, vai a Per visualizzare lo stato di qualsiasi processo. Per ulteriori informazioni sui limiti operativi, vai a Limiti delle attività asincrone.

Monitorare lo stato o gli errori nella coda processi

I dati generati dalla coda processi vengono memorizzati, in modo da poter risolvere gli errori.

Per ogni movimento coda processi, è possibile visualizzare e modificare lo stato. Quando si crea un movimento coda processi, il relativo stato è impostato su In sospeso. Ad esempio, è possibile impostare lo stato su Pronto e di nuovo su In sospeso. In caso contrario, le informazioni relative allo stato verranno aggiornate automaticamente.

La tabella seguente descrive i valori del campo Stato.

Stato Descrizione
Pronto Il movimento coda processi è pronto per l'esecuzione.
In corso Il movimento coda processi è in corso. Il campo viene aggiornato durante l'esecuzione della coda processi.
In sospeso Lo stato predefinito del movimento coda processi quando viene creato. Selezionare l'azione Imposta stato su Pronto per modificare lo stato in Pronto. Scegli l'azione Imposta in sospeso per ripristinare lo stato In sospeso. Per ulteriori informazioni, vai a Informazioni su In sospeso.
In sospeso a causa di inattività Utilizzato principalmente per i movimenti della coda processi che pianificano la sincronizzazione tra Business Central e un'altra applicazione, come Dataverse. Per ulteriori informazioni su questo stato, vedi Informazioni sui timeout di inattività.
In attesa Rilevante solo per i movimenti della coda processi a cui è assegnato un codice di categoria. Indica che il lavoro è pianificato, ma l'attività pianificata sottostante non è attiva. Al termine della voce della coda lavori attualmente in esecuzione e che si trova nella stessa categoria, lo stato del lavoro successivo nella categoria con lo stato In attesa diventa Pronto.
Errore Si è verificato un errore. Seleziona Mostra errore per visualizzare il messaggio di errore.
Finito Il movimento coda processi è stato completato.

Informazioni su In sospeso

L'impostazione di una voce della coda di lavoro su In sospeso non influisce su un processo già in esecuzione. Una volta avviato un processo, continua a essere eseguito fino al completamento, indipendentemente da eventuali modifiche successive apportate alla voce della coda del processo, ad esempio mettendola in attesa.

Lo stato In sospeso viene generalmente utilizzato per impedire l'avvio automatico di un processo quando raggiunge l'ora di inizio pianificata. Consente di sospendere temporaneamente un processo prima che inizi l'elaborazione.

Se è necessario interrompere o annullare un processo in esecuzione, è possibile intervenire manualmente nel processo. Ad esempio, puoi interrompere la sessione o il processo corrispondente.

Per visualizzare lo stato di qualsiasi processo

  1. Scegli l'icona Icona lampadina che apre la funzione Dimmi., immetti Movimenti coda processi, quindi scegli il collegamento correlato.
  2. Nella pagina Movimenti coda processi, selezionare un movimento coda processi quindi scegliere il l'azione Movimenti log.

Gratifica

Per un'analisi approfondita basata sulla telemetria, puoi usare Application Insights in Microsoft Azure per esaminare lo stato dei movimenti coda processi. Per saperne di più sulla telemetria, vai a Monitoraggio e analisi della telemetria e Analisi della telemetria della traccia del ciclo di vita della coda processi.

Visualizza i compiti programmati

La pagina Attività pianificate in Business Central mostra quali compiti sono pronti per essere eseguiti nella coda di lavoro. La pagina mostra anche informazioni sull'azienda in cui ogni compito è impostato per essere eseguito. Tuttavia, solo i compiti che sono contrassegnati come appartenenti all'ambiente corrente possono essere eseguiti.

Ad esempio, tutte le attività pianificate vengono interrotte se l'azienda si trova in un ambiente che è una copia di un altro ambiente. Usa la pagina Attività pianificate per impostare le attività come pronte per l'esecuzione nella coda di lavoro.

Nota

Gli amministratori interni e gli utenti con licenza possono programmare l'esecuzione di attività. Gli amministratori con delega possono impostare e pianificare le attività da eseguire, ma solo gli utenti con licenza possono eseguirle.

Parte Coda processi

La parte Coda processi nella tua home page mostra i movimenti delle code processi avviati, ma non ancora completati. Per impostazione predefinita, la parte non è visibile, ma puoi aggiungerla alla home page. Per ulteriori informazioni sulla personalizzazione, vai a Personalizzare l'area di lavoro.

La parte mostra le seguenti informazioni:

  • Quali documenti con il tuo ID nel campo ID utente assegnato sono in fase di elaborazione o in coda, inclusi quelli relativi alla registrazione in background.
  • Se si è verificato un errore durante la registrazione di un documento o nel movimento coda processi.

La parte Coda processi personali consente inoltre di annullare la registrazione del documento.

Gratifica

Un'altra caratteristica utile è il suggerimento Attività coda processi nella home page. Il suggerimento semplifica il monitoraggio delle voci della coda dei processi in base al loro stato. Per altre informazioni vai a Suggerimenti della coda processi.

Per visualizzare un errore dalla parte Coda processi

  1. In un movimento con lo stato, Errorescegliere l'azione Mostra errore.
  2. Analizzare il messaggio di errore e correggere il problema.

Suggerimenti della coda processi

I suggerimenti Attività coda processi nella home page semplificano il controllo delle voci della coda processi. Il suggerimento mostra i riquadri per tre stati:

  • Attività non riuscite: queste attività richiedono attenzione. Le attività vengono visualizzate in questo riquadro dopo aver superato il numero massimo di tentativi di esecuzione specificato per la voce della coda processi. Per altre informazioni vai a Gestire i problemi dei movimenti coda processi.
  • Attività in corso: queste attività sono in esecuzione.
  • Attività in coda: queste attività aspettano il loro turno.

È possibile configurare il segnale Attività coda processi in modo che utilizzi indicatori colorati, in modo da sapere facilmente quando le voci della coda processi necessitano di attenzione. Per altre informazioni sugli indicatori colorati per i segnali, vai a Impostare un indicatore colorato nei segnali per la società o per i singoli utenti.

Gestire i problemi dei movimenti coda processi

I movimenti coda processi smettono di essere eseguiti quando si verifica un errore. Ad esempio, questo può essere un problema quando un movimento si connette a un servizio esterno, come un feed bancario. Se il servizio non è temporaneamente disponibile e il movimento coda processi non riesce a connettersi, il movimento mostrerà un errore e interromperà l'esecuzione. Dovrai riavviare manualmente il movimento coda processi. In ogni caso, i campi Numero massimo di tentativi e Ritardo nuova esecuzione (sec.) possono aiutarti a evitare questa situazione. Il campo Numero massimo di tentativi ti consente di specificare quante volte il movimento coda processi può non riuscire prima che smetta di tentare di essere eseguito. Il campo Ritardo nuova esecuzione (sec.) ti consente di specificare la quantità di tempo, in secondi, tra i tentativi. La combinazione di questi due campi può mantenere in esecuzione il movimento coda processi finché il servizio esterno non diventa disponibile.

Se un movimento coda processi mostra un errore, la prima opzione per risolvere il problema è riavviare il movimento coda processi. È possibile impostare lo stato del movimento coda processi su In attesa e poi su Pronto o semplicemente riavviarlo.

Se un riavvio non aiuta, il problema potrebbe essere nel codice. Puoi contattare il proprietario (chiamato anche editore) del codice nell'analisi dello stack AL nel registro della coda processi. Se l'errore proviene da un'app/estensione, contatta il tuo partner Microsoft. Se l'errore proviene da un'applicazione Microsoft, apri una richiesta di supporto con Microsoft.

Se contatti il tuo partner Microsoft o Microsoft per il supporto, fornisci le seguenti informazioni:

  • L'ID del movimento coda processi viene eseguito quando si è verificato l'errore
  • Il timestamp di quando si è verificato l'errore
  • Il tuo fuso orario

Gratifica

A seconda che Business Central sia precedente o successivo alla versione 22.1, raccogli le informazioni nei seguenti modi:

  • Per le versioni precedenti, fornisci uno screenshot della pagina Voci log coda processi.
  • Per le versioni successive, utilizza l'azione Copia dettagli nella pagina Voci log coda processi per copiare le informazioni (ID coda processi, timestamp e fuso orario).

Ricevere una notifica quando una voce nella coda processi non riesce

Se si verifica un errore e una voce della coda processi non riesce o non viene pianificata per qualche motivo, è consigliabile ricevere una notifica in modo da poter reagire rapidamente. Puoi impostare delle notifiche per avvisare te, l'amministratore della coda processi o entrambi. La notifica consente di:

  • Riavviare la voce della coda processi, che in genere è la prima cosa da provare.
  • Andare direttamente ai dettagli dell'errore.

Per impostare le notifiche per gli errori delle voci della coda processi, avvia la guida al setup assistito Imposta notifiche coda processi dalla pagina Setup assistito. Utilizza la guida per immettere le seguenti impostazioni:

  • A chi comunicare un errore. È possibile inviare una notifica alla persona che ha avviato la voce della coda processi o agli amministratori della voce della coda processi o a entrambi.

  • Come desideri essere avvisato. Puoi attivare le notifiche all'interno del prodotto, che vengono visualizzate nella parte superiore della home page.

    Mostra una notifica nella parte superiore della home page.

    Oppure, utilizza eventi aziendali esterni per avviare un flusso di Power Automate. È possibile specificare quando, come e chi notificare il flusso. Il tuo flusso Power Automate deve iscriversi all'evento Attività coda processi non riuscita. Per semplificare la creazione di un flusso che utilizza eventi aziendali esterni, Business Central fornisce il modello di Power Platform Notifica in Outlook quando la coda processi in Business Central non riesce. La guida al setup assistito ti aiuta a iniziare in pochi semplici passaggi. Per altre informazioni sui flussi Power Automate, vai a Utilizzare i flussi Power Automate in Business Central.

  • Quando desideri essere avvisato. È possibile scegliere di ricevere una notifica immediata oppure specificare delle soglie per ricevere la notifica solo dopo che un certo numero di voci della coda processi non riesce.

Dopo aver impostato le notifiche, puoi sempre attivarle o disattivarle. Nella pagina Le mie notifiche, per Notifica di errore nella coda processi, seleziona oppure deseleziona la casella di controllo Abilitato.

Monitorare la coda processi con la telemetria

Gli amministratori possono usare Azure Application Insights per raccogliere e analizzare i dati di telemetria da utilizzare per identificare i problemi. Per saperne di più sulla telemetria, vai a Monitoraggio e analisi della telemetria e Analisi della telemetria della traccia del ciclo di vita della coda processi.

La telemetria consente agli amministratori di impostare avvisi sui problemi della coda processi che inviano un messaggio di testo, un'e-mail o un messaggio in Teams se qualcosa non va. Per saperne di più su questi avvisi, vai a Avviso sulla telemetria.

Vedere anche

Amministrazione
Impostazione di Business Central
Modificare le impostazioni di base
Analizzare la telemetria della traccia del ciclo di vita della coda processi
Avviso sulla telemetria

I moduli di e-learning gratuiti per Business Central sono disponibili qui