how setup test outbound message salesforce
W tym samouczku wyjaśniono, jak skonfigurować i przetestować wiadomości wychodzące z Salesforce do systemu zewnętrznego za pośrednictwem PutsReq lub pojemnika żądań:
Workflow to nic innego jak sposób na automatyzację niektórych procesów biznesowych. Regułę przepływu pracy można utworzyć na podstawie kryteriów określonych w regule można wykonać następujące czynności:
- Można wysłać nową wiadomość wychodzącą.
- Można utworzyć nowe zadanie.
- Można wysłać nowy alert e-mail.
- Można dokonać nowej aktualizacji pola.
Czego się nauczysz:
- Jak utworzyć regułę przepływu pracy?
- Co to jest wiadomość wychodząca? Jak to działa?
- Adres URL punktu końcowego dla wiadomości wychodzących korzystających z PutsReq
- Jak skonfigurować wiadomość wychodzącą w Salesforce?
- Uwagi dotyczące wiadomości wychodzących
- Powiadomienia o wiadomościach wychodzących
- Jak śledzić status dostawy wiadomości wychodzącej?
- Testowanie wiadomości wychodzącej za pomocą PutsReq
- Kosz żądań
- Różnica między PutsReq a pojemnikiem żądań
- Wniosek
- rekomendowane lektury
Jak utworzyć regułę przepływu pracy?
Konfiguracja => Wprowadź aplikację w polu szybkiego wyszukiwania => Kliknij Zasady przepływu pracy w obszarze Przepływ pracy i zatwierdzenia.
Kliknij 'Nowa zasada' przycisk, aby utworzyć nową regułę przepływu pracy.
Wybierz Obiekt i kliknij 'Kolejny' .
Wprowadź nazwę reguły, wybierz Kryteria oceny i kryteria wprowadzania reguł . Kliknij Zapisz i dalej przycisk.
Samouczek dotyczący edycji reguł pojawi się strona. Kliknij Zapisać .
Utworzono przepływ pracy.
Co to jest wiadomość wychodząca? Jak to działa?
Wiadomość wychodząca jest jedną z akcji w Reguła przepływu pracy . Wysyła informacje do określonego punktu końcowego wyznaczonego jako system lub usługa zewnętrzna. Wiadomości wychodzące są również powiązane z procesami zatwierdzania lub procesami uprawnień.
Wiadomości wychodzące zazwyczaj pozwalają na określanie zmian w polach w Salesforce i będą powodować wysyłanie wiadomości do wyznaczonych serwerów zewnętrznych wraz z wartościami pól. Za każdym razem, gdy pojawi się aktualizacja w polach w Salesforce, wiadomości wychodzące będą wysyłane do systemów zewnętrznych ze zaktualizowanymi wartościami.
Schematyczne przedstawienie wiadomości wychodzącej:
Jeśli przepływ pracy zostanie wyzwolony, wiadomość wychodząca zostanie wysłana do określonego adresu URL punktu końcowego. Wiadomość będzie zawierała pola określone podczas tworzenia wiadomości wychodzącej.
Gdy adres URL punktu końcowego usługi sieci Web odbierze wiadomość, pobierze informacje z wiadomości i zostanie przetworzone. Powiadomienie o wiadomości SOAP może zawierać do 100 powiadomień.
Wychodzący komunikat SOAP jest wysyłany do usługi zewnętrznej w oddzielnym pliku WSDL. Z sesji / interfejsu użytkownika Salesforce tworzony i dostępny jest WSDL. Dzieje się tak, gdy reguła przepływu pracy zostanie skojarzona z wiadomością wychodzącą.
WSDL składa się z instrukcji, w jaki sposób można osiągnąć usługę punktu końcowego i jakie dane są wysyłane.
Adres URL punktu końcowego dla wiadomości wychodzących korzystających z PutsReq
Co to jest PutsReq?
PutsReq służy do rejestrowania żądań HTTP, a także fałszywych odpowiedzi. Wiadomości wychodzące można sprawdzić za pomocą PutsReq. Widzieliśmy konfigurację reguły Workflow.
Po spełnieniu kryteriów przepływu pracy zostanie wyzwolona wiadomość wychodząca. Można przetestować format wysłanej wiadomości. Możemy przetestować, jaki ładunek jest wysyłany do systemu zewnętrznego i przetestować wiadomość wychodzącą. PutsReq pozwala nam stworzyć usługę, która ma wiadomość wychodzącą.
PutsReq wyświetla nagłówki żądania, treść i wysyła potwierdzenie do Salesforce.
to klucz bezpieczeństwa sieci, taki sam jak hasło
Jak utworzyć adres URL PutsReq dla ruchu wychodzącego?
Można utworzyć PutsReq i możemy go użyć jako adresu URL punktu końcowego w wiadomości Salesforce Outbound.
Aby utworzyć PutsReq, należy wykonać następujące kroki:
Iść do PutsReq a następnie kliknij „Utwórz PutsReq” przycisk.
PutsReq URL jest wygenerowany.
Dodaj Odpowiedź SOAP za uznanie w Konstruktor odpowiedzi . Kliknij 'Aktualizacja' przycisk.
Odpowiedź SOAP zostanie zaktualizowana. Ta odpowiedź służy do potwierdzenia dla Salesforce pomyślnego dostarczenia wysłanej przez nas wiadomości wychodzącej.
Teraz zanotuj adres URL PutsReq, który może być używany jako adres URL punktu końcowego dla wiadomości wychodzącej.
Poniżej znajduje się kod do tworzenia odpowiedzi, który wysyła odpowiedź na odpowiednią wiadomość wychodzącą do Salesforce po pomyślnym odebraniu wiadomości wychodzącej.
// Build a response var msg; msg = ''; msg+=''; msg+=''; msg+='true'; msg+=''; msg+=''; msg+=''; response.body = msg;
Jak skonfigurować wiadomość wychodzącą w Salesforce?
Za pomocą wiadomości wychodzących można wysłać wiadomość do określonego adresu URL punktu końcowego. Wiadomości wychodzące wysyłane na adres URL punktu końcowego będą zawierać pola określone podczas tworzenia wiadomości wychodzącej.
Wiadomość zostanie odebrana przez adres URL punktu końcowego i pobierze informacje z wiadomości do przetworzenia. Należy sprawdzić WSDL przesyłania wiadomości wychodzących. Musimy skonfigurować wiadomości wychodzące w Salesforce, zanim wydawca otrzyma jakiekolwiek dane.
Iść do Konfiguracja => Wyszukaj jako wychodzące w polu Szybkiego wyszukiwania => Kliknij Wiadomości wychodzące.
Kliknij „Nowa wiadomość wychodząca” przycisk.
Wybierz obiekt, do którego mają zostać wysłane wiadomości wychodzące, i kliknij przycisk 'Kolejny' przycisk.
Dać odpowiednia nazwa dla wiadomości wychodzącej.
Wprowadź adres URL punktu końcowego wygenerowany w PutsReq. Adres URL PutsReq musi zostać wygenerowany przed utworzeniem wiadomości wychodzącej.
Wybierz pola, które mają zostać wysłane w ruchu wychodzącym i kliknij 'Zapisać' .
Szczegóły wiadomości wychodzącej po zapisaniu są pokazane poniżej.
Szukaj „Wychodzące” w polu szybkiego wyszukiwania i kliknij Wiadomości wychodzące. Podano poniżej nowo utworzona wiadomość wychodząca za pomocą Putsreq URL
Utwórz nową regułę przepływu pracy dla wiadomości wychodzących
Przejdź do Konfiguracji i wyszukiwania Przepływ pracy w polu Szybkie wyszukiwanie i kliknij Łącze do reguł przepływu pracy.
Kliknij Nowa zasada przycisk.
Wybierz Obiekt Case jak jest już wspomniane w Outbound.
Kliknij Kolejny i podaj nazwę przepływu pracy.
Wprowadź kryteria przepływu pracy i Zapisz. Kryteria oceny podano jako „Utworzono i za każdym razem jest edytowane, aby następnie spełniać kryteria”.
Uwaga: Tak więc za każdym razem, gdy tworzony jest rekord sprawy lub w dowolnym momencie, gdy jest edytowany i spełnia kryteria przepływu pracy, zostanie wysłana wiadomość wychodząca.
Kliknij Istniejące działanie w obszarze Działania natychmiastowego przepływu pracy, ponieważ utworzyliśmy już wiadomość Case Outbound.
Wybierz Wiadomość wychodząca .
Dodaj wiadomość wychodzącą do wybranej akcji.
Dodaj Wybrane działania i zapisz.
Wychodzący został dodany do przepływu pracy.
Na koniec należy aktywować przepływ pracy w sprawie.
Ustawienia do konfiguracji wiadomości wychodzącej
- Obiekt: Wybierz obiekt, dla którego ma zostać wysłana wiadomość wychodząca.
- Nazwa: Określa nazwę wiadomości wychodzącej.
- Unikalna nazwa : Unikalna nazwa odnosi się do nazwy API. Pole unikalnej nazwy będzie zawierało znaki alfanumeryczne i podkreślenia. To musi być wyjątkowe.
- Opis : Opis pomaga użytkownikom dowiedzieć się, co zrobi wiadomość wychodząca.
- URL punktu końcowego: Wiadomość zostanie wysłana do odbiorcy na podstawie adresu URL punktu końcowego. Wiadomość SOAP zostanie wysłana przez Salesforce do tego punktu końcowego.
- Pola obiektu: Pola, które mają być wysłane w wiadomości wychodzącej, zostaną określone poprzez wybranie pól w obiekcie.
Uwagi dotyczące wiadomości wychodzących
Podczas tworzenia wiadomości wychodzącej należy wziąć pod uwagę następujące kwestie:
- Wiadomość SOAP może zawierać do 100 powiadomień. Każde powiadomienie będzie zawierało identyfikator, który jednoznacznie identyfikuje rekord. Jeżeli po wysłaniu powiadomienia nastąpią jakiekolwiek zmiany informacji w rekordzie, tylko wtedy przesłane zostaną zaktualizowane informacje.
- Wiadomości będą umieszczane w kolejce do momentu wysłania wiadomości.
- Jeśli punkt końcowy nie zostanie określony lub niedostępny, wiadomości pozostaną w kolejce do momentu wysłania lub będą dostępne w kolejce do 24 godzin.
- Po 24 godzinach wiadomości zostaną usunięte z kolejki.
- Jeśli spróbujemy ponownie wysłać wiadomość, odstępy między kolejnymi próbami wzrosną wykładniczo do 2 godzin.
- Ponawiane wiadomości będą niezależne od kolejki zamówień. Tak więc wiadomości będą dostarczane poza kolejnością.
- Obiekt źródłowy może ulec zmianie po wysłaniu powiadomienia, ale przed jego dostarczeniem. Punkt końcowy otrzyma tylko najnowsze dane i nie otrzyma żadnych zmian pośrednich.
Powiadomienia o wiadomościach wychodzących
Powiadomienia o wiadomościach wychodzących można zażądać dla maksymalnie 5 użytkowników, aby otrzymać powiadomienie zawierające listę wszystkich wiadomości wychodzących, które nie powiodły się przez co najmniej 24 godziny. Powiadomienie będzie wysyłane co 24 godziny, aż użytkownik anuluje żądanie.
Nieudane wiadomości wychodzące zostaną usunięte z powiązanej listy po siedmiu dniach lub możemy je usunąć samodzielnie, zanim zostaną usunięte.
Jak śledzić status dostawy wiadomości wychodzącej?
Aby śledzić stan wiadomości wychodzącej, przejdź do opcji Konfiguracja i wpisz Wychodzące w polu Szybkie wyszukiwanie.
Kliknij Wiadomości wychodzące.
Naciśnij przycisk „Wyświetl stan dostarczenia wiadomości”.
Status dostawy można sprawdzić, jak pokazano poniżej.
Kolejne pozycje do dostawy: To reprezentuje te wiadomości, które oczekują na dostarczenie.
Najstarsza awaria w kolejce: To oznacza wiadomości, które nie są usuwane. Wiadomości nie zostały dostarczone. Wiadomości nie mają 24 godzin.
Testowanie wiadomości wychodzącej za pomocą PutsReq
Utworzyliśmy już adres URL żądania Puts, aby sprawdzić, czy wiadomość wychodząca została wysłana, czy nie. Należy utworzyć regułę przepływu pracy i powiązać ją z odpowiednią wiadomością wychodzącą. Można odnieść się do wcześniejszych kroków i zrzutów ekranu.
Wykonaj poniższe kroki, aby zweryfikować wiadomość wychodzącą:
# 1) Najpierw sprawdź, czy w PutsReq otrzymano jakikolwiek Outbound. Jeśli nie zostanie odebrany żaden wychodzący, „0” zostanie wyświetlone pod Upraszanie .
Uwaga : Jeśli żądania muszą zostać wyczyszczone, kliknij 'Czysta historia' przycisk.
najlepszy darmowy program do blokowania wyskakujących okienek dla Chrome
#dwa) Następnie utwórz nowy rekord sprawy, który spełnia kryteria wiadomości wychodzącej. Kryteria dla wiadomości wychodzącej to: Priorytet musi być Wysoki, a pochodzenie powinno być Telefon.
# 3) Kliknij Zapisz. Tworzony jest rekord sprawy.
# 4) Przejdź do okna PutsReq i sprawdź, czy dane wychodzące zostały odebrane, czy nie. Otrzymano 1 wychodzące, gdy wyświetla się „ 1 ' pod Żądania.
# 5) Pola wymienione w wiadomości wychodzącej są wysyłane.
Na koniec wiadomość wychodząca jest wysyłana z Salesforce do systemu zewnętrznego za pomocą PutsReq. Służy do rejestrowania fałszywych odpowiedzi z Salesforce.
# 6) Odpowiedź: Potwierdzenie jest wysyłane do Salesforce po odebraniu wiadomości wychodzącej.
Rozważania
- Jeśli adres URL PutsReq nie jest dostępny, wiadomości pozostaną w kolejce.
- Potwierdzenie zostanie wysłane do Salesforce, aby uniknąć wielokrotnego wysyłania tej samej wiadomości.
- Jeśli wiadomości nie zostaną dostarczone, ponowi próbę ich wysłania niezależnie od ich kolejności w kolejce.
Korzyści
- „Odpowiedź” zostanie wysłana do CRM (Salesforce) po pomyślnym odebraniu wiadomości wychodzącej.
- Bez względu na aktualizację zostanie wysłana tylko jedna odpowiedź.
- Informacje można łatwo uzyskać w wiadomości wychodzącej.
Kosz żądań
Podobnie jak w przypadku PutsReq, pojemnik żądań może być również używany do sprawdzania wiadomości wychodzącej z Salesforce.
Zobaczmy teraz, jak sprawdzić tę samą wiadomość wychodzącą za pomocą kosza żądań.
Iść do Kosz żądań. Kliknij Utwórz pojemnik żądań .
Punkt końcowy zostanie wygenerowany.
Kliknij Generuj zdarzenia testowe przycisk. Następnie podaj ten adres URL punktu końcowego pojemnika żądań w wiadomości wychodzącej. Stwórz Akta sprawy który spełnia kryteria przepływu pracy.
Zapisz rekord.
Przejdź do kosza żądań i sprawdź, czy odebrano wiadomość wychodzącą. Odpowiedź jest odbierana w zorganizowany sposób.
Pola są odbierane w ruchu wychodzącym.
Możemy również zobaczyć to jako format Raw. Kliknij 'Surowy' aby wyświetlić.
Różnica między PutsReq a pojemnikiem żądań
Pojemnik żądań nie wyśle potwierdzenia z powrotem do Salesforce po pomyślnym odebraniu wiadomości wychodzącej. Dlatego Salesforce będzie nadal wysyłać wiadomość wychodzącą przez następne 24 godziny.
Kiedy odświeżymy okno przeglądarki Kosz żądań, ten sam komunikat będzie wyświetlany wielokrotnie. Aby uniemożliwić Salesforce ponowne wysłanie tej samej wiadomości, można ją usunąć z kolejki wiadomości wychodzących w Salesforce.
Stan wiadomości wychodzącej możemy sprawdzić w formacie „Stan dostarczenia wiadomości wychodzących” to zostało już wyjaśnione.
Natomiast PutsReq wyśle potwierdzenie natychmiast po odebraniu wiadomości wychodzącej, a ta sama wiadomość nie zostanie ponownie wysłana przez Salesforce.
Wniosek
Omówiliśmy wszystko na temat testowania wiadomości wychodzących Salesforce w tym samouczku wraz ze zrzutami ekranu krok po kroku. W ten sposób wiadomości wychodzące z Salesforce do systemu zewnętrznego mogą być testowane przez PutsReq lub Request Bin.
Miłego czytania !!
rekomendowane lektury
- 30+ pytań do wywiadu JMS (Java Message Service)
- Instalacja i konfiguracja Appium Studio krok po kroku
- Przewodnik po testach SalesForce dla początkujących
- Kompletny przewodnik certyfikacji Salesforce zapewniający lukratywną karierę
- Konfiguracja środowiska programistycznego dla C ++
- Jak skonfigurować repozytorium SVN i zainstalować klienta SVN Tortoise
- Samouczek Ngrok: Krótkie wprowadzenie do instalacji i konfiguracji
- Instalacja i konfiguracja Appium Studio dla Eclipse