Abilitare la convalida dei valori effettivi per evitare valori effettivi non validi

Quando attivi questa funzione opzionale, attivi validazioni extra per i dati reali che Microsoft Dataverse integra nell'infrastruttura finanziaria e operativa. La funzione preconvalida i dati reali prima che tu possa creare record durante l'importazione dal processo di staging. Questo passaggio di validazione impedisce la creazione di record che potrebbero non poter essere pubblicati. A causa di timeout, rollback e della natura generale della doppia scrittura, un record reals originario potrebbe tornare indietro in Dataverse. Di conseguenza, puoi creare journal di integrazione che non sono validi.

Questa funzionalità introduce un ritardo asincrono nel processo di importazione dalla tabella di staging. Ora c'è un periodo di attesa di cinque minuti tra il momento in cui le transazioni sono disponibili per l'importazione e il momento in cui la validazione viene eseguita. Solo le transazioni convalidate continuano con la creazione di righe del registro di integrazione dei costi e delle vendite non fatturate e con la creazione di righe di fattura di vendita fatturate.

Messaggi di errore che questa funzione può aiutare a evitare

Per i journal di integrazione, i record corrispondenti che hai creato non sono validi. Quando pubblichi quei record, vengono etichettati come "dati effettivi invalidi". Quando pubblichi il diario di integrazione, potresti ricevere errori che indicano che questa situazione si è verificata. Di seguito sono riportati alcuni esempi di tali errori:

Impossibile cercare msdyn_actuals con i valori X

Attributo msdyn_transactiontypecode non trovato nel record di tipo msdyn_actual

Impossibile scrivere i dati nell'entità msdyn_actuals

Poiché non puoi correggere i record, rimangono nella lista degli errori del diario di integrazione.

È inoltre possibile che vengano visualizzati errori relativi a valori effettivi non validi per le proposte di fattura. Quando si tenta di registrare la proposta di fattura, è possibile che venga visualizzato un errore simile all'esempio seguente:

Impossibile scrivere i dati nell'entità msdyn_actuals

Questo errore blocca la registrazione della fattura e la fattura rimane bloccata in uno stato aperto.

Abilitare la funzionalità

Nella gestione delle funzionalità, abilita la funzione di prevalidazione Project actuals.

Nella versione 10.0.45 e successive, abilitare questa funzione abilita automaticamente l'automazione del processo di validazione delle operazioni Project actuals. Disabilitare la funzione disabilita automaticamente l'automazione del processo. Non devi abilitare o disabilitare separatamente l'automazione dei processi.

Per le versioni precedenti alla 10.0.45, dopo aver abilitato la funzione, vai su Amministrazione>di Sistema Configurazione>Inizializzare automazioni di processo. Poi verifica che il processo di validazione delle operazioni effettive di Project sia abilitato in Automazione dei Processi.

Il processo di convalida dei consuntivi delle operazioni di progetto utilizza il framework di automazione dei processi finanziari e operativi. Il Processo di sistema polling automazione processi avvia il processo di validazione secondo il suo calendario.

Il processo di validazione si collega a Dataverse utilizzando IOrganizationService e verifica i record di staging rispetto ai dati reali in Dataverse. Se non viene trovato un valore effettivo corrispondente o se questo non corrisponde, il record di staging viene contrassegnato come non valido. Solo i record che completano con successo la convalida diventano disponibili per il processo Importazione dallo staging.

Il processo di validazione si svolge ogni cinque minuti. Poiché la convalida è asincrona, un valore effettivo potrebbe non essere immediatamente disponibile per il processo Import from staging. L'elaborazione potrebbe richiedere più tempo se il sistema ha un arretrato.

Puoi disattivare e attivare la funzione di prevalidazione Project actuals se necessario. Nella versione 10.0.45 e successive, l'automazione corrispondente dei processi viene automaticamente disabilitata o abilitata con questa funzione. La funzione dovrebbe essere disabilitata se non è più necessaria per te.

Risoluzione dei record mancanti del diario di integrazione

Se non appaiono record nel diario di integrazione dopo aver eseguito Import from staging, verifica la seguente configurazione:

  1. In Gestione funzionalità, verifica che Prevalidazione dei consuntivi del progetto sia abilitata.
  2. In Amministrazione del sistemaConfigurazione>>, verifica che Convalida dei valori effettivi di Project Operations sia abilitata.
  3. In Amministrazione sistema>Richieste>Processi batch, trova Processo di sistema polling automazione processi.
  4. Verifica che il batch job abbia uno stato come In attesa o In Esecuzione. Se lo stato è Nascosto, cambia lo stato in Attesa.
  5. Permette che il processo di polling e validazione vengano eseguiti prima di riprovare a Import dallo staging.

In alcuni ambienti di sviluppo, inclusi gli ambienti di sviluppo unificati (UDE), il job di sistema di polling per l'automazione dei processi potrebbe trovarsi nello stato Sospeso. Se il lavoro è stato trattenuto per un periodo prolungato, l'elaborazione potrebbe richiedere più tempo del normale intervallo di cinque minuti mentre il sistema elabora l'arretrato.