Использование конечной точки HTTPS для управления потенциальными клиентами на Marketplace для коммерческих клиентов

Если система управления отношениями с клиентами (CRM) не поддерживает получение сведений о потенциальных клиентах Microsoft AppSource и Azure Marketplace из Центра партнеров, для обработки этих потенциальных клиентов можно использовать конечную точку HTTPS в Power Automate. Используя конечную точку HTTPS, сведения о потенциальных клиентах с Marketplace для коммерческих клиентов можно отправлять в качестве уведомления по электронной почте. Кроме того, их можно записать в CRM-систему, поддерживаемую Power Automate.

В этой статье объясняется, как создать новый поток в Power Automate, чтобы генерировать URL-адреса HTTP POST, которые будут использоваться для настройки потенциальных клиентов в Центре партнеров.

Примечание.

Для работы с соединителем Power Automate, используемом в этих инструкциях, требуется платная подписка на Power Automate. Обязательно учитывайте это, прежде чем приступать к настройке потока.

Создание потока с использованием Power Automate

  1. Откройте веб-страницу Power Automate. Выберите Вход. Если у вас еще нет учетной записи, выберите Бесплатная регистрация, чтобы создать ее.

  2. Войдите в систему, выберите Мои потоки и переключите среду со среды от Майкрософт (по умолчанию) на свою среду Dataverse (CRM).

    Показывает, как войти в

  3. В разделе + Создать выберите пункт + Мгновенный облачный поток.

    Как выбрать

  4. Назовите поток, а затем в разделе Выбор способа активации этого потока выберите При получении HTTP-запроса.

    Как создать кнопку

  5. Выберите шаг потока, чтобы развернуть его.

    Как развернуть шаг потока.

  6. Настройте схему текста запроса JSON одним из следующих способов.

    • Скопируйте схему JSON в текстовое поле Схема текста запроса JSON.
    • Выберите Использовать пример полезных данных для создания ссылки на схему. В текстовое поле Введите или вставьте пример полезных данных JSON вставьте пример JSON. Выберите Готово, чтобы создать схему.

    Схема JSON

    {
      "$schema": "https://json-schema.org/draft-04/schema#",
      "definitions": {},
      "id": "http://example.com/example.json",
      "properties": {
        "ActionCode": {
          "id": "/properties/ActionCode",
          "type": "string"
        },
        "OfferTitle": {
          "id": "/properties/OfferTitle",
          "type": "string"
        },
        "LeadSource": {
          "id": "/properties/LeadSource",
          "type": "string"
        },
        "Description": {
          "id": "/properties/Description",
          "type": "string"
        },
        "UserDetails": {
          "id": "/properties/UserDetails",
          "properties": {
            "Company": {
              "id": "/properties/UserDetails/properties/Company",
              "type": "string"
            },
            "Country": {
              "id": "/properties/UserDetails/properties/Country",
              "type": "string"
            },
            "Email": {
              "id": "/properties/UserDetails/properties/Email",
              "type": "string"
            },
            "FirstName": {
              "id": "/properties/UserDetails/properties/FirstName",
              "type": "string"
            },
            "LastName": {
              "id": "/properties/UserDetails/properties/LastName",
              "type": "string"
            },
            "Phone": {
              "id": "/properties/UserDetails/properties/Phone",
              "type": "string"
            },
            "Title": {
              "id": "/properties/UserDetails/properties/Title",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "type": "object"
    }
    

    Пример JSON

    {
      "UserDetails": {
        "FirstName": "Some",
        "LastName": "One",
        "Email": "someone@contoso.com",
        "Phone": "16175555555",
        "Country": "USA",
        "Company": "Contoso",
        "Title": "Esquire"
     },
      "LeadSource": "AzureMarketplace",
      "ActionCode": "INS",
      "OfferTitle": "Test Microsoft",
      "Description": "Test run through Power Automate"
    }
    

Примечание.

На этом этапе конфигурации можно выбрать, подключиться ли к системе CRM или настроить уведомление по электронной почте. Следуйте оставшимся инструкциям по своему усмотрению.

Подключение к системе CRM

  1. Выберите + Новый шаг.

  2. Выполните поиск системы CRM в поле Поиск соединителей и действий и выберите ее. На следующем снимке экрана в качестве примера показано создание новой записи (Microsoft Dataverse).

    Как создать запись.

  3. Выберите вкладку Действия с действием для добавления новой записи.

    Показывает, как выбрать команду

  4. Выберите потенциальный клиент в раскрывающемся списке Имя таблицы.

    Как выбрать потенциальных клиентов.

  5. В Power Automate отобразится форма для предоставления информации о потенциальном клиенте. Вы можете сопоставить элементы из запроса ввода, выбрав динамическое содержимое. На приведенном ниже снимке экрана показан пример OfferTitle.

    Как добавить динамическое содержимое.

  6. Сопоставьте нужные поля и сохраните поток, нажав Сохранить. URL-адрес HTTP POST создается и доступен в окне При получении HTTP-запроса. Скопируйте этот URL-адрес с помощью инструмента копирования, расположенного справа от URL-адреса HTTP POST. Важно воспользоваться инструментом копирования, чтобы не пропустить никакую часть URL-адреса. Сохраните этот URL-адрес, так как он понадобится при настройке управления потенциальными клиентами на портале публикации.

    Получение HTTP-запроса.

Настройка уведомлений по электронной почте

  1. Теперь, когда работа со схемой JSON завершена, выберите + Новый шаг.

  2. В разделе Выберите действие выберите Действия.

  3. На вкладке Действия выберите Отправить электронное письмо (Office 365 Outlook).

    Примечание.

    Если вы хотите использовать другого поставщика услуг электронной почты, выполните поиск и выберите Отправить уведомление по электронной почте (почта) в качестве действия.

    Добавление действия электронной почты

  4. В окне Отправить электронное письмо настройте следующие обязательные поля:

    • Чтобы: ввести по крайней мере один допустимый адрес электронной почты, в котором будут отправляться потенциальные клиенты.
    • Тема. Power Automate предоставляет возможность добавления динамического содержимого, например LeadSource , показанного на следующем экране. Начните с ввода имени поля. Затем выберите список выбора динамического содержимого во всплывающем окне.

    Примечание.

    При добавлении имен полей можно ставить двоеточие (:) после каждого из них, а затем нажать клавишу Ввод, чтобы создать новую строку. После добавления имен полей можно добавить каждый связанный параметр из списка динамического выбора.

    Добавление действия электронной почты с помощью динамического содержимого

    • Текст: в списке выбора динамического содержимого добавьте нужные сведения в тексте сообщения электронной почты. Например, фамилия, имя, адрес электронной почты и название компании. После настройки уведомление по электронной почте будет выглядеть как в примере на приведенном ниже экране.

    Пример сообщения электронной почты с уведомлением

  5. Нажмите кнопку Сохранить, чтобы завершить поток. URL-адрес HTTP POST создается и доступен в окне При получении HTTP-запроса. Скопируйте этот URL-адрес с помощью инструмента копирования, расположенного справа от URL-адреса HTTP POST. Важно воспользоваться этим инструментом, чтобы не пропустить никакую часть URL-адреса. Сохраните этот URL-адрес, так как он понадобится при настройке управления потенциальными клиентами на портале публикации.

    URL-адрес HTTP POST

Тестирование

Вы можете протестировать конфигурацию с помощью средства, которое может отправлять HTTP-запросы для тестирования решения, например:

  • Visual Studio Code с расширением из Visual Studio Marketplace

  • PowerShell Invoke-RestMethod

  • Microsoft Edge — средство сетевой консоли

  • Бруно

  • Curl

    Внимание

    В сценариях, в которых есть конфиденциальные данные, такие как учетные данные, секреты, маркеры доступа, ключи API и другие аналогичные сведения, обязательно используйте средство, которое защищает данные с помощью необходимых функций безопасности, работает в автономном режиме или локально, не синхронизирует данные с облаком и не требует входа в учетную запись в Сети. Таким образом, вы снижаете риск предоставления конфиденциальных данных общественности.

  1. Запустите средство и выберите "Создать>запрос", чтобы настроить средство тестирования.

  2. Заполните форму Сохранение запроса, а затем сохраните его в созданную папку.

  3. Выберите POST в раскрывающемся списке.

  4. Вставьте URL-адрес HTTP POST из потока, созданного в Power Automate, в поле Введите URL-адрес запроса.

  5. Вернитесь в Power Automate. Найдите созданный поток для отправки потенциальных клиентов, перейдя в раздел Мои потоки из строки меню Power Automate. Нажмите кнопку с многоточием рядом с именем потока, чтобы просмотреть дополнительные параметры, и выберите Изменить.

  6. Выберите Тест в правом верхнем углу, щелкните Я выполню действие-триггер и нажмите Тест. В верхней части экрана появится индикатор, указывающий, что тест начался.

  7. Вернитесь к инструменту и нажмите кнопку "Отправить".

  8. Вернитесь в поток и проверьте результат. Если все работает правильно, вы увидите сообщение о том, что поток выполнен успешно.

  9. Вы также должны получить сообщение электронной почты. Проверьте почту.

    Примечание.

    Если электронное письмо с тестом отсутствует, проверьте папки со спамом и нежелательной почтой. На следующем экране вы заметите только метки полей, добавленные при настройке уведомления по электронной почте. Если бы речь шла о фактическом потенциальном клиенте, появившемся в ответ на ваше предложение, вы бы увидели реальную информацию от контактного лица потенциального клиента в основной части письма и в строке "Тема".

    Электронное сообщение получено.

Настройка предложения для отправки списка потенциальных клиентов в конечную точку HTTPS

После того как все будет готово к настройке сведений об управлении потенциальными клиентами для вашего предложения на портале публикации, выполните следующие действия.

  1. Войдите в Центр партнеров.

  2. Выберите свое предложение и перейдите на вкладку Настройка предложения.

  3. В разделе Потенциальные клиенты выберите Подключить.

    Потенциальные клиенты

  4. Во всплывающем окне со сведениями о подключении в качестве назначения потенциального клиента выберите Конечная точка HTTPS. Вставьте URL-адрес HTTP POST из потока, созданного в пошаговом руководстве ранее, в поле URL-адрес конечной точки HTTPS. Контактные данные о подключении.

  5. Нажмите ОК.

Чтобы убедиться в том, что вы успешно подключились к месту назначения потенциальных клиентов, нажмите кнопку Проверить. При успешном подключении вы получите тестового потенциального клиента в месте назначения потенциальных клиентов.

Примечание.

Прежде чем вы сможете получать сведения о потенциальных клиентах для своего предложения необходимо завершить настройку его остальной части и опубликовать его.

При создании потенциальных клиентов Microsoft отправляет их в поток. Потенциальные клиенты направляются в CRM-систему, либо уведомление о них отправляется по указанному адресу электронной почты.