how setup test outbound message salesforce
Questo tutorial spiega come configurare e testare i messaggi in uscita da Salesforce al sistema esterno tramite PutsReq o Request Bin:
Il flusso di lavoro non è altro che un modo per automatizzare determinati processi aziendali. La regola del flusso di lavoro può essere creata e basata sui criteri impostati nella regola le seguenti azioni possono essere eseguite:
- È possibile inviare un nuovo messaggio in uscita.
- È possibile creare una nuova attività.
- È possibile inviare un nuovo avviso e-mail.
- È possibile eseguire un nuovo aggiornamento sul campo.
Cosa imparerai:
- Come creare una regola del flusso di lavoro?
- Che cos'è il messaggio in uscita? Come funziona?
- URL dell'endpoint per i messaggi in uscita che utilizzano PutsReq
- Come impostare i messaggi in uscita in Salesforce?
- Considerazioni per il messaggio in uscita
- Notifiche dei messaggi in uscita
- Come monitorare lo stato di consegna del messaggio in uscita?
- Test dei messaggi in uscita utilizzando PutsReq
- Richiedi Bin
- Differenza tra PutsReq e Request Bin
- Conclusione
- Lettura consigliata
Come creare una regola del flusso di lavoro?
Configurazione => Inserisci l'app nella casella di ricerca rapida => Fai clic su Regole del flusso di lavoro in Flusso di lavoro e approvazioni.
Clicca il 'Nuova regola' pulsante per creare una nuova regola del flusso di lavoro.
Seleziona il Oggetto e fare clic 'Il prossimo' .
Immettere il nome della regola, selezionare il file Criteri di valutazione e criteri di immissione delle regole . Clic Salva e Avanti pulsante.
Modifica regola tutorial viene visualizzata la pagina. Clic Salva .
Flusso di lavoro creato.
Che cos'è il messaggio in uscita? Come funziona?
Il messaggio in uscita è una delle azioni in Regola del flusso di lavoro . Invia le informazioni a un endpoint specificato e designato come sistema o servizio esterno. I messaggi in uscita sono anche associati ai processi di approvazione o ai processi di autorizzazione.
I messaggi in uscita generalmente consentono di specificare le modifiche ai campi all'interno di salesforce e causeranno l'invio di messaggi ai server esterni designati insieme ai valori dei campi. Ogni volta che è presente un aggiornamento nei campi all'interno di Salesforce, i messaggi in uscita verranno inviati ai sistemi esterni con valori aggiornati.
Rappresentazione schematica del messaggio in uscita:
Se il flusso di lavoro viene attivato, il messaggio in uscita verrà inviato all'URL dell'endpoint specificato. Il messaggio conterrà i campi specificati al momento della creazione del messaggio in uscita.
Quando l'URL dell'endpoint del servizio Web riceve il messaggio, prenderà le informazioni dal messaggio e verrà elaborato. La notifica dei messaggi SOAP può comprendere fino a 100 notifiche.
Il messaggio SOAP in uscita viene inviato a un servizio esterno in un WSDL separato. Dalla sessione / interfaccia utente di Salesforce, WSDL viene creato e disponibile. Ciò accade dopo che la regola del flusso di lavoro è associata a un messaggio in uscita.
WSDL consiste in istruzioni su come raggiungere il servizio endpoint e quali dati vengono inviati.
URL dell'endpoint per i messaggi in uscita che utilizzano PutsReq
Cos'è PutsReq?
PutsReq viene utilizzato per registrare le richieste HTTP e le risposte false. I messaggi in uscita possono essere controllati con PutsReq. Abbiamo visto la configurazione della regola del flusso di lavoro.
Una volta soddisfatti i criteri del flusso di lavoro, verrà attivato il messaggio in uscita. È possibile verificare il formato del messaggio inviato. Possiamo testare quale payload viene inviato al sistema esterno e testare il messaggio in uscita. PutsReq ci permette di creare un servizio che ha un messaggio in uscita.
PutsReq visualizza le intestazioni della richiesta, il corpo e invia la ricevuta di conferma a Salesforce.
Come creare un URL PutsReq per l'uscita?
È possibile creare PutsReq e utilizzarlo come URL dell'endpoint nel messaggio in uscita di Salesforce.
Per creare PutsReq è necessario seguire i seguenti passaggi:
Vai a PutsReq e quindi fare clic su 'Crea un PutsReq' pulsante.
URL PutsReq è generato.
Aggiungi il Risposta SOAP per il riconoscimento in Generatore di risposte . Clicca il 'Aggiornare' pulsante.
La risposta SOAP verrà aggiornata. Questa risposta viene utilizzata per rendere un riconoscimento a Salesforce in merito alla corretta consegna del messaggio in uscita che inviamo.
Ora annota l'URL PutsReq che può essere utilizzato come URL del punto finale per un messaggio in uscita.
Di seguito è riportato il codice per il generatore di risposte che invia la risposta al messaggio in uscita corrispondente a Salesforce dopo aver ricevuto correttamente il messaggio in uscita.
// Build a response var msg; msg = ''; msg+=''; msg+=''; msg+='true'; msg+=''; msg+=''; msg+=''; response.body = msg;
Come impostare i messaggi in uscita in Salesforce?
Con l'aiuto della messaggistica in uscita, è possibile inviare un messaggio all'URL dell'endpoint specificato. I messaggi in uscita inviati all'URL dell'endpoint conterranno i campi specificati durante la creazione del messaggio in uscita.
Il messaggio verrà ricevuto dall'URL dell'endpoint e richiederà le informazioni dal messaggio per l'elaborazione. È necessario esaminare WSDL di messaggistica in uscita. È necessario configurare i messaggi in uscita in Salesforce prima che i dati vengano ricevuti dall'editore.
Vai a Configurazione => Cerca come in uscita nella casella di ricerca rapida => Fai clic su Messaggi in uscita.
Clicca il 'Nuovo messaggio in uscita' pulsante.
Selezionare l'oggetto per il quale deve essere inviato in uscita e fare clic su 'Il prossimo' pulsante.
Dai un nome adatto per il messaggio in uscita.
Immettere l'URL dell'endpoint generato nel PutsReq. L'URL PutsReq deve essere generato prima di creare il messaggio in uscita.
Seleziona i campi che devono essere inviati in uscita e clicca 'Salva' .
Di seguito sono riportati i dettagli del messaggio in uscita dopo il salvataggio.
Ricerca 'In uscita' nella casella di ricerca rapida e fare clic su Messaggi in uscita. Di seguito è riportato il file messaggio in uscita appena creato utilizzando Putsreq URL
domande di intervista per test manuali e di automazione
Crea una nuova regola del flusso di lavoro per il messaggio in uscita
Vai a Configurazione e cerca Flusso di lavoro nella casella Ricerca veloce e fai clic su Collegamento alle regole del flusso di lavoro.
Clicca il Nuova regola pulsante.
Seleziona il Oggetto Case come è già menzionato in Outbound.
Clic Il prossimo e dai il nome al flusso di lavoro.
Immettere i criteri del flusso di lavoro e salvare. I criteri di valutazione sono indicati come 'Creato e ogni volta viene modificato per soddisfare i criteri successivamente'.
Nota: Pertanto, ogni volta che viene creato un record del caso o in qualsiasi momento in cui viene modificato e soddisfa i criteri del flusso di lavoro, verrà inviato un messaggio in uscita.
Clicca su Azione esistente in Azioni flusso di lavoro immediate poiché abbiamo già creato il messaggio Caso in uscita.
Selezionare Messaggio in uscita .
Aggiungi il messaggio in uscita all'azione selezionata.
Inserisci Azioni selezionate e salva.
In uscita aggiunto al flusso di lavoro.
Infine, deve essere attivato il flusso di lavoro del caso.
Impostazioni per configurare il messaggio in uscita
- Oggetto: Seleziona l'oggetto per il quale deve essere inviato l'outbound.
- Nome: Specifica il nome del messaggio in uscita.
- Nome unico : Il nome univoco si riferisce al nome dell'API. Il campo del nome univoco conterrà caratteri alfanumerici e trattini bassi. Questo deve essere unico.
- Descrizione : La descrizione aiuta gli utenti a sapere cosa farà il messaggio in uscita.
- URL endpoint: Il messaggio verrà inviato al destinatario in base all'URL dell'endpoint. Il messaggio SOAP verrà inviato da Salesforce a questo endpoint.
- Campi oggetto: I campi che devono essere inviati nel messaggio in uscita verranno specificati selezionando i campi nell'oggetto.
Considerazioni per il messaggio in uscita
I seguenti punti devono essere considerati durante la creazione di un messaggio in uscita:
- Un messaggio SOAP può contenere fino a 100 notifiche. Ogni notifica conterrà un ID che identifica un record in modo univoco. Se sono presenti modifiche alle informazioni nel record dopo l'invio della notifica, solo allora verranno inviate le informazioni aggiornate.
- I messaggi verranno accodati fino a quando non verranno inviati.
- Se l'endpoint non è specificato o non è disponibile, i messaggi rimarranno in coda fino a quando non vengono inviati o saranno disponibili in coda fino a 24 ore.
- Dopo 24 ore, i messaggi verranno eliminati dalla coda.
- Se proviamo a inviare nuovamente il messaggio, gli intervalli tra i tentativi aumenteranno in modo esponenziale fino a 2 ore.
- I messaggi che vengono ritentati saranno indipendenti dalla coda degli ordini. Quindi, i messaggi verranno consegnati fuori ordine.
- L'oggetto di origine potrebbe essere modificato dopo l'invio della notifica ma prima che venga consegnata. L'endpoint riceverà solo i dati più recenti e non riceverà alcuna modifica intermedia.
Notifiche dei messaggi in uscita
Le notifiche dei messaggi in uscita possono essere richieste per un massimo di 5 utenti per ricevere una notifica che elenca tutti i messaggi in uscita che non sono riusciti per almeno 24 ore. La notifica verrà inviata ogni 24 ore fino a quando l'utente non annulla la richiesta.
qual è il miglior convertitore video
I messaggi in uscita non riusciti verranno eliminati dall'elenco correlato dopo sette giorni oppure possiamo eliminarli da soli prima di essere rimossi.
Come monitorare lo stato di consegna del messaggio in uscita?
Per monitorare lo stato del messaggio in uscita, vai su Configurazione e inserisci In uscita nella casella Ricerca rapida.
Fare clic su Messaggi in uscita.
Fare clic sul pulsante 'Visualizza lo stato di consegna dei messaggi'.
Lo stato della consegna può essere verificato come mostrato di seguito.
Articoli successivi in consegna: Questo rappresenta quei messaggi in attesa di consegna.
Errore più vecchio nella coda: Questo rappresenta i messaggi che non vengono eliminati. I messaggi non sono stati recapitati. I messaggi non sono vecchi di 24 ore.
Test dei messaggi in uscita utilizzando PutsReq
Abbiamo già creato l'URL Puts req per verificare se l'Outbound viene inviato o meno. La regola del flusso di lavoro deve essere creata e associata al messaggio in uscita corrispondente. I passaggi precedenti e gli screenshot possono essere indicati per questo.
Segui i passaggi seguenti per convalidare il messaggio in uscita:
# 1) In un primo momento, controlla se in PutsReq vengono ricevuti dei messaggi in uscita. Se non viene ricevuta alcuna uscita, verrà visualizzato '0' sotto Richieste .
Nota : Se le richieste devono essere cancellate, fare clic su 'Cancellare la cronologia' pulsante.
#Due) Quindi creare un nuovo record del caso che soddisfi i criteri per il messaggio in uscita. I criteri per il messaggio in uscita sono: La priorità deve essere Alto e Origin dovrebbe essere Telefono.
# 3) Fare clic su Salva. Il record del caso viene creato.
# 4) Vai alla finestra PutsReq e controlla se Outbound viene ricevuto o meno. 1 uscita viene ricevuta quando viene visualizzato ' 1 ' in Richieste.
# 5) I campi menzionati nel messaggio in uscita vengono inviati.
Infine, il messaggio in uscita viene inviato da Salesforce a un sistema esterno utilizzando PutsReq. Viene utilizzato per registrare le risposte false di Salesforce.
# 6) Risposta: Il riconoscimento viene inviato a Salesforce dopo aver ricevuto il messaggio in uscita.
Considerazioni
- Se l'URL PutsReq non è disponibile, i messaggi rimarranno nella coda.
- Verrà inviata una conferma a Salesforce per evitare di inviare ripetutamente lo stesso messaggio.
- Se i messaggi non vengono recapitati, tenterà nuovamente di inviarli indipendentemente dal loro ordine nella coda.
Benefici
- La 'risposta' verrà inviata al CRM (Salesforce) una volta ricevuto correttamente il messaggio in uscita.
- Qualunque sia l'aggiornamento, verrà inviata una sola risposta.
- È possibile accedere facilmente alle informazioni dal messaggio in uscita.
Richiedi Bin
Analogamente a PutsReq, il contenitore delle richieste può essere utilizzato anche per convalidare il messaggio in uscita da Salesforce.
Ora vediamo come controllare lo stesso messaggio in uscita utilizzando il Cestino delle richieste.
Vai a Richiedi Bin. Clic Crea un contenitore delle richieste .
L'endpoint verrà generato.
Clicca il Genera eventi di test pulsante. Quindi fornire questo URL dell'endpoint bin della richiesta nel messaggio in uscita. Creare un Record del caso che soddisfa i criteri del flusso di lavoro.
Salva il record.
Vai al contenitore Richieste e controlla se è stato ricevuto In uscita. La risposta viene ricevuta in maniera strutturata.
I campi vengono ricevuti in uscita.
Possiamo anche vederlo come formato Raw. Clicca il 'Crudo' scheda per visualizzare.
Differenza tra PutsReq e Request Bin
Il contenitore Richieste non invierà la conferma a Salesforce dopo aver ricevuto correttamente il messaggio in uscita. Pertanto, Salesforce continuerà a inviare nuovamente il messaggio in uscita per le prossime 24 ore.
Quando si aggiorna la finestra del browser Richiedi Bin, lo stesso messaggio verrà visualizzato ancora e ancora. Per impedire a Salesforce di inviare nuovamente lo stesso messaggio, il messaggio può essere eliminato dalla coda dei messaggi in uscita in Salesforce.
Possiamo controllare lo stato del messaggio in uscita in 'Stato consegna messaggi in uscita' questo era già stato spiegato.
Mentre PutsReq invierà il riconoscimento immediatamente una volta ricevuto in uscita e lo stesso messaggio non verrà inviato nuovamente da Salesforce.
Conclusione
Abbiamo esplorato tutto sul test dei messaggi in uscita di Salesforce in questo tutorial insieme agli screenshot passo passo. Pertanto, i messaggi in uscita da Salesforce al sistema esterno possono essere testati tramite PutsReq o Request Bin.
Buona lettura!!
Lettura consigliata
- Top 30+ domande di intervista su JMS (Java Message Service)
- Installazione e configurazione passo passo di Appium Studio
- SalesForce Testing Guida per principianti
- La guida definitiva alla certificazione Salesforce per una carriera lucrativa
- Configurazione dell'ambiente di sviluppo per C ++
- Come configurare il repository SVN e installare il client SVN Tortoise
- Tutorial Ngrok: una breve introduzione all'installazione e alla configurazione
- Installazione e configurazione di Appium Studio per Eclipse