Поделиться через


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

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

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

Note

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

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

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

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

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

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

    Показывает, как выбрать Мои потоки, а затем Мгновенный облачный поток.

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

    Показывает, как создать кнопку

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

    Поясняет, как расширить шаг потока.

  6. Используйте один из следующих методов, чтобы сконфигурировать схему JSON текста запроса:

    • Скопируйте схему JSON в текстовое поле Схема JSON тела запроса.
    • Выберите Использовать пример полезной нагрузки для создания схемы. В текстовом поле Введите или вставьте пример JSON payload вставьте пример 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"
    }
    

Note

На этом этапе конфигурации можно выбрать подключение к системе 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).

    Note

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

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

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

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

    Note

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

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

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

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

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

    URL-адрес HTTP POST

Testing

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

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

  • PowerShell Invoke-RestMethod

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

  • Bruno

  • Curl

    Caution

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

    • Защита данных с помощью необходимых функций безопасности
    • Работает в автономном режиме или локально
    • Не синхронизирует данные с облаком
    • Не требуется вход в учетную запись через Интернет

    Таким образом, вы снижаете риск предоставления конфиденциальных данных общественности.

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

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

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

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

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

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

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

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

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

    Note

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

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

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

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

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

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

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

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

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

Подробности подключения. Контактный email.

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

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

Note

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

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