Använda en HTTPS-slutpunkt för att hantera leads på den kommersiella marknadsplatsen

Om crm-systemet (customer relationship management) inte uttryckligen stöds i Partnercenter för att ta emot Microsoft AppSource och Azure Marketplace leads kan du använda en HTTPS-slutpunkt i Power Automate för att hantera dessa leads. Med en HTTPS-slutpunkt kan leads på den kommersiella marknadsplatsen skickas ut som ett e-postmeddelande eller skrivas till ett CRM-system som stöds av Power Automate.

Den här artikeln beskriver hur du skapar ett nytt flöde i Power Automate för att generera HTTP POST-URL:en som du ska använda för att konfigurera leads i Partnercenter. Den innehåller även steg för att testa ditt flöde med Postman.

Anteckning

Den Power Automate-anslutningsappen som används i de här anvisningarna kräver en betald prenumeration för att Power Automate. Ta hänsyn till detta innan du konfigurerar det här flödet.

Skapa ett flöde med hjälp av Power Automate

  1. Öppna webbsidan Power Automate. Välj Logga in. Om du inte redan har ett konto väljer du Registrera dig kostnadsfritt för att skapa ett.

  2. Logga in, välj Mina flöden och växla Miljön från Microsoft (standard) till din Dataverse-miljö (CRM).

    Shows how to sign in to 'My flows'.

  3. Under + Ny väljer du + Omedelbart molnflöde.

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

  4. Namnge ditt flöde och välj sedan När en HTTP-begäran tas emot under Välj hur det här flödet ska utlösas.

    Shows how to build an automated flow window Skip button.

  5. Klicka på flödessteget för att expandera det.

    Shows how to expand the flow step.

  6. Använd någon av följande metoder för att konfigurera JSON-schemat för begärandetext:

    • Kopiera JSON-schemat till textrutan JSON-schema för begärandetexttexten brödtext .
    • Välj Generera schemat genom att använda en exempelnyttolast. I textrutan Ange eller klistra in en JSON-exempelnyttolast klistrar du in JSON-exemplet. Välj Klar för att skapa schemat.

    JSON-schema

    {
      "$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-exempel

    {
      "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"
    }
    

Anteckning

Nu i konfigurationen kan du välja att antingen ansluta till ett CRM-system eller konfigurera ett e-postmeddelande. Följ de återstående instruktionerna baserat på ditt val.

Anslut till ett CRM-system

  1. Välj + Nytt steg.

  2. Sök efter och välj ett CRM-system i rutan Sök efter anslutningsappar och åtgärder . Följande skärm visar Skapa en ny post (Microsoft Dataverse) som exempel.

    Shows how to create a new record.

  3. Välj fliken Åtgärder med åtgärden lägg till en ny rad.

    Shows how to select 'Create a new record'.

  4. Välj lead i listrutan Tabellnamn .

    Shows how to select leads.

  5. Power Automate visar ett formulär för att tillhandahålla leadinformation. Du kan mappa objekt från indatabegäran genom att välja att lägga till dynamiskt innehåll. Följande skärm visar OfferTitle som exempel.

    Shows how to add dynamic content.

  6. Mappa de fält du vill använda och välj sedan Spara för att spara flödet. En HTTP POST-URL skapas och är tillgänglig i fönstret När en HTTP-begäran tas emot . Kopiera den här URL:en med hjälp av kopieringskontrollen, som finns till höger om HTTP POST-URL:en. Det är viktigt att använda kopieringskontrollen så att du inte missar någon del av hela URL:en. Spara den här URL:en eftersom du behöver den när du konfigurerar leadhantering i publiceringsportalen.

    Shows when an HTTP request is received.

Konfigurera e-postavisering

  1. Nu när du har slutfört JSON-schemat väljer du + Nytt steg.

  2. Under Välj en åtgärd väljer du Åtgärder.

  3. På fliken Åtgärder väljer du Skicka ett e-postmeddelande (Office 365 Outlook).

    Anteckning

    Om du vill använda en annan e-postleverantör söker du efter och väljer Skicka ett e-postmeddelande (E-post) som åtgärd i stället.

    Add an email action

  4. I fönstret Skicka ett e-postmeddelande konfigurerar du följande obligatoriska fält:

    • Till: Ange minst en giltig e-postadress där leads ska skickas.

    • Ämne: Power Automate ger dig möjlighet att lägga till dynamiskt innehåll, som LeadSource som visas på följande skärm. Börja med att ange ett fältnamn. Välj sedan listrutan för dynamiskt innehåll i popup-fönstret.

      Anteckning

      När du lägger till fältnamn kan du följa varje namn med ett kolon (:) och välj sedan Retur för att skapa en ny rad. När du har lagt till fältnamnen kan du lägga till varje associerad parameter från listan med dynamiska val.

      Add an email action by using dynamic content

    • Brödtext: Lägg till den information som du vill ha i brödtexten i e-postmeddelandet i listan med dynamiskt innehåll. Använd till exempel LastName, FirstName, Email och Company. När du är klar med att konfigurera e-postmeddelandet ser det ut som i exemplet på följande skärm.

      Email notification example

  5. Välj Spara för att slutföra flödet. En HTTP POST-URL skapas och är tillgänglig i fönstret När en HTTP-begäran tas emot . Kopiera den här URL:en med hjälp av kopieringskontrollen, som finns till höger om HTTP POST-URL:en. Det är viktigt att använda den här kontrollen så att du inte missar någon del av hela URL:en. Spara den här URL:en eftersom du behöver den när du konfigurerar leadhantering i publiceringsportalen.

    HTTP POST URL

Testning

Du kan testa konfigurationen med Postman. En onlinenedladdning av Postman finns tillgänglig för Windows.

  1. Starta Postman och välj NyttBegäran> för att konfigurera testverktyget.

    Request to set up your test tool

  2. Fyll i formuläret Spara begäran och spara sedan i mappen som du skapade.

    Save Request form

  3. Välj POST i listrutan.

    Test my flow

  4. Klistra in HTTP POST-URL:en från flödet som du skapade i Power Automate där det står Ange begärande-URL.

    Paste the HTTP POST URL

  5. Gå tillbaka till Power Automate. Leta reda på flödet som du skapade för att skicka leads genom att gå till Mina flöden från Power Automate menyraden. Välj ellipsen bredvid flödesnamnet för att se fler alternativ och välj Redigera.

  6. Välj Testa i det övre högra hörnet, välj Jag ska utföra utlösaråtgärden och välj sedan Testa. Du ser en indikation överst på skärmen om att testet har startat.

    I'll perform the trigger action option

  7. Gå tillbaka till Postman-appen och välj Skicka.

    Send button

  8. Gå tillbaka till ditt flöde och kontrollera resultatet. Om allt fungerar som förväntat visas ett meddelande som anger att flödet lyckades.

    Check results

  9. Du bör också ha fått ett e-postmeddelande. Markera inkorgen för din e-post.

    Anteckning

    Om du inte ser något e-postmeddelande från testet kontrollerar du dina skräppostmappar och skräppostmappar. På följande skärm ser du bara de fältetiketter som du lade till när du konfigurerade e-postmeddelandet. Om detta var ett faktiskt lead som genererats från ditt erbjudande skulle du också se den faktiska informationen från leadkontakten i brödtexten och i ämnesraden.

    Email received

Konfigurera ditt erbjudande för att skicka leads till HTTPS-slutpunkten

Följ dessa steg när du är redo att konfigurera leadhanteringsinformationen för ditt erbjudande i publiceringsportalen.

  1. Logga in på Partnercenter.

  2. Välj ditt erbjudande och gå till fliken Erbjudandekonfiguration .

  3. Under avsnittet Kundleas väljer du Anslut.

    Customer leads

  4. I popup-fönstret Anslutningsinformation väljer du HTTPS-slutpunkt för leadmålet. Klistra in HTTP POST-URL:en från det flöde som du skapade genom att följa tidigare steg i fältet HTTPS-slutpunkts-URL . Connection details Contact email

  5. Under Kontakta e-post anger du e-postadresser för personer i företaget som ska få e-postaviseringar när ett nytt lead tas emot. Du kan ange flera e-postmeddelanden genom att avgränsa dem med semikolon.

  6. Välj OK.

Om du vill kontrollera att du har anslutit till ett leadmål väljer du knappen Verifiera . Om det lyckas har du en testledning i leadmålet.

Anteckning

Du måste slutföra konfigurationen av resten av erbjudandet och publicera det innan du kan ta emot leads för erbjudandet.

När leads genereras skickar Microsoft leads till flödet. Leads dirigeras till CRM-systemet eller e-postadressen som du har konfigurerat.