Советы по рабочим процессам #22: httpbin для проверки HTTP-запросов, совет по коду для No-Code и повтор встречи

Добро пожаловать в очередной пост «Советы по рабочим процессам Okta». Читайте все другие советы ⤵️

В этом посте:

  • Используйте httpbin для проверки HTTP-запросов
  • Совет по коду для no-code (или как установить все флажки)
  • Повтор онлайн-встречи: 3 примера автоматизации рабочего процесса — обработка ошибок, пользовательские действия API и удаление пользователей

Используйте httpbin для тестирования HTTP-запросов

Этот совет от Габриэля Срока, эксперта Okta и разработчика расширения rockstar Chrome. Габриэль также участвует в сообществе MacAdmins #okta-workflows Slack.

httpbin.org — это интересный сервис, позволяющий проверять HTTP-запросы. При вызове стороннего сервиса он может потребовать заголовки, запрос или тело запроса в определенном формате. Вы можете использовать httpbin для тестирования и проверки данных, которые будут отправлены стороннему сервису. Вы отправляете данные (заголовки, запрос, тело), которые требует служба, на конечную точку httpbin для проверки.

Использование API Connector — Post card показывает данные, которые получила конечная точка ( httpbin ):

Поле Body из теста выше расширено, чтобы помочь вам осмотреть запрос:

{
  "args": {
    "email": "max@okta.com"
  },
  "data": "{"data1":"okta","data2":"workflows"}",
  "files": {},
  "form": {},
  "headers": {
    "Content-Length": "36",
    "Content-Type": "application/json",
    "Host": "httpbin.org",
    "My-App-Header": "okta",
    "My-Flow-Header": "workflows",
    "User-Agent": "Azuqua",
    "X-Amzn-Trace-Id": "Root=1-628feeac-26a70425043da5ab3bd220c2"
  },
  "json": {
    "data1": "okta",
    "data2": "workflows"
  },
  "origin": "3.15.75.236",
  "url": "https://httpbin.org/post?email=max%40okta.com"
}
Войти в полноэкранный режим Выход из полноэкранного режима

У httpbin есть и другие конечные точки. Это пример использования /headers для проверки заголовков запроса:

Посетите httpbin для просмотра всех опций сервиса.

Совет по коду для no-code (или как установить все флажки)

Этот совет от Габриэля Срока, эксперта Okta и разработчика расширения rockstar Chrome. Габриэль также участвует в сообществе MacAdmins #okta-workflows Slack.

Это совет (или хак) для не-кода!

При использовании такой карточки, как Okta — Read User, вы можете выбрать, какие поля отображать. У этой карточки много полей, и проверять их по одному может быть неудобно.

Габриэль Срока написал JavaScript, который можно добавить в качестве закладки и который будет проверять все флажки. Вы можете запустить этот код в консоли инструментов разработчика вашего браузера (и также добавить в качестве закладки). Я протестировал это в браузере Chrome на MacOS.

javascript:/* Workflows check all checkboxes */ document.querySelectorAll('input[type=checkbox]').forEach(c => {if(!c.checked) c.click()})
Вход в полноэкранный режим Выйти из полноэкранного режима

Запуск в консоли может быть не лучшим вариантом, если вы хотите использовать его часто, поэтому вы можете добавить этот скрипт в закладки. Чтобы добавить его в закладки:

  1. Выделите весь код и скопируйте его
  2. Щелкните правой кнопкой мыши на панели закладок и выберите Вставить

Будет добавлена закладка:

Щелкните закладку правой кнопкой мыши и выберите Изменить…, чтобы переименовать ее:

Если вам нужна закладка для снятия всех флажков, вот этот код:

javascript:/* Workflows uncheck all checkboxes */ document.querySelectorAll('input[type=checkbox]').forEach(c => {if(c.checked) c.click()})
Войти в полноэкранный режим Выйти из полноэкранного режима

Подсказка по коду для не-кода.

Повтор онлайн-встречи: 3 примера автоматизации рабочего процесса — обработка ошибок, пользовательские действия API и удаление пользователей

На этой неделе мы провели ежемесячную онлайн-встречу, в ходе которой участники узнали:

  • Как обрабатывать ошибки
  • Как вызвать пользовательское действие API
  • Как удалять пользователей

Если вы пропустили живое мероприятие, посмотрите его повтор ниже.


Два ресурса, которые помогут вам узнать больше:

📘 Попробуйте это пошаговое руководство по началу работы: Build Your First Automation With Okta Workflows: Уведомление о приостановке пользователя.

📺 Короткие видеоролики о рабочих процессах, которые помогут вам стать лучшим создателем автоматизации.

Оцените статью
devanswers.ru
Добавить комментарий