Uso de un endpoint HTTPS para gestionar clientes potenciales del mercado de comercio
Si el sistema de administración de relaciones con el cliente (CRM) no se admite explícitamente en el Centro de partners para recibir clientes potenciales de Microsoft AppSource y Azure Marketplace, puede usar un punto de conexión HTTPS en Power Automate para controlar estos clientes potenciales. Con un punto de conexión HTTPS, los clientes potenciales del marketplace comercial se pueden enviar como notificación por correo electrónico o se pueden registrar en un sistema CRM compatible con Power Automate.
En este artículo se explica cómo crear un nuevo flujo en Power Automate para generar la dirección URL HTTP POST que usará para configurar clientes potenciales en el Centro de partners.
Nota
El conector de Power Automate que se usa en estas instrucciones requiere una suscripción de pago a Power Automate. Asegúrese de tener en cuenta esto antes de configurar este flujo.
Creación de un flujo mediante Power Automate
Abra la página web de Power Automate. Seleccione Iniciar sesión. Si aún no tiene una cuenta, seleccione Registrarse gratis para crear una.
Inicie sesión, seleccione Mis flujosy cambie el entorno de Microsoft (valor predeterminado) al entorno de Dataverse (CRM).
En + Nuevo, seleccione + Flujo de nube instantáneo.
Asigne un nombre al flujo y, a continuación, en Elija cómo desencadenar este flujo, seleccione Cuando se reciba una solicitud HTTP.
Seleccione el paso de flujo para expandirlo.
Use uno de los métodos siguientes para configurar el Esquema JSON del cuerpo de la solicitud:
- Copie el esquema JSON en el cuadro de texto Esquema JSON del cuerpo de la solicitud.
- Seleccione Usar carga de ejemplo para generar esquema. En el cuadro de texto Escriba o pegue una carga JSON de ejemplo, pegue el ejemplo JSON. Seleccione Listo para crear el esquema.
Esquema 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" }
Ejemplo de 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" }
Nota
En este punto de la configuración, puede seleccionar conectarse a un sistema CRM o configurar una notificación por correo electrónico. Siga las instrucciones restantes en función de su elección.
Conexión a un sistema CRM
Seleccione + Nuevo paso.
Busque y seleccione un sistema de CRM en el cuadro Conectores y acciones de búsqueda. En la pantalla siguiente se muestra Crear un nuevo registro (Microsoft Dataverse) como ejemplo.
Seleccione la pestaña Acciones con la acción Agregar una nueva fila.
".
Seleccione lead en la lista desplegable Nombre de la tabla.
Power Automate muestra un formulario para proporcionar información de cliente potencial. Puede asignar elementos de la solicitud de entrada si selecciona agregar contenido dinámico. En la pantalla siguiente se muestra OfferTitle como ejemplo.
Asigne los campos que quiera y, después, seleccione Guardar para guardar el flujo. Se crea una dirección URL HTTP POST y es accesible en la ventana Cuando se recibe una solicitud HTTP. Copie esta dirección URL mediante el control de copia, que se encuentra a la derecha de la dirección URL DE HTTP POST. El uso del control de copia es importante para que no se pierda ninguna parte de toda la dirección URL. Guarda esta URL porque la necesitarás al configurar la gestión de leads en el portal de publicación.
Configuración de la notificación por correo electrónico
Ahora que ha terminado el esquema JSON, seleccione + Nuevo paso.
En la sección Elija una acción, seleccione Acciones.
En la pestaña Acciones, seleccione Enviar un correo electrónico (Office 365 Outlook).
Nota
Si desea usar otro proveedor de correo electrónico, busque y seleccione Enviar una notificación por correo electrónico (Correo) como acción en su lugar.
En la ventana Enviar un correo electrónico, configure los siguientes campos obligatorios:
- Para: escriba al menos una dirección de correo electrónico válida donde se enviarán los clientes potenciales.
- Asunto: Power Automate le ofrece la opción de agregar contenido dinámico, como leadSource que se muestra en la pantalla siguiente. Para empezar, escriba un nombre de campo. A continuación, seleccione la lista de selección de contenido dinámico en la ventana emergente.
Nota
Al agregar nombres de campo, puede seguir cada nombre con dos puntos (:) y, a continuación, seleccionar Escribir para crear una nueva fila. Después de agregar los nombres de campo, puede agregar cada parámetro asociado de la lista de selección dinámica.
- Cuerpo: en la lista desplegable de contenido dinámico, agregue la información que quiera en el cuerpo del correo electrónico. Por ejemplo, use LastName, FirstName, Email y Company. Cuando haya terminado de configurar la notificación por correo electrónico, se parece al ejemplo de la pantalla siguiente.
ejemplo de notificación por correo electrónico de
Seleccione Guardar para finalizar el flujo. Se crea una dirección URL de HTTP POST y está accesible en la ventana Cuando se recibe una solicitud HTTP. Copie esta dirección URL mediante el control de copia, que se encuentra a la derecha de la dirección URL DE HTTP POST. El uso de este control es importante para que no se pierda ninguna parte de toda la dirección URL. Guarde esta dirección URL porque la vas a necesitar cuando configures la gestión de clientes potenciales en el portal de publicación.
Ensayo
Puede probar la configuración con una herramienta que pueda enviar solicitudes HTTP para probar la solución, por ejemplo:
Visual Studio Code con una extensión de Visual Studio Marketplace
-
Cautela
En escenarios en los que tiene datos confidenciales, como credenciales, secretos, tokens de acceso, claves de API y otra información similar, asegúrese de usar una herramienta que proteja los datos con las características de seguridad necesarias, funcione sin conexión o localmente, no sincronice los datos en la nube y no requiera que inicie sesión en una cuenta en línea. De este modo, se reduce el riesgo de exponer datos confidenciales al público.
Inicie la herramienta y seleccione Nuevo>Solicitud para configurar la herramienta de prueba.
Rellene el formulario Solicitud de Guardado y luego guárdelo en la carpeta que creó.
Seleccione POST en la lista desplegable.
Pegue la dirección URL HTTP POST del flujo que creó en Power Automate, donde dice Escriba la dirección URL de solicitud.
Vuelva a Power Automate. Busque el flujo que creó para enviar clientes potenciales; para ello, vaya a Mis flujos desde la barra de menús de Power Automate. Seleccione los puntos suspensivos junto al nombre del flujo para ver más opciones y seleccione Editar.
Seleccione Probar en la esquina superior derecha, seleccione Realizaré la acción para desencadenar y después Probar. Verá una indicación en la parte superior de la pantalla que ha iniciado la prueba.
Vuelva a su herramienta y seleccione Enviar.
Vuelva al flujo y compruebe el resultado. Si todo funciona según lo previsto, verá un mensaje que indica que el flujo se ha realizado correctamente.
Deberías recibir también un correo electrónico. Compruebe la bandeja de entrada del correo electrónico.
Nota
Si no ve un correo electrónico de la prueba, compruebe las carpetas de spam y correo no deseado. En la siguiente pantalla, observará solo las etiquetas de campo que agregó al configurar la notificación por correo electrónico. Si este fuera un cliente potencial real generado desde la oferta, también vería la información del contacto de ese cliente potencial en el cuerpo y en la línea de asunto.
Configuración de la oferta para enviar clientes potenciales al punto de conexión HTTPS
Cuando esté listo para configurar la gestión de la información de lead para su oferta en el portal de publicación, siga estos pasos.
Inicie sesión en el Centro de partners.
Seleccione la oferta y vaya a la pestaña Configurar oferta.
En la sección Clientes potenciales, seleccione Conectar.
En la ventana emergente Detalles de la conexión, seleccione Punto de conexión HTTPS para el Destino de cliente potencial. Pegue la URL HTTP POST del flujo que creaste siguiendo los pasos anteriores en el campo de dirección URL del punto de conexión HTTPS .
- Seleccione Aceptar.
Para asegurarse de que se ha conectado correctamente a un destino de clientes potenciales, seleccione el botón Validar. Si es correcto, tendrá un cliente potencial de prueba en el destino del cliente potencial.
Nota
Debe terminar de configurar el resto de la oferta y publicarla para poder recibir clientes potenciales para la oferta.
Cuando se generan clientes potenciales, Microsoft los envía al flujo. Los clientes potenciales se enrutan al sistema de CRM o a la dirección de correo electrónico que haya configurado.