Uso de Azure Table Storage para administrar clientes potenciales de marketplace comercialUse Azure Table storage to manage commercial marketplace leads

Si el sistema de administración de relaciones con clientes (CRM) no es una opción admitida en el Centro de partners para recibir clientes potenciales de Azure Marketplace y Microsoft AppSource, puede usar Azure Table Storage para controlar estos clientes potenciales.If your customer relationship management (CRM) system isn't explicitly supported in Partner Center to receive Microsoft AppSource and Azure Marketplace leads, you can use Azure Table storage to handle these leads. Después, puede exportar los datos e importarlos en el sistema CRM.You can then choose to export the data and import it into your CRM system. En este artículo se explica cómo crear una cuenta de almacenamiento de Azure y una tabla en dicha cuenta.This article explains how to create an Azure storage account and a table under that account. Además, puede crear un flujo mediante Power Automate para enviar una notificación por correo electrónico cuando su oferta reciba un cliente potencial.In addition, you can create a new flow by using Power Automate to send an email notification when your offer receives a lead.

Configuración de una cuenta de almacenamiento de AzureConfigure an Azure storage account

  1. Si no tiene una cuenta de Azure, puede crear una cuenta de evaluación gratuita.If you don't have an Azure account, you can create a free trial account.

  2. Cuando la cuenta de Azure esté activa, inicie sesión en Azure Portal.After your Azure account is active, sign in to the Azure portal.

  3. En Azure Portal, cree una cuenta de almacenamiento mediante el siguiente procedimiento:In the Azure portal, create a storage account by using the following procedure:

    1. En la barra de menús de la izquierda, seleccione + Crear un recurso.Select + Create a resource in the left menu bar. Aparece el panel Nuevo a la derecha.The New pane appears to the right.

    2. Seleccione Almacenamiento en el panel Nuevo.Select Storage in the New pane. Aparece una lista Destacados a la derecha.A Featured list appears to the right.

    3. Seleccione Cuenta de almacenamiento para comenzar a crear la cuenta.Select Storage account to begin account creation. Siga las instrucciones que se indican en Creación de una cuenta de almacenamiento.Follow the instructions in Create a storage account.

      Pasos para crear una cuenta de Azure Storage.

      Para más información sobre las cuentas de almacenamiento, consulte el tutorial de inicio rápido.For more information about storage accounts, see Quickstart tutorial. Para más información sobre los precios de almacenamiento, consulte Precios de Azure Storage.For more information about storage pricing, see Storage pricing.

  4. Espere hasta que se aprovisione la cuenta de almacenamiento.Wait until your storage account is provisioned. Este proceso acostumbra a tardar unos minutos.This process typically takes a few minutes.

Creación de una tabla en la cuenta de almacenamientoCreate a table in your storage account

  1. En la página Inicio de Azure Portal, seleccione Ver todos los recursos para obtener acceso a la cuenta de almacenamiento.From the Home page of the Azure portal, select See all your resources to access your storage account. También puede seleccionar Todos los recursos en la barra de menús izquierda de Azure Portal.You can also select All resources from the left menu bar of the Azure portal.

    Acceso a la cuenta de Azure Storage.

  2. En el panel de la cuenta de almacenamiento, seleccione Claves de acceso y copie el valor de la Cadena de conexión de la clave.From your storage account pane, select Access keys and copy the Connection string value for the key. Guarde este valor, ya que es el valor de Cadena de conexión de cuenta de almacenamiento que tendrá que proporcionar en el portal de publicación para recibir clientes potenciales de su oferta de Marketplace.Save this value because it's the Storage Account Connection String value that you'll need to provide in the publishing portal to receive leads for your Azure Marketplace offer.

    Este es un ejemplo de una cadena de conexión.Here's an example of a connection string.

    DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.screens.net
    

    Clave de Azure Storage.

  3. En el panel de la cuenta de almacenamiento, seleccione Tablas y +Tabla para crear una tabla.From your storage account pane, select Tables, and select + Table to create a table. Escriba el nombre de la tabla y seleccione Aceptar.Enter a name for your table, and select OK. Guarde este valor, ya que lo necesitará si quiere configurar un flujo para recibir notificaciones por correo electrónico cuando reciba clientes potenciales.Save this value because you'll need it if you want to configure a flow to receive email notifications when leads are received.

    Tablas de Azure

    Puede usar el Explorador de Azure Storage o cualquier otra herramienta para ver los datos de la tabla de almacenamiento.You can use Azure Storage Explorer or any other tool to see the data in your storage table. También puede exportar los datos en la tabla de Azure.You can also export the data in the Azure table.

(Opcional) Uso de Power Automate para recibir notificaciones de clientes potenciales(Optional) Use Power Automate to get lead notifications

Puede usar Power Automate para automatizar las notificaciones cada vez que un cliente potencial se agregue a la tabla de Azure Storage.You can use Power Automate to automate notifications every time a lead is added to your Azure Storage table. Si aún no tiene una cuenta, puede registrarse para obtener una gratuita.If you don't have an account, you can sign up for a free account.

Ejemplo de notificación de cliente potencialLead notification example

En este ejemplo se crea un flujo que envía automáticamente una notificación por correo electrónico cuando se agrega un nuevo cliente potencial a Azure Table Storage.The example creates a flow that automatically sends an email notification when a new lead is added to Azure Table storage. En este ejemplo se configura una periodicidad para enviar información de clientes potenciales cada hora si se actualiza el almacenamiento en la tabla.This example sets up a recurrence to send lead information every hour if the table storage is updated.

  1. Inicie sesión en su cuenta de Power Automate.Sign in to your Power Automate account.

  2. En la barra izquierda, seleccione Mis flujos.On the left bar, select My flows.

  3. En la barra superior, seleccione + Nuevo.On the top bar, select + New.

  4. En la lista desplegable, seleccione + Programado: desde cero.In the drop-down list, select + Scheduled--from blank.

    Mis flujos + Programado: desde cero

  5. En la ventana Crear un flujo programado en Repetir cada seleccione 1 para el intervalo y Hora para la frecuencia.In the Build a scheduled flow window, for Repeat every, select 1 for the interval and Hour for the frequency. Además, asigne un nombre al flujo si lo desea.Also, give the flow a name if you want. Seleccione Crear.Select Create.

    Nota

    Aunque en este ejemplo se usa un intervalo de 1 hora, puede seleccionar el intervalo y la frecuencia más apropiada para sus necesidades empresariales.Although this example uses a one-hour interval, you can select the interval and frequency that's best for your business needs.

    Creación de un flujo programado

  6. Seleccione + New step(+ Nuevo paso).Select + New step.

  7. En la ventana Elegir una acción, busque Obtener la hora pasada.In the Choose an action window, search for get past time. A continuación, en Acciones, seleccione Obtener la hora pasada.Then under Actions, select Get past time.

    Elegir una acción

  8. En la ventana Obtener la hora pasada, establezca el valor de Intervalo en 1.In the Get past time window, set Interval to 1. En la lista desplegable Unidad de tiempo, seleccione Hora.From the Time unit drop-down list, select Hour.

    Importante

    Asegúrese de que el intervalo y la unidad de tiempo que ha enviado en el paso 8 coincidan con el intervalo y la frecuencia que ha configurado para la periodicidad en el paso 5.Make sure that the interval and time unit you sent in Step 8 match the interval and frequency that you configured for recurrence in Step 5.

    Establecimiento del intervalo de Obtener la hora pasada

    Sugerencia

    Puede comprobar el flujo en cualquier momento para comprobar que cada paso está configurado correctamente.You can check your flow at any time to verify each step is configured correctly. Para comprobar el flujo, seleccione Comprobador de flujo en la barra de menús Flujo.To check your flow, select Flow checker from the Flow menu bar.

    En el siguiente conjunto de pasos, se conectará a la tabla y configurará la lógica de procesamiento para controlar nuevos clientes potenciales.In the next set of steps, you'll connect to your table and set up the processing logic to handle new leads.

  9. Seleccione + New step(+ Nuevo paso).Select + New step. En la ventana Elegir una acción, busque Obtener entidades.Then search for Get entities In the Choose an action window.

  10. En Acciones,seleccione Obtener entidades (Almacenamiento de tablas de Azure) .Under Actions, select Get entities (Azure Table Storage).

  11. En la ventana Azure Table Storage, proporcione información en los cuadros siguientes y seleccione Crear:In the Azure Table Storage window, provide information for the following boxes and select Create:

    • Nombre de la conexión: proporcione un nombre descriptivo para la conexión que va a establecer entre este flujo y la tabla.Connection Name: Provide a meaningful name for the connection you're establishing between this flow and the table.

    • Nombre de cuenta de almacenamiento: proporcione el nombre de la cuenta de almacenamiento para la tabla.Storage Account Name: Provide the name of the storage account for your table. Puede encontrarlo en la página Claves de acceso de la cuenta de almacenamiento.You can find this name on the storage account's Access keys page.

    • Clave de almacenamiento compartida: proporcione el valor de clave de la cuenta de almacenamiento de la tabla.Shared Storage Key: Provide the key value for your store account for your table. Puede encontrar este valor en la página Claves de acceso de la cuenta de almacenamiento.You can find this value on the storage account's Access keys page.

      Ventana de Azure Table Storage

    Después de seleccionar Crear, aparece la ventana Obtener entidades.After you select Create, the Get entities window appears. Aquí, seleccione Mostrar opciones avanzadas y proporcione información en los cuadros siguientes:Here, select Show advanced options, and provide information for the following boxes:

    • Tabla: seleccione el nombre de la tabla (desde Crear una tabla).Table: Select the name of your table (from Create a table). En la captura de pantalla siguiente se muestra el símbolo del sistema cuando se selecciona la tabla marketplaceleads en este ejemplo.The following image shows the prompt when marketplaceleads table is selected for this example.

      Ventana Obtener entidades

    • Consulta de filtro: seleccione este cuadro y pegue esta función en el cuadro: Timestamp gt datetime'@{body('Get_past_time')}'.Filter Query: Select this box, and paste this function into the box: Timestamp gt datetime'@{body('Get_past_time')}'

      Obtener entidades, cuadro Consulta de filtro

  12. Ahora que ha completado la configuración de la conexión a la tabla de Azure, seleccione Nuevo paso para agregar una condición para examinar la tabla de Azure para los nuevos clientes potenciales.Now that you've completed setting up the connection to the Azure table, select New step to add a condition to scan the Azure table for new leads.

  13. En la ventana Elegir una acción, seleccione Acciones.In the Choose an action window, select Actions. Luego, elija Control de condiciones.Then select Condition Control.

    Ventana Elegir una acción

  14. En la ventana Condición, seleccione Elegir un valor.In the Condition window, select Choose a value. Luego, seleccione Expresión en la ventana emergente.Then select Expression in the pop-up window.

  15. Pegue length(body('Get_entities')?['value']) en el cuadro fx.Paste length(body('Get_entities')?['value']) into the fx box. Seleccione Aceptar para agregar esta función.Select OK to add this function.

  16. Para finalizar la configuración de la condición:To finish setting up the condition:

    1. Seleccione es mayor que en la lista desplegable.Select is greater than from the drop-down list.

    2. Escriba 0 como valor.Enter 0 as the value.

      Ventana Condición

    En los pasos siguientes, va a configurar la acción que se realizará según el resultado de la condición:In the next few steps, you set up the action to take based on the result of the condition:

    • Si la condición se resuelve como En caso negativo, no haga nada.If the condition resolves to If no, don't do anything.
    • Si la condición se resuelve como En caso positivo, desencadene una acción asociada a la cuenta profesional o educativa para enviar un correo electrónico.If the condition resolves to If yes, trigger an action that connects your work or school account to send an email.
  17. Seleccione Agregar una acción en En caso positivo.Select Add an action under If yes.

    Ventana Condición, si es así, agregar una acción

  18. Seleccione Enviar un correo electrónico (Office 365 Outlook) .Select Send an email (Office 365 Outlook).

    Ventana Condición, si es sí, enviar un correo electrónico

    Nota

    Para usar otro proveedor de correo electrónico, busque y seleccione en su lugar Enviar una notificación por correo electrónico (Correo) como acción.To use a different email provider, search for and select Send an email notification (Mail) as the action instead. Aunque en las instrucciones se muestra cómo realizar la configuración con Office 365 Outlook, las correspondientes a un proveedor diferente son muy similares.The instructions show you how to configure by using Office 365 Outlook, but the instructions are similar for a different email provider.

  19. En la ventana de Office 365 Outlook, proporcione información en los cuadros siguientes:In the Office 365 Outlook window, provide information for the following boxes:

    1. Para: escriba una dirección de correo electrónico para todos los usuarios que reciban esta notificación.To: Enter an email address for everyone who will get this notification.
    2. Firmante: proporcione un asunto para el correo electrónico.Subject: Provide a subject for the email. Por ejemplo, Nuevos clientes potenciales.An example is New leads!
    3. Cuerpo: agregue el texto que quiera incluir en cada correo electrónico (opcional) y, luego, péguelo en body('Get_entities')?['value'].Body: Add the text that you want to include in each email (optional), and then paste in body('Get_entities')?['value'].

    Nota

    Puede insertar puntos de datos estáticos o dinámicos adicionales en el cuerpo de este correo electrónico.You can insert additional static or dynamic data points to the body of this email.

    Ventana Condición, si es sí, ventana de Office 365 Outlook

  20. Seleccione Guardar para guardar el flujo.Select Save to save the flow. Power Automate comprueba automáticamente el flujo en busca de errores.Power Automate automatically tests the flow for errors. Si no hay errores, el flujo comienza a ejecutarse después de guardarlo.If there aren't any errors, your flow starts running after it's saved.

La imagen siguiente muestra un ejemplo de cómo debe ser el último flujo.The following image shows an example of how the final flow should look.

Un ejemplo del flujo final.

Administración del flujoManage your flow

Es fácil administrar el flujo una vez se está ejecutando.Managing your flow after it's running is easy. Tiene control completo sobre el flujo.You have complete control over your flow. Por ejemplo, puede detenerlo, editarlo, ver un historial de ejecución y obtener el análisis.For example, you can stop it, edit it, see a run history, and get analytics. En la siguiente imagen se muestran las opciones disponibles para administrar un flujo.The following image shows the options that are available to manage a flow.

Administración de un flujo

El flujo seguirá ejecutándose hasta que lo detenga mediante la opción Desactivar el flujo.The flow keeps running until you stop it by using the Turn flow off option.

Si no recibe notificaciones de correo electrónico de clientes potenciales, significa que no se han agregado nuevos clientes potenciales a la tabla de Azure.If you're not getting any lead email notifications, it means that new leads haven't been added to the Azure table. Si se produce un error en el flujo, recibirá un correo electrónico similar al del ejemplo siguiente.If there are any flow failures, you'll get an email like this example.

Notificación por correo electrónico de los errores del flujo

Configuración de la oferta para enviar clientes potenciales a la tabla de AzureConfigure your offer to send leads to the Azure table

Cuando esté listo para configurar la información de administración de clientes potenciales de la oferta en el portal de publicación, siga estos pasos:When you're ready to configure the lead management information for your offer in the publishing portal, follow these steps.

  1. Vaya a la página Configuración de la oferta de su oferta.Go to the Offer setup page for your offer.

  2. En la sección Clientes potenciales, seleccione Conectar.Under the Customer leads section, select Connect.

    Clientes potenciales

  3. En la ventana emergente Detalles de la conexión, seleccione Azure Table como destino de clientes potenciales.In the Connection details pop-up window, select Azure Table for the Lead destination. Administración de clientes potenciales, detalles de la conexiónLead management, Connection details

  4. En el cuadro Cadena de conexión de cuenta de almacenamiento, pegue la cadena de conexión de la cuenta de almacenamiento de Azure que creó siguiendo los pasos anteriores.Paste in the connection string from the Azure storage account you created by following earlier steps in the Storage account connection string box. Administración de clientes potenciales, cuenta de almacenamiento de detalles de conexiónLead management, Connection details storage account

  5. Dirección de correo electrónico de contacto: proporcione los correos electrónicos de las personas de su empresa que deban recibir notificaciones por correo electrónico cuando se reciba un nuevo cliente potencial.Contact email: Provide emails for people in your company who should receive email notifications when a new lead is received. Puede proporcionar varias direcciones de correo electrónico separadas con punto y coma.You can provide multiple emails by separating them with semicolons.

  6. Seleccione Aceptar.Select OK.

Para asegurarse de que se ha conectado correctamente a un destino de clientes potenciales, seleccione el botón Validar.To make sure you have successfully connected to a lead destination, select the Validate button. Si la validación es correcta, tendrá un cliente potencial de prueba en el destino de clientes potenciales.If successful, you'll have a test lead in the lead destination.

Nota

Debe terminar de configurar el resto de las partes de la oferta y publicarla para poder recibir clientes potenciales para la oferta.You must finish configuring the rest of the offer and publish it before you can receive leads for the offer.

Cuando se generan los clientes potenciales, Microsoft los envía a la tabla de Azure.When leads are generated, Microsoft sends leads to the Azure table. Si ha configurado un flujo, también se enviará un correo electrónico a la dirección de correo electrónico configurada.If you configured a flow, an email will also be sent to the email address you configured.