Configurare il mapping per le colonne dello stato dell'ordine cliente

Le colonne che indicano lo stato dell'ordine cliente hanno valori di enumerazione diversi in Microsoft Dynamics 365 Supply Chain Management e Dynamics 365 Sales. È necessaria una configurazione aggiuntiva per mappare queste colonne in doppia scrittura.

Colonne in Supply Chain Management

In Supply Chain Management, due colonne riflettono lo stato dell'ordine cliente. Le colonne che devi mappare sono Stato e Stato documento.

L'enumerazione Stato specifica lo stato generale dell'ordine. Questo stato è mostrato nell'intestazione dell'ordine.

L'enumerazione Stato include i seguenti valori:

  • Ordine aperto
  • Consegnata
  • Fatturate
  • Operazione annullata

L'enumerazione Stato documento specifica il documento più recente che è stato generato per l'ordine. Ad esempio, se l'ordine è confermato, questo documento è una conferma dell'ordine cliente. Se un ordine cliente viene fatturato parzialmente e la riga rimanente viene confermata, lo stato del documento rimane Fattura, perché la fattura viene generata in un secondo momento nel processo.

L'enumerazione Stato documento include i seguenti valori:

  • Conferma
  • Distinta di prelievo
  • Documento di trasporto
  • Fattura

colonne in Sales

In Sales, due colonne indicano lo stato dell'ordine. Le colonne che devi mappare sono Stato e Stato elaborazione.

L'enumerazione Stato specifica lo stato generale dell'ordine. Include i valori seguenti:

  • Attive
  • Inviate
  • Soddisfatto
  • Fatturate
  • Operazione annullata

L'enumerazione Stato di elaborazione è stata introdotta in modo che lo stato possa essere mappato in modo più accurato con Supply Chain Management.

La tabella seguente mostra la mappatura di Stato di elaborazione in Supply Chain Management.

Stato di elaborazione Stato in Supply Chain Management Stato documento in Supply Chain Management
Attive Ordine aperto Nessuna priorità
Confermata Ordine aperto Conferma
Prelevato Ordine aperto Distinta di prelievo
Consegnato in parte Ordine aperto Documento di trasporto
Consegnata Consegnata Documento di trasporto
Parzialmente fatturato Consegnata Fattura
Fatturate Fatturate Fattura
Operazione annullata Operazione annullata Non applicabile

La tabella seguente mostra la mappatura di Stato di elaborazione tra Sales e Supply Chain Management.

Stato di elaborazione Stato in Sales Stato in Supply Chain Management
Attive Attive Ordine aperto
Confermata Inviate Ordine aperto
Prelevato Inviate Ordine aperto
Consegnato in parte Attive Ordine aperto
Parzialmente fatturato Attive Ordine aperto
Parzialmente fatturato Soddisfatto Consegnata
Fatturate Fatturate Fatturate
Operazione annullata Operazione annullata Operazione annullata

Attrezzaggio

Per configurare il mapping per le colonne di stato dell'ordine cliente, è necessario abilitare gli attributi IsSOPIntegrationEnabled e isIntegrationUser.

Per abilitare l'attributo IsSOPIntegrationEnabled, segui questi passaggi.

  1. In un browser, passa a https://<test-name>.crm.dynamics.com/api/data/v9.0/organizations. Sostituisci <test-name> con il collegamento della tua azienda in Sales.

  2. Nella pagina che viene aperta, trova organizationid e prendi nota del valore.

    Ricerca di organizationid.

  3. In Sales, apri la console del browser ed esegui il seguente script. Utilizza il valore organizationid del passaggio 2.

    Xrm.WebApi.updateRecord("organization",
    "d9a7c5f7-acbf-4aa9-86e8-a891c43f748c", {"issopintegrationenabled" :
    true}).then(
        function success(result) {
            console.log("Account updated");
            // perform operations on row update
        },
        function (error) {
            console.log(error.message);
            // handle error conditions
        }
    );
    

    Codice JavaScript nella console del browser.

  4. Verifica che IsSOPIntegrationEnabled sia impostato su true. Utilizza l'URL del passaggio 1 per controllare il valore.

    IsSOPIntegrationEnabled impostato su true.

Per abilitare l'attributo isIntegrationUser, segui questi passaggi.

  1. In Sales, vai a Impostazione > Personalizzazione > Personalizza il sistema, seleziona Tabella utente e quindi apri Modulo > Utente.

    Apertura del modulo utente.

  2. In Esplora campi, trova Modalità utente integrazione e fai doppio clic su di esso per aggiungerlo al modulo. Salva le modifiche.

    Aggiunta della colonna Modalità utente integrazione al modulo.

  3. In Sales, vai a Impostazione > Sicurezza > Utenti e cambia la visualizzazione da Utenti abilitati a Utenti dell'applicazione.

    Modifica della visualizzazione da Utenti abilitati a Utenti dell'applicazione.

  4. Seleziona le due voci per DualWrite IntegrationUser.

    Elenco di utenti dell'applicazione.

  5. Cambi il valore della colonna Modalità utente integrazione su .

    Modifica del valore della colonna Modalità utente integrazione.

I tuoi ordini cliente sono ora mappati.