Passaggio 2: Configurare il sistema Salesforce
In questo passaggio viene configurato Salesforce per inviare notifiche quando si chiude correttamente un'opportunità. Prima di inviare notifiche, è necessario effettuare le seguenti operazioni:
Creare un account in Salesforce. Un account rappresenta un cliente per Northwind.
Creare un'opportunità per l'account. Un'opportunità rappresenta una potenziale opportunità di vendita con il cliente. È anche possibile includere nell'opportunità i dettagli del prodotto a cui è interessato il cliente.
Creare un flusso di lavoro in Salesforce.
Creare una definizione di applicazione collegata a Salesforce.
Nota
I passaggi di questo argomento presuppongono che si possiede un account sviluppatore Salesforce. Per creare un nuovo account sviluppatore in Salesforce, passare a https://go.microsoft.com/fwlink/?LinkId=296424.
Per creare un account in Salesforce, effettuare le operazioni seguenti.
Accedere al portale Salesforce.com con le credenziali di sviluppatore.
Nel portale fare clic sulla scheda Account e quindi su Nuovo.
Nella pagina Nuovo account specificare i valori per i vari campi. Specificare un valore per Nome account è obbligatorio. Per questa esercitazione, specificare il nome dell'account come
Customer1
.Fare clic su Save (Salva).
Per creare un'opportunità per il cliente, effettuare le operazioni seguenti.
Nel portale Salesforce.com fare clic sulla scheda Opportunità .
Nella sezione Opportunità recenti fare clic su Nuovo.
Nella pagina Nuova opportunità specificare i valori riportati di seguito.
Specificare un nome opportunità,
Opportunity with Customer 1
ad esempio .Specificare il nome dell'account. Questo rappresenta l'account al quale è associata l'opportunità. Per questa esercitazione, impostare Account su
Customer1
. Questo account è stato creato nella procedura precedente.Specificare una data di chiusura. Questa indica la data in cui l'opportunità deve essere chiusa.
Specificare una fase. Indica la fase corrente dell'opportunità. Per iniziare, è possibile impostare l'opportunità di qualsiasi elemento, ad esempio Analisi delle esigenze.
Nota
Assicurarsi di non impostare la fase su Chiuso vinto per iniziare. Per lo scenario in questa esercitazione, ogni volta che la fase è impostata su Chiuso viene inviata una notifica a un endpoint di inoltro nel bus di servizio di Microsoft Azure. Non è stata ancora configurata questa parte della soluzione, quindi non è consigliabile impostare la fase su Chiuso vinto.
Specificare i valori per altri campi facoltativi e quindi fare clic su Salva.
Nella pagina Opportunità per Customer1, nella sezione Prodotti fare clic su Aggiungi prodotto.
Nell'elenco dei prodotti selezionare i prodotti a cui il cliente è interessato e quindi fare clic su Seleziona.
Per ogni prodotto selezionato, specificare una quantità desiderata dal cliente e quindi fare clic su Salva.
Creazione di un flusso di lavoro in Salesforce
In questo passaggio viene creato un flusso di lavoro per inviare una notifica ogni volta che si chiude correttamente un'opportunità. La notifica è sotto forma di messaggio SOAP e viene inviata a un endpoint di inoltro ospitato nel bus di servizio di Microsoft Azure.
Per creare un flusso di lavoro per le opportunità, effettuare le operazioni seguenti.
Nel portale di Salesforce fare clic sul nome dell'account di accesso nell'angolo superiore destro della pagina e quindi fare clic su Configura.
Nel riquadro sinistro, in Installazione app espandere Crea, espandere Flusso di lavoro & Approvazioni e quindi fare clic su Regole flusso di lavoro.
Nota
Se viene visualizzata la pagina Regole del flusso di lavoro per la prima volta, questa conterrà alcune informazioni utili per comprendere il funzionamento dei flussi di lavoro in Salesforce. Leggere le informazioni e quindi fare clic su Continua.
Nella pagina Tutte le regole del flusso di lavoro fare clic su Nuova regola.
Nell'elenco Seleziona oggetto fare clic su Opportunità e quindi su Avanti.
Nella pagina successiva specificare quanto segue:
Impostare il nome della regola su
Closed Opportunity
.Impostare i criteri di valutazione come creati e ogni volta che viene modificato per soddisfare i criteri successivamente.
Per i criteri della regola, impostare per eseguire la regola quando vengono soddisfatti i criteri.
Impostare Campo su Opportunità: Stage, Operator su equals e Value su
Closed Won
.Fare clic su Save & Next (Salva e avanti).
Definire l'azione del flusso di lavoro per la nuova regola:
Nella pagina Specifica azioni flusso di lavoro fare clic sul pulsante Aggiungi azione flusso di lavoro e quindi su Nuovo messaggio in uscita.
Impostare i campi Nome e Nome univoco su
NewOp1
.Specificare una descrizione, ad esempio .
Message sent when an opportunity is successfully closed
Specificare l'URL dell'endpoint come
https://btssalesforce.servicebus.windows.net/notifications/opportunity
.Qui btssalesforce è lo spazio dei nomi del bus di servizio creato nei passaggi precedenti. /notifications/opportunity/ rappresenta l'inoltro che verrà creato nei passaggi successivi di questa esercitazione.
Nota
È necessario specificare lo spazio dei nomi del bus di servizio creato in precedenza.
Assicurarsi che la casella di controllo Componente protetto sia deselezionata e che la casella di controllo Invia ID sessione sia selezionata.
Per Campi opportunità per inviare selezionare i campi pertinenti dall'elenco Campi disponibili e quindi fare clic sul pulsante Aggiungi .
Fare clic su Salva e quindi su Fine.
Nel riquadro sinistro, in Installazione app espandere Crea, espandere Flusso di lavoro & Approvazioni e quindi fare clic su Regole flusso di lavoro. Verificare che la regola Opportunità chiusa sia presente nell'elenco. Nella colonna Azione per la regola opportunità chiusa fare clic su Attiva per attivare la regola.
Creazione di un'applicazione Salesforce connessa
La creazione della definizione di un'applicazione connessa genera una serie di chiavi necessarie per richiedere token OAuth che consentano l'accesso per la connessione a Salesforce. Nelle fasi successive di questa esercitazione, BizTalk Server sarà l'applicazione connessa che esegue query su Salesforce usando la definizione dell'applicazione connessa.
Per creare un'applicazione connessa per Salesforce, effettuare le operazioni seguenti.
Nel portale di Salesforce fare clic sul nome dell'account di accesso nell'angolo superiore destro della pagina e quindi fare clic su Configura.
Nel riquadro sinistro, in Installazione app espandere Crea e quindi app. Nella pagina App , nella sezione App connesse , fare clic su Nuovo.
Nella pagina Nuova app di connessione specificare quanto segue:
Per Connected App Name (Nome app connessa) specificare
BizTalk_Salesforce
.Per Nome sviluppatore specificare il nome di accesso.
Per Contact Email specificare il messaggio di posta elettronica.
Per URL di callback specificare un URL valido.
Nota
A causa della modalità di autenticazione in Salesforce in questo scenario, il valore specificato qui non viene utilizzato.
In Ambiti OAuth disponibili selezionare Accesso completo, Eseguire richieste per conto dell'utente in qualsiasi momento e Accedere e gestire i dati e quindi fare clic sul pulsante Aggiungi per spostarli negli ambiti OAuth selezionati.
Fare clic su Save (Salva). La pagina visualizzata contiene informazioni sulla chiave consumer e sul segreto consumer. È necessario annotare questi valori. Questi valori saranno necessari durante la connessione a Salesforce da BizTalk Server.
Infine, generare un token di sicurezza necessario per connettersi a Salesforce da percorsi di rete sconosciuti.
Nel riquadro sinistro del portale salesforce, in Configurazione personale espandere Informazioni personali e quindi fare clic su Reimposta token di sicurezza personale.
Leggere l'avviso e quindi fare clic su Reimposta token di sicurezza.
Il token di sicurezza viene inviato all'indirizzo e-mail specificato al momento della creazione dell'account Salesforce.
Vedere anche
Esercitazione 6: Integrazione di BizTalk Server 2013 con Salesforce