Condividi tramite


Esempio: Utilizzare i processi aziendali

 

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises)

In questo esempio viene illustrato come utilizzare a livello di programmazione i processi aziendali come il ripristino di istanze del processo aziendale per un record di entità, la commutazione in un'altra istanza di processo aziendale, il recupero del percorso attivo di un'istanza di processo aziendale e le relative fasi del processo e la modifica della fase attiva. Per informazioni su questi concetti, vedi Modellare processi aziendali.

Questo esempio è per Aggiornamento di dicembre 2016 per Dynamics 365 (online e locale) ed è disponibile per il download da Esempio: Utilizzare i processi aziendali.

In questo argomento

Prerequisiti

Esempio

Eseguire l'esempio

Prerequisiti

Per poter eseguire l'esempio:

  1. Accedi a un'organizzazione Aggiornamento di dicembre 2016 per Dynamics 365 (online e locale).

  2. Disponi dei privilegi appropriati per le entità Lead, Opportunità e Flusso di lavoro e per i record di entità di definizione dei processi aziendali utilizzati in questo esempio.

  3. Visual Studio 2013, Microsoft Visual Studio 2015 o versione successiva di esempio.

  4. Disponi di connessione Internet per scaricare il progetto di esempio e per ripristinare i pacchetti NuGet utilizzati nel progetto di esempio.

Esempio

  1. Crea un record Lead di esempio. Viene creata automaticamente un'istanza del processo aziendale "Processo di vendita lead - opportunità" per il record Lead.

  2. Converte il record Lead in un record Opportunità.

  3. Passa da "Processo di vendita lead - opportunità" a "Processo di vendita opportunità" utilizzando il messaggio SetProcess per rendere l'ultimo record l'istanza di processo aziendale attiva per il record Opportunità. Un'istanza di processo aziendale attiva per un record dell'entità è quella visibile nell'interfaccia utente per il record dell'entità.

  4. Recupera le istanze di processo aziendale associate al record di "Opportunità" utilizzando il messaggio RetrieveProcessInstances. Il primo record della raccolta restituita è l'istanza di processo aziendale attiva per il record di opportunità, ovvero "Processo di vendita opportunità" in questo caso.

  5. Recupera il percorso attivo e le fasi del processo per l'istanza di "Processo di vendita opportunità" utilizzando il messaggio RetrieveActivePath.

  6. Recupera la fase attualmente attiva per l'istanza di "Processo di vendita opportunità" e richiede all'utente se passare alla fase successiva. Alla conferma del passaggio, imposta la fase successiva nel percorso attivo come fase attiva per l'istanza di "Processo di vendita opportunità".

  7. Infine, richiede all'utente se eliminare i record "Processo di vendita lead - opportunità", "Processo di vendita opportunità" e "Opportunità" creati durante l'esecuzione dell'esempio.

    Ecco l'output dell'esempio:

    Output di esempio

Eseguire l'esempio

  1. Scarica il progetto di esempio WorkWithBPFVisual Studio ed estrailo in una cartella del tuo computer.

  2. Individua il file WorkWithBPF.sln nella cartella estratta e aprirlo in Visual Studio.

  3. Il progetto di esempio utilizza i pacchetti NuGet che devono essere ripristinati prima di eseguire di esempio. Verifica che il ripristino automatico dei pacchetti NuGet sia abilitato in Visual Studio. Ulteriori informazioni: Abilitazione e disabilitazione del ripristino di pacchetti NuGet

    In alternativa, seleziona Progetto > Gestisci pacchetti NuGet e seleziona Ripristina per ripristinare manualmente i pacchetti utilizzati in questo esempio.

  4. Premi F5 o seleziona Debug > Avvia debug

  5. Se in precedenza non hai mai eseguito un esempio di codice gestito di Microsoft Dynamics 365, devi immettere le informazioni necessarie per eseguire il codice, altrimenti immetti il numero di uno dei server Dynamics 365 configurati in precedenza.

    Chiedi conferma

    Descrizione

    Immetti una porta e un nome per il server Dynamics 365 [crm.dynamics.com]

    Digitare il nome del server Microsoft Dynamics 365. L'impostazione predefinita è Microsoft Dynamics 365 (online) (crm.dynamics.com) in Nord America.

    Esempio:
    crm5.dynamics.com

    È stato eseguito il provisioning dell'organizzazione in Microsoft Online Services? (sì/no) [n]

    Digita s se si tratta di un'organizzazione sottoposta a provisioning in Microsoft Online Services. Altrimenti, digitare n.

    Immetti dominio\nomeutente

    Digita il tuo account Microsoft.

    Immetti password

    Digitare la password. I caratteri verranno visualizzati nella finestra come "*". La password viene salvata in modo sicuro in Gestione credenziali Microsoft per il riutilizzo futuro.

    Specifica un numero di organizzazione (1-n) [1]

    Nell'elenco delle organizzazioni visualizzato di cui si è membri, digitare il numero corrispondente. L'impostazione predefinita è 1 e indica la prima organizzazione dell'elenco.

  6. In questo esempio vengono eseguite le operazioni descritte in 5aac6430-5d98-4e50-94f9-c2f6ce5cee62#BKMK_WhatThisSampleDoes e potrebbero essere richieste opzioni aggiuntive

  7. Al termine dell'esempio, premi INVIO per chiudere la finestra della console.

Vedere anche

Modellare processi aziendali

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright