how setup test outbound message salesforce
Този урок обяснява как да настроите и тествате изходящи съобщения от Salesforce към външната система чрез PutsReq или Request Bin:
Работният процес не е нищо друго освен начин за автоматизиране на определени бизнес процеси. Правилото за работния поток може да бъде създадено и въз основа на критериите, зададени в правилото могат да се извършват следните действия:
- Може да се изпрати ново изходящо съобщение.
- Може да се създаде нова задача.
- Може да бъде изпратено ново имейл предупреждение.
- Може да се направи нова актуализация на полето.
Какво ще научите:
- Как да създам правило за работен поток?
- Какво е изходящо съобщение? Как работи?
- URL на крайната точка за изходящи съобщения, използващи PutsReq
- Как да настроите изходящо съобщение в Salesforce?
- Съображения за изходящо съобщение
- Известия за изходящи съобщения
- Как да проследите състоянието на доставка на изходящото съобщение?
- Тестване на изходящо съобщение с помощта на PutsReq
- Заявка за кошче
- Разлика между PutsReq и кошче за заявки
- Заключение
- Препоръчително четене
Как да създам правило за работен поток?
Настройка => Въвеждане на приложение в полето за бързо търсене => Щракнете върху Правила на работния поток под Работен поток и одобрения.
Щракнете върху ‘Ново правило’ бутон, за да създадете ново правило за работния поток.
Изберете Обект и щракнете 'Следващия' .
Въведете име на правило, изберете Критерии за оценка и критерии за влизане в правило . Щракнете Запазване и следващо бутон.
Редактиране на урок за правила се появява страница. Щракнете Запазете .
Работен поток е създаден.
Какво е изходящо съобщение? Как работи?
Изходящото съобщение е едно от действията в Правило на работния поток . Той изпраща информацията до крайна точка, която е посочена и е определена като външна система или услуга. Изходящите съобщения също са свързани с процесите на одобрение или процесите на разрешаване.
Изходящите съобщения обикновено позволяват да се посочат промените в полетата в рамките на Salesforce и ще доведат до изпращане на съобщения до определените външни сървъри заедно със стойностите на полетата. Винаги, когато има актуализация в полетата в Salesforce, изходящите съобщения ще бъдат изпращани до външните системи с актуализирани стойности.
Диаграмно представяне на изходящо съобщение:
Ако работният поток се задейства, изходящото съобщение ще бъде изпратено до посочения URL адрес на крайната точка. Съобщението ще съдържа полетата, които са посочени при създаването на изходящото съобщение.
Когато URL адресът на крайната точка на уеб услугата получи съобщението, той ще вземе информацията от съобщението и ще бъде обработен. Известието за SOAP съобщение може да включва до 100 известия.
Изходящото SOAP съобщение се изпраща до външна услуга в отделен WSDL. От потребителската сесия / интерфейс на Salesforce се създава и предлага WSDL. Това се случва, след като правилото за работния поток е свързано с изходящо съобщение.
WSDL се състои от инструкции за това как може да се достигне до услугата за крайна точка и какви данни се изпращат.
URL на крайната точка за изходящи съобщения, използващи PutsReq
Какво е PutsReq?
PutsReq се използва за записване на HTTP заявки, както и фалшиви отговори. Изходящите съобщения могат да бъдат проверени с PutsReq. Видяхме конфигурацията на правилото за работния поток.
След като бъдат изпълнени критериите за работния поток, ще се задейства изходящото съобщение. Форматът на изпратеното съобщение може да бъде тестван. Можем да тестваме какъв полезен товар се изпраща към външната система и да тестваме изходящото съобщение. PutsReq ни позволява да създадем услуга, която има изходящо съобщение.
PutsReq показва заглавки на заявки, тяло и изпраща потвърждение за получаване до Salesforce.
Как да създам PutsReq URL за изходящ?
PutsReq може да бъде създаден и ние можем да го използваме като URL адрес на крайната точка в изходящото съобщение на Salesforce.
За да се създаде PutsReq, трябва да се следват следните стъпки:
Отидете на PutsReq и след това щракнете върху ‘Създаване на PutsReq’ бутон.
URL адрес PutsReq се генерира.
Добавете Отговор SOAP за потвърждение в Създател на отговори . Щракнете върху ‘Актуализиране’ бутон.
Отговорът на SOAP ще се актуализира. Този отговор се използва за потвърждение на Salesforce по отношение на успешната доставка на изходящото съобщение, което изпращаме.
Сега запишете URL адреса PutsReq, който може да се използва като URL адрес на крайната точка за изходящо съобщение.
Следва Кодът за конструктор на отговори, който изпраща отговора на съответното изходящо съобщение до Salesforce след успешно получаване на изходящото съобщение.
// Build a response var msg; msg = ''; msg+=''; msg+=''; msg+='true'; msg+=''; msg+=''; msg+=''; response.body = msg;
Как да настроите изходящо съобщение в Salesforce?
С помощта на изходящи съобщения съобщение може да бъде изпратено до посочения URL адрес на крайната точка. Изходящите съобщения, изпратени до URL адреса на крайната точка, ще съдържат полетата, които са посочени при създаването на изходящото съобщение.
Съобщението ще бъде получено от URL адреса на крайната точка и ще вземе информацията от съобщението за обработка. WSDL за изходящи съобщения трябва да бъде изследван. Трябва да конфигурираме изходящите съобщения в Salesforce, преди да се получат данни от издателя.
Отидете на Настройка => Търсене като изходящо в полето за бързо търсене => Щракнете върху изходящи съобщения.
Щракнете върху ‘Ново изходящо съобщение’ бутон.
Изберете обекта, за който трябва да бъде изпратен изходящ сигнал, и щракнете върху 'Следващия' бутон.
Дай подходящо име за изходящото съобщение.
Въведете URL адреса на крайната точка, генериран в PutsReq. URL адресът PutsReq трябва да бъде генериран, преди да създадете изходящото съобщение.
Изберете полетата, които трябва да бъдат изпратени в изходящите и щракнете „Запазване“ .
Подробностите за изходящото съобщение след запазване са показани по-долу.
Търсене 'Изходяща' в полето за бързо търсене и щракнете върху Изходящи съобщения. Дадено по-долу е новосъздадено изходящо съобщение използвайки Putsreq URL
конвертирате YouTube видео в WAV файл
Създайте ново правило за работния поток за изходящо съобщение
Отидете на Настройка и търсене Работен процес в полето за бързо намиране и кликнете върху Връзка Правила за работния поток.
Щракнете върху Ново правило бутон.
Изберете Обект на дело както вече е споменато в Outbound.
Щракнете Следващия и дайте име на работния поток.
Въведете критериите за работния поток и Запазете. Критериите за оценка са дадени като „Създаден и редактиран по всяко време, за да отговаря впоследствие на критериите“.
Забележка: Така че, всеки път, когато се създава запис на случай или по всяко време, когато той се редактира и отговаря на критериите на работния поток, ще бъде изпратено изходящо съобщение.
Кликнете върху Съществуващо действие под Незабавни действия на работния поток, тъй като вече създадохме съобщението Case Outbound.
Изберете Изходящо съобщение .
Добавете изходящото съобщение към избраното действие.
Добавяне Избрани действия и запишете.
Изходящи добавени към работния поток.
И накрая, работният процес на случая трябва да бъде активиран.
Настройки за конфигуриране на изходящо съобщение
- Обект: Изберете обекта, за който трябва да бъде изпратен изходящият сигнал.
- Име: Задава името на изходящото съобщение.
- Уникално име : Уникалното име се отнася до името на API. Уникалното поле за име ще съдържа буквено-цифрови знаци и долни черти. Това трябва да е уникално.
- Описание : Описание помага на потребителите да разберат какво ще направи изходящото съобщение.
- URL на крайната точка: Съобщението ще бъде изпратено до получателя въз основа на URL адреса на крайната точка. SOAP съобщението ще бъде изпратено от Salesforce до тази крайна точка.
- Обектни полета: Полетата, които трябва да бъдат изпратени в изходящото съобщение, ще бъдат посочени чрез избиране на полетата в обекта.
Съображения за изходящо съобщение
Следните точки трябва да бъдат взети предвид при създаването на изходящо съобщение:
- SOAP съобщението може да съдържа до 100 известия. Всяко известие ще съдържа идентификатор, който уникално идентифицира запис. Ако има някакви промени в информацията в записа след изпращане на известието, само тогава ще бъде изпратена актуализираната информация.
- Съобщенията ще бъдат на опашка, докато съобщенията не бъдат изпратени.
- Ако крайната точка не е посочена или недостъпна, съобщенията ще останат на опашка, докато не бъдат изпратени, или ще бъдат налични в опашката до 24 часа.
- След 24 часа съобщенията ще бъдат изпуснати от опашката.
- Ако се опитаме да изпратим съобщението, интервалите между опитите ще се увеличат експоненциално до 2 часа.
- Съобщенията, които са изпробвани, ще бъдат независими от тяхната опашка за поръчки. Така че, съобщенията ще бъдат доставени извън ред.
- Изходният обект може да се промени след изпращане на известието, но преди да бъде доставено. Крайната точка ще получава само най-новите данни и няма да получава междинни промени.
Известия за изходящи съобщения
Известия за изходящи съобщения могат да бъдат изискани за до 5 потребители, за да получат известие, което изброява всички изходящи съобщения, които са неуспешни за поне 24 часа. Известието ще се изпраща на всеки 24 часа, докато потребителят отмени заявката.
как да направя .jar файлове отворени с
Неуспешните изходящи съобщения ще бъдат изтрити от свързания списък след седем дни или можем да го изтрием сами, преди да бъдат премахнати.
Как да проследите състоянието на доставка на изходящото съобщение?
За да проследите състоянието на изходящото съобщение, отидете на Настройка и въведете Изходящо в полето за бързо търсене.
Кликнете върху Изходящи съобщения.
Щракнете върху бутона ‘Преглед на състоянието на доставката на съобщения’.
Състоянието на доставка може да се провери, както е показано по-долу.
Следващи артикули за доставка: Това представлява онези съобщения, които очакват доставка.
Най-старият неуспех в опашката: Това представлява съобщенията, които не са изтрити. Съобщенията не са доставени. Съобщенията не са на 24 часа.
Тестване на изходящо съобщение с помощта на PutsReq
Вече създадохме URL адреса на Puts req, за да проверим дали изходящият сигнал е изпратен или не. Правилото за работния поток трябва да бъде създадено и свързано със съответното изходящо съобщение. По-ранните стъпки и екранни снимки могат да бъдат посочени за това.
Следвайте стъпките по-долу, за да потвърдите изходящото съобщение:
# 1) Отначало проверете дали в PutsReq е получен изходящ сигнал. Ако не се получи изходящ сигнал, тогава ще се покаже „0“ Искания .
Забележка : Ако заявките трябва да бъдат изчистени, щракнете върху 'Чиста история' бутон.
# две) След това Създайте нов случай, който отговаря на критериите за изходящото съобщение. Критерии за изходящото съобщение е: Приоритетът трябва да бъде Високо, и Произходът трябва да бъде Телефон.
# 3) Щракнете върху Запазване. Записът на делото е създаден.
# 4) Отидете до прозореца PutsReq и проверете дали е получено изходящо или не. 1 изходящ сигнал се получава, тъй като показва „ 1 ' под Искания.
# 5) Полетата, споменати в изходящото съобщение, се изпращат.
И накрая, изходящото съобщение се изпраща от Salesforce към външна система с помощта на PutsReq. Използва се за записване на фалшиви отговори от Salesforce.
# 6) Отговор: Потвърждението се изпраща до Salesforce след получаване на изходящото съобщение.
Съображения
- Ако URL адресът PutsReq не е наличен, съобщенията ще останат в опашката.
- Ще бъде изпратено потвърждение до Salesforce, за да се избегне повторното изпращане на същото съобщение.
- Ако съобщенията не бъдат доставени, той ще опита отново да ги изпрати, независимо от реда им в опашката.
Ползи
- „Отговор“ ще бъде изпратен до CRM (Salesforce), след като изходящото съобщение бъде получено успешно.
- Каквато и да е актуализацията, ще бъде изпратен само един отговор.
- Информацията може лесно да бъде достъпна от изходящото съобщение.
Заявка за кошче
Подобно на PutsReq, Request Bin може да се използва и за проверка на изходящото съобщение от Salesforce.
Сега нека да видим как да проверите същото изходящо съобщение с помощта на Request Bin.
Отидете на Заявка за кошче. Щракнете Създайте кошче за заявки .
Крайната точка ще бъде генерирана.
Щракнете върху Генериране на тестови събития бутон. След това дайте този URL адрес на крайна точка на заявката в изходящото съобщение. Създавам Запис на делото който отговаря на критериите на работния процес.
Запазете записа.
Отидете до кошчето за заявки и проверете дали е получено изходящо. Отговорът се получава по структуриран начин.
Полетата се получават в Outbound.
Можем да го разглеждаме и като Raw формат. Щракнете върху „Сурово“ раздел, за да видите.
Разлика между PutsReq и кошче за заявки
Кошчето за заявки няма да изпрати потвърждението обратно към Salesforce при успешно получаване на изходящото съобщение. По този начин Salesforce ще продължи да изпраща изходящото съобщение през следващите 24 часа.
Когато опресним прозореца на браузъра Request Bin, същото съобщение ще се показва отново и отново. За да се предотврати повторното изпращане на същото съобщение от Salesforce, съобщението може да бъде изтрито от опашката за изходящи съобщения в Salesforce.
Можем да проверим състоянието на изходящото съобщение в ‘Състояние на доставката на изходящи съобщения’ това беше обяснено вече.
Докато PutsReq ще изпрати потвърждението веднага след получаване на изходящо съобщение и същото съобщение няма да бъде повторно изпратено от Salesforce.
Заключение
Разгледахме всичко за тестването на изходящи съобщения в Salesforce в този урок заедно със скрийншота стъпка по стъпка. По този начин изходящите съобщения от Salesforce към външната система могат да бъдат тествани чрез PutsReq или Request Bin.
Честито четене !!
Препоръчително четене
- Топ 30+ JMS (Java Message Service) интервюта
- Поетапна инсталация и настройка на Appium Studio
- Ръководство за начинаещи за тестване на SalesForce
- Крайното ръководство за сертифициране на Salesforce за доходна кариера
- Настройка на среда за разработка за C ++
- Как да настроите хранилището на SVN и да инсталирате Tortoise SVN клиент
- Урок за Ngrok: Кратко въведение с инсталация и настройка
- Инсталиране и настройка на Appium Studio за Eclipse