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

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

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

Примечание.

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

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

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

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

    Shows how to sign in to 'My flows.'

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

    Shows how to select My flows, followed by Instant cloud flow.

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

    Shows how to build an automated flow window Skip button.

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

    Shows how to expand the flow step.

  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).

    Shows how to create a new record.

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

    Shows how to select 'Create a new record.'

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

    Shows how to select leads.

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

    Shows how to add dynamic content.

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

    Shows when an HTTP request is received.

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

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

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

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

    Примечание.

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

    Add an email action

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

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

    Примечание.

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

    Add an email action by using dynamic content

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

    Email notification example

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

    HTTP POST URL

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

Вы можете проверить конфигурацию с помощью программы Postman. Для Windows доступна загрузка Postman из Интернета.

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

    Request to set up your test tool

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

    Save Request form

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

    Test my flow

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

    Paste the HTTP POST URL

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

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

    I'll perform the trigger action option

  7. Вернитесь в приложение Postman и выберите Отправить.

    Send button

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

    Check results

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

    Примечание.

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

    Email received

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

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

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

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

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

    Customer leads

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

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

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

Примечание.

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

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