Condividi tramite


Esempio: utilizzare i processi aziendali

In questo esempio viene illustrato come usare i processi aziendali a livello di codice, ad esempio come recuperare le istanze dei processi aziendali per una riga di tabella, come recuperare il percorso attivo per un'istanza dei processi aziendali e le relative fasi del processo e come modificare la fase attiva. Per informazioni su questi concetti, vedi Utilizzare i processi aziendali con il codice

Questo esempio può essere scaricato da Esempio: Usare i processi aziendali.

Prerequisiti

Per poter eseguire l'esempio:

  1. Accedere a un ambiente Dataverse.

  2. Disponi dei privilegi appropriati per le tabelle Lead, Opportunità e Flusso di lavoro e per le righe di tabella di definizione dei processi aziendali utilizzati in questo esempio.

  3. Visual Studio 2015 o versione successiva per eseguire l'esempio.

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

Esempio

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

  2. Converte la riga Lead in una riga Opportunità.

  3. Recupera le istanze di processo aziendale associate alla riga "Opportunità" utilizzando il messaggio RetrieveProcessInstances. La prima riga nella raccolta restituita corrisponde all'istanza del processo aziendale attiva per la riga Opportunità, che in questo caso è "Processo di vendita lead - opportunità".

  4. Recupera il percorso attivo e le fasi del processo per l'istanza "Processo di vendita lead - opportunità" usando il messaggio RetrieveActivePath.

  5. Recupera la fase attualmente attiva per l'istanza "Processo di vendita lead - opportunità" e chiede se si vuole passare alla fase successiva. In caso affermativo, la fase successiva viene impostata nel percorso attivo come fase attiva dell'istanza "Processo di vendita lead - opportunità".

  6. Infine, viene chiesto se eliminare le righe create durante l'esecuzione dell'esempio.

    Ecco l'output dell'esempio:

    Output di esempio.

Eseguire l'esempio

  1. Scarica il progetto di esempio WorkWithBPF Visual 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. Altre 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 non sono stati ancora eseguiti esempi, dovrai immettere le informazioni per eseguire il codice, oppure immettere il numero di una delle istanze che è stata precedentemente configurata.

    Chiedi conferma Descrizione
    Immetti una porta e un nome per il server Dynamics 365 [crm.dynamics.com] Digita il nome del server di Dynamics 365. L'impostazione predefinita è 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.
    Immettere la 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. L'esempio eseguirà tutte le operazioni descritte in Scopo dell'esempio. Potrebbero essere richieste opzioni aggiuntive.

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

Note

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).