how setup test outbound message salesforce
Denne opplæringen forklarer hvordan du konfigurerer og tester utgående meldinger fra Salesforce til det eksterne systemet gjennom PutsReq eller Request Bin:
Arbeidsflyt er bare en måte å automatisere visse forretningsprosesser på. Arbeidsflytregel kan opprettes og basert på kriteriene som er angitt i regelen følgende handlinger kan utføres:
- Ny utgående melding kan sendes.
- En ny oppgave kan opprettes.
- Ny e-postvarsling kan sendes.
- Ny feltoppdatering kan gjøres.
Hva du vil lære:
- Hvordan lage en arbeidsflytregel?
- Hva er utgående melding? Hvordan virker det?
- Sluttpunkt URL for utgående meldinger ved hjelp av PutsReq
- Hvordan sette opp utgående melding i Salesforce?
- Betraktninger for utgående melding
- Varsler om utgående melding
- Hvordan spore leveringsstatus for utgående melding?
- Testing av utgående melding ved bruk av PutsReq
- Be om søppel
- Forskjellen mellom PutsReq og Request Bin
- Konklusjon
- Anbefalt lesing
Hvordan lage en arbeidsflytregel?
Sett opp => Skriv inn app i hurtigfunn => Klikk Arbeidsflytregler under Arbeidsflyt og godkjenninger.
Klikk på ‘Ny regel’ for å opprette en ny arbeidsflytregel.
Velg Gjenstand og klikk ‘Neste’ .
Skriv inn regelnavn, velg Evalueringskriterier og Regeloppføringskriterier . Klikk Lagre og neste knapp.
Rediger regelopplæring siden vises. Klikk Lagre .
Arbeidsflyt opprettet.
Hva er utgående melding? Hvordan virker det?
Den utgående meldingen er en av handlingene i Arbeidsflytregel . Den sender informasjonen til et sluttpunkt som er spesifisert og er utpekt som et eksternt system eller en tjeneste. Utgående meldinger er også knyttet til godkjenningsprosesser eller rettighetsprosesser.
Utgående meldinger tillater vanligvis å spesifisere endringene i felt i salgsstyrken, og vil føre til at meldinger sendes til de angitte eksterne serverne sammen med feltverdier. Når det er en oppdatering i feltene i Salesforce, vil utgående meldinger bli sendt til de eksterne systemene med oppdaterte verdier.
Diagrammatisk fremstilling av utgående melding:
Hvis arbeidsflyten utløses, vil den utgående meldingen bli sendt til den endepunkt-URL som er spesifisert. Meldingen vil inneholde feltene som er spesifisert når den utgående meldingen opprettes.
Når webtjenestens endepunkt-URL mottar meldingen, vil den ta informasjonen fra meldingen og den vil bli behandlet. SOAP-meldingsvarsling kan omfatte opptil 100 varsler.
Den utgående SOAP-meldingen sendes til en ekstern tjeneste i en egen WSDL. Fra Salesforce-brukerøkten / -grensesnittet blir WSDL opprettet og tilgjengelig. Dette skjer når arbeidsflytregelen er knyttet til en utgående melding.
WSDL består av instruksjoner om hvordan endepunkttjenesten kan nås og hvilke data som sendes.
Sluttpunkt URL for utgående meldinger ved hjelp av PutsReq
Hva er PutsReq?
PutsReq brukes til å registrere HTTP-forespørsler samt falske svar. Utgående meldinger kan sjekkes med PutsReq. Vi har sett konfigurasjonen av arbeidsflytregelen.
Når arbeidsflytkriteriene er oppfylt, vil utgående melding utløses. Formatet på den sendte meldingen kan testes. Vi kan teste hvilken nyttelast som sendes til det eksterne systemet og teste utgående melding. PutsReq lar oss lage en tjeneste som har en utgående melding.
PutsReq viser forespørselsoverskrifter, hovedtekst, og den sender kvitteringskvittering til Salesforce.
Hvordan lage PutsReq URL for utgående?
PutsReq kan opprettes, og vi kan bruke det som sluttpunkt-URL i Salesforce Outbound-meldingen.
Følgende trinn må følges for å opprette PutsReq:
Gå til Setter req og klikk deretter på ‘Lag en PutsReq’ knapp.
PutsReq URL genereres.
Legg til SOAP-respons for bekreftelsen i Respons Builder . Klikk på 'Oppdater' knapp.
SOAP-svar blir oppdatert. Dette svaret brukes til å bekrefte Salesforce med hensyn til vellykket levering av utgående melding vi sender.
Legg nå merke til PutsReq-URL-en som kan brukes som sluttpunkt-URL for en utgående melding.
Følgende er koden for responsbygger som sender svaret til den tilsvarende utgående meldingen til Salesforce etter å ha mottatt utgående meldingen.
// Build a response var msg; msg = ''; msg+=''; msg+=''; msg+='true'; msg+=''; msg+=''; msg+=''; response.body = msg;
Hvordan sette opp utgående melding i Salesforce?
Ved hjelp av utgående meldinger kan en melding sendes til den angitte endepunkt-URL-en. Utgående meldinger sendt til sluttpunkt-URL-en vil inneholde feltene som er spesifisert mens du oppretter utgående melding.
Meldingen vil bli mottatt av sluttpunktets URL, og den vil ta informasjonen fra meldingen til prosessen. Utgående meldinger WSDL må undersøkes. Vi må konfigurere de utgående meldingene i Salesforce før data mottas av utgiveren.
Gå til Oppsett => Søk som utgående i Hurtigsøk-boksen => Klikk på Utgående meldinger.
Klikk på ‘Ny utgående melding’ knapp.
Velg objektet som Utgående må sendes for, og klikk på ‘Neste’ knapp.
Gi en passende navn for utgående melding.
Skriv inn URL-en for sluttpunkt generert i PutsReq. PutsReq URL må genereres før du oppretter den utgående meldingen.
Velg feltene som skal sendes utgående, og klikk 'Lagre' .
Detaljer om utgående melding etter lagring er vist nedenfor.
Søk ‘Utgående’ i hurtigfeltboksen og klikk på Utgående meldinger. Nedenfor er nylig opprettet utgående melding ved hjelp av Putsreq URL
pl sql utviklerintervju spørsmål og svar
Opprett en ny arbeidsflytregel for utgående melding
Gå til Oppsett og søk Arbeidsflyt i Hurtigsøk-boksen og klikk på Link til arbeidsflytregler.
Klikk på Ny regel knapp.
Velg Saksobjekt som det allerede er nevnt i Utgående.
Klikk Neste og gi navnet på arbeidsflyten.
Angi arbeidsflytkriteriene og Lagre. Evalueringskriteriene er gitt som “Opprettet og redigert når som helst for deretter å oppfylle kriteriene”.
Merk: Så når en sakspost blir opprettet eller når som helst når den redigeres og oppfyller arbeidsflytkriteriene, vil en utgående melding bli sendt.
Klikk på Eksisterende handling under Øyeblikkelige arbeidsflythandlinger, ettersom vi allerede har opprettet meldingen om utgående sak.
Å velge Utgående melding .
Legg den utgående meldingen til den valgte handlingen.
Legg til Valgte handlinger og lagre.
Utgående lagt til arbeidsflyten.
Til slutt må saksarbeidsflyten være aktivert.
Innstillinger for å konfigurere utgående melding
- Gjenstand: Velg objektet som den utgående skal sendes til.
- Navn: Spesifiserer navnet på utgående melding.
- Unikt navn : Unikt navn refererer til API-navnet. Det unike navnefeltet inneholder alfanumeriske tegn og understreker. Dette må være unikt.
- Beskrivelse : Beskrivelse hjelper brukerne å vite hva den utgående meldingen vil gjøre.
- Sluttpunkt URL: Meldingen vil bli sendt til mottakeren basert på sluttpunktets URL. SOAP-melding vil bli sendt av Salesforce til dette endepunktet.
- Objektfelt: Feltene som skal sendes i utgående melding vil bli spesifisert ved å velge feltene i objektet.
Betraktninger for utgående melding
Følgende punkter må vurderes når du oppretter en utgående melding:
- En SOAP-melding kan inneholde opptil 100 varsler. Hvert varsel vil inneholde en ID som unikt identifiserer en post. Hvis det er noen informasjonsendringer i posten etter at meldingen er sendt, vil bare den oppdaterte informasjonen bli sendt.
- Meldinger vil stå i kø til meldinger blir sendt.
- Hvis endepunktet ikke er spesifisert eller utilgjengelig, vil meldingene ligge i kø til de sendes eller vil være tilgjengelige i køen til 24 timer.
- Etter 24 timer vil meldingene slippes fra køen.
- Hvis vi prøver å sende meldingen på nytt, vil intervallene mellom forsøkene øke eksponentielt opptil 2 timer.
- Meldinger som blir prøvd på nytt, vil være uavhengige av bestillingskøen. Så meldingene vil bli levert ut av bestilling.
- Kilden kan bli endret etter at varselet er sendt, men før det blir levert. Endepunktet vil bare motta de siste dataene og mottar ingen mellomliggende endringer.
Varsler om utgående melding
Varsler om utgående melding kan be om for opptil 5 brukere for å motta varsel som viser alle utgående meldinger som mislyktes i minst 24 timer. Varselet blir sendt hver 24. time til brukeren kansellerer forespørselen.
nivå 1 helpdesk intervju spørsmål
Mislykkede utgående meldinger blir slettet fra den relaterte listen etter sju dager, eller vi kan slette den selv før de blir fjernet.
Hvordan spore leveringsstatus for utgående melding?
For å spore status for utgående melding, gå til Oppsett og skriv Utgående i Hurtigsøk-boksen.
Klikk på Utgående meldinger.
Klikk på knappen ‘Vis status for meldingslevering’.
Leveringsstatus kan kontrolleres som vist nedenfor.
Neste varer for levering: Dette representerer meldingene som venter på levering.
Eldste feil i køen: Dette representerer meldingene som ikke slettes. Meldingene er ikke levert. Meldingene er ikke 24 timer gamle.
Testing av utgående melding ved bruk av PutsReq
Vi har allerede opprettet Puts req URL for å sjekke om utgående sendes eller ikke. Arbeidsflytregelen må opprettes og tilknyttes den tilsvarende utgående meldingen. De tidligere trinnene og skjermbildene kan henvises for dette.
Følg trinnene nedenfor for å validere utgående melding:
#1) Sjekk først om noen utgående mottas i PutsReq. Hvis ingen utgående mottas, vises '0' under Forespørsler .
Merk : Hvis forespørsler må tømmes, klikk på 'Slett logg' knapp.
#to) Opprett deretter en ny sakspost som tilfredsstiller kriteriene for utgående melding. Kriterier for utgående melding er: Prioritet må være Høy, og Origin skal være Telefon.
# 3) Klikk Lagre. Saksregister opprettes.
# 4) Gå til PutsReq-vinduet og sjekk om Outbound er mottatt eller ikke. 1 utgående mottas når den viser ‘ 1' under Forespørsler.
# 5) Felter nevnt i utgående melding sendes.
Til slutt sendes den utgående meldingen fra Salesforce til et eksternt system ved hjelp av PutsReq. Den brukes til å registrere falske svar fra Salesforce.
# 6) Svar: Bekreftelse sendes til Salesforce etter mottak av utgående melding.
Hensyn
- Hvis PutsReq URL ikke er tilgjengelig, blir meldingene i køen.
- En bekreftelse vil bli sendt til Salesforce for å unngå å sende den samme meldingen gjentatte ganger.
- Hvis meldingene ikke blir levert, vil den prøve å sende den uavhengig av bestillingen i køen.
fordeler
- ‘Svar’ vil bli sendt til CRM (Salesforce) når den utgående meldingen er mottatt.
- Uansett hva oppdateringen kan være, vil bare ett svar bli sendt.
- Informasjon kan lett nås fra utgående melding.
Be om søppel
I likhet med PutsReq kan forespørselskasse også brukes til å validere utgående melding fra Salesforce.
La oss nå se hvordan vi kan sjekke den samme utgående meldingen ved hjelp av forespørselskassen.
Gå til Be om søppel. Klikk Lag en forespørselskasse .
Endepunktet blir generert.
Klikk på Generer testhendelser knapp. Gi deretter denne forespørsel-endepunkt-URL i utgående melding. Lage en Saksopptegnelse som tilfredsstiller arbeidsflytekriteriene.
Lagre posten.
Gå til forespørselskassen og sjekk om utgående mottas. Svaret mottas på en strukturert måte.
Felter mottas i utgående.
Vi kan også se det som råformat. Klikk på 'Rå' kategorien for å vise.
Forskjellen mellom PutsReq og Request Bin
Forespørselskassen sender ikke bekreftelsen tilbake til Salesforce etter at den mottatte utgående meldingen er vellykket. Dermed fortsetter Salesforce å sende den utgående meldingen på nytt de neste 24 timene.
Når vi oppdaterer nettleservinduet Request Bin, vises den samme meldingen igjen og igjen. For å forhindre at Salesforce sender den samme meldingen på nytt, kan meldingen slettes fra utgående meldingskø i Salesforce.
Vi kan sjekke statusen for utgående melding i 'Leveringsstatus for utgående meldinger' det var allerede forklart.
Mens PutsReq vil sende bekreftelsen umiddelbart når utgående er mottatt, og den samme meldingen vil ikke bli sendt av Salesforce.
Konklusjon
Vi utforsket alt om Salesforce Outbound Message Testing i denne opplæringen sammen med trinnvise skjermbilder. Dermed kan utgående meldinger fra Salesforce til det eksterne systemet testes gjennom PutsReq eller Request Bin.
Glad lesning !!
Anbefalt lesing
- Topp 30+ intervjuspørsmål om JMS (Java Message Service)
- Trinnvis installasjon og oppsett av Appium Studio
- Begynnerveiledning for SalesForce Testing
- Den ultimate Salesforce-sertifiseringsveiledningen for en lukrativ karriere
- Utviklingsmiljøoppsett for C ++
- Hvordan sette opp SVN Repository og installere Tortoise SVN Client
- Ngrok Tutorial: En kort introduksjon med installasjon og oppsett
- Installasjon og oppsett av Appium Studio for Eclipse