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.
Як створити URL-адресу PutsReq для вихідних?
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 необхідно створити перед створенням вихідного повідомлення.
Виберіть поля, які потрібно надіслати у вихідному, та натисніть 'Зберегти' .
Деталі вихідного повідомлення після збереження наведені нижче.
Пошук „Вихідний“ у полі швидкого пошуку та натисніть Вихідні повідомлення. Нижче наведено новостворене вихідне повідомлення використання Пуцрек URL
10 найкращих сайтів для скачування mp3 безкоштовно
Створіть нове правило робочого циклу для вихідних повідомлень
Перейдіть до Налаштування та пошук Робочий процес у полі Швидкий пошук і натисніть Посилання на Правила робочого циклу.
Клацніть на Нове правило кнопку.
Виберіть Об’єкт справи як це вже згадується в Outbound.
Клацніть Далі і дайте ім’я робочого циклу.
Введіть критерії робочого циклу та збережіть. Критерії оцінки подані як 'Створено та редаговано в будь-який час, щоб згодом відповідати критеріям'.
Примітка: Отже, кожного разу, коли створюється запис справи, або в будь-який час, коли він редагується та відповідає критеріям робочого циклу, надсилатиметься вихідне повідомлення.
Натисніть на Існуюча дія у розділі 'Негайні дії', оскільки ми вже створили повідомлення 'Вихідні дані'.
Виберіть Вихідне повідомлення .
Додайте вихідне повідомлення до вибраної дії.
Додати Вибрані дії і збережіть.
Вихідний додано до робочого процесу.
Нарешті, слід активувати робочий процес справи.
Налаштування для налаштування вихідного повідомлення
- Об'єкт: Виберіть об’єкт, для якого повинен бути відправлений вихідний сигнал.
- Ім'я: Вказує назву вихідного повідомлення.
- Унікальна назва : Унікальна назва стосується назви API. Унікальне поле імені буде містити буквено-цифрові символи та підкреслення. Це має бути унікальним.
- Опис : Опис допомагає користувачам дізнатися, що буде робити вихідне повідомлення.
- URL-адреса кінцевої точки: Повідомлення буде надіслано одержувачу на основі URL-адреси кінцевої точки. Повідомлення SOAP буде надіслано Salesforce до цієї кінцевої точки.
- Поля об'єкта: Поля, які слід надіслати у вихідному повідомленні, будуть вказані, вибравши поля в об'єкті.
Міркування щодо вихідного повідомлення
Під час створення вихідного повідомлення необхідно враховувати наступні моменти:
- Повідомлення SOAP може містити до 100 сповіщень. Кожне сповіщення міститиме ідентифікатор, який однозначно ідентифікує запис. Якщо після надсилання сповіщення в записі є якісь інформаційні зміни, лише тоді буде надіслано оновлену інформацію.
- Повідомлення будуть стояти в черзі, доки повідомлення не будуть надіслані.
- Якщо кінцева точка не вказана або недоступна, повідомлення залишатимуться в черзі до відправлення або будуть доступні в черзі до 24 годин.
- Через 24 години повідомлення будуть вилучені з черги.
- Якщо ми спробуємо надіслати повідомлення, інтервали між повторними спробами збільшаться в геометричній прогресії до 2 годин.
- Повторні повідомлення не залежать від черги замовлення. Отже, повідомлення будуть доставлені не в порядку.
- Вихідний об’єкт може бути змінений після надсилання сповіщення, але перед його доставкою. Кінцева точка отримуватиме лише останні дані та не отримуватиме проміжних змін.
Повідомлення про вихідні повідомлення
Повідомлення про вихідні повідомлення можна запитувати до 5 користувачів, щоб отримати сповіщення, в якому перелічені всі вихідні повідомлення, про які не вдалося здійснити принаймні 24 години. Повідомлення буде надсилатися кожні 24 години, поки користувач не скасує запит.
як запустити торрент-файл -
Помилкові вихідні повідомлення будуть видалені із відповідного списку через сім днів, або ми можемо видалити їх самостійно, перш ніж їх буде видалено.
Як відстежити статус доставки вихідного повідомлення?
Для того, щоб відстежити стан вихідних повідомлень, перейдіть до Налаштування та введіть Вихідне у полі швидкого пошуку.
Клацніть на вихідні повідомлення.
Клацніть на кнопку ‘Переглянути статус доставки повідомлень’.
Статус доставки можна перевірити, як показано нижче.
Наступні товари для доставки: Це представляє ті повідомлення, які очікують доставки.
Найстаріша помилка в черзі: Це представляє повідомлення, які не видаляються. Повідомлення не доставлені. Повідомлення не мають 24 годин.
Тестування вихідного повідомлення за допомогою PutsReq
Ми вже створили URL-адресу запиту Puts, щоб перевірити, чи надсилається вихідний сигнал чи ні. Правило робочого циклу повинно бути створене та пов’язане з відповідним вихідним повідомленням. Для цього можна використати попередні кроки та знімки екрана.
Виконайте наведені нижче дії, щоб перевірити вихідне повідомлення:
# 1) Спочатку перевірте, чи отримано вихідні дані у PutsReq. Якщо вихідний сигнал не отримано, тоді в розділі відображатиметься «0» Запити .
Примітка : Якщо запити повинні бути очищені, натисніть на 'Чиста історія' кнопку.
# два) Потім створіть новий запис справи, який відповідає критеріям вихідного повідомлення. Критеріями вихідного повідомлення є: Пріоритет повинен бути Високий, і Походження повинно бути Телефон.
# 3) Натисніть Зберегти. Створено запис справи.
# 4) Перейдіть до вікна PutsReq і перевірте, чи отримано вихідні дані. Отримано 1 вихідну інформацію, коли відображається ' 1 ' під Запити.
# 5) Поля, згадані у вихідному повідомленні, надсилаються.
Нарешті, вихідне повідомлення надсилається із Salesforce у зовнішню систему за допомогою PutsReq. Він використовується для запису підроблених відповідей від Salesforce.
# 6) Відповідь: Підтвердження надсилається в Salesforce після отримання вихідного повідомлення.
Міркування
- Якщо URL-адреса PutsReq недоступна, повідомлення залишатимуться в черзі.
- Підтвердження буде надіслано Salesforce, щоб уникнути повторного надсилання того самого повідомлення.
- Якщо повідомлення не доставляються, він спробує надіслати їх незалежно від їх замовлення в черзі.
Переваги
- 'Відповідь' буде надіслано до CRM (Salesforce) після успішного отримання вихідного повідомлення.
- Яким би не було оновлення, буде надіслано лише одну відповідь.
- Інформація може бути легко доступна з вихідного повідомлення.
Запит кошика
Подібно до PutsReq, Кошик запитів також може використовуватися для перевірки вихідного повідомлення від Salesforce.
Тепер давайте подивимося, як перевірити те саме вихідне повідомлення за допомогою кошика запитів.
Йти до Запит кошика. Клацніть Створіть кошик запитів .
Кінцева точка буде створена.
Клацніть на Створення тестових подій кнопку. Потім вкажіть цей URL-адресу кінцевої точки кошика запитів у вихідному повідомленні. Створити Запис справи що відповідає критеріям робочого процесу.
Збережіть запис.
Перейдіть до кошика запитів і перевірте, чи отримано вихідні дані. Відповідь отримано структурованим способом.
Поля надходять у вихідні.
Ми також можемо розглядати його як необроблений формат. Клацніть на «Сире» для перегляду.
Різниця між PutsReq та кошиком запитів
Кошик запитів не надсилатиме підтвердження до Salesforce при успішному отриманні вихідного повідомлення. Таким чином, Salesforce продовжить надсилати вихідне повідомлення протягом наступних 24 годин.
Коли ми оновлюємо вікно браузера Request Bin, одне і те ж повідомлення відображатиметься знову і знову. Щоб запобігти повторній відправці того самого повідомлення в Salesforce, його можна видалити з черги вихідних повідомлень у Salesforce.
Ми можемо перевірити статус вихідного повідомлення в „Статус доставки вихідних повідомлень“ це вже було пояснено.
Тоді як PutsReq надішле підтвердження відразу після отримання вихідного сигналу, і те саме повідомлення не буде повторно надіслано Salesforce.
Висновок
Ми вивчили все про тестування вихідних повідомлень Salesforce у цьому посібнику разом із поетапними знімками екрана. Таким чином, вихідні повідомлення від Salesforce до зовнішньої системи можна перевірити через PutsReq або Request Bin.
Щасливого читання !!
Рекомендована література
- 30 найкращих запитань щодо інтерв’ю у JMS (служба повідомлень Java)
- Покрокове встановлення та налаштування Appium Studio
- Посібник для початківців для тестування SalesForce
- Кінцевий посібник із сертифікації Salesforce для прибуткової кар’єри
- Налаштування середовища розробки для C ++
- Як налаштувати сховище SVN та встановити клієнта Tortoise SVN
- Підручник з Ngrok: Короткий вступ до встановлення та налаштування
- Встановлення та налаштування Appium Studio для Eclipse