Dela via


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

Om ditt CRM-system (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 DEN HTTP POST-URL som du ska använda för att konfigurera leads i Partnercenter.

Not

Power Automate-anslutningsappen som används i dessa instruktioner kräver en betald prenumeration på Power Automate. Se till att du tar 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 kostnadsfri för att skapa ett.

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

    Visar hur du loggar in på Mina flöden

  3. Under + Nyväljer du + Instant Cloud Flow.

    Visar hur du väljer Mina flöden, följt av Omedelbart molnflöde.

  4. Namnge flödet och välj sedan När en HTTP-begäran tas emotunder Välj hur du ska utlösa det här flödet.

    Visar hur du skapar ett automatiserat flödesfönster Hoppa över knappen.

  5. Välj flödessteget för att expandera det.

    Visar hur du expanderar flödessteget.

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

    • Kopiera JSON-schemat till textrutan Request Body JSON Schema.
    • Välj Använd exempelnyttolast för att generera schema. I textrutan Ange eller klistra in ett JSON-exempel 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"
    }
    

Notera

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.

Ansluta till ett CRM-system

  1. Välj + Nytt steg.

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

    Visar hur du skapar en ny post.

  3. Välj fliken Åtgärder med åtgärden för att Lägg till en ny rad.

    Visar hur du väljer Skapa en ny post.

  4. Välj lead i listrutan Tabellnamn.

    Visar hur man väljer kunder.

  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.

    Visar hur du lägger till dynamiskt innehåll.

  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 När en HTTP-begäran tas emot fönstret. 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.

    Visar när en HTTP-begäran tas emot.

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älj Åtgärder.

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

    Anmärkning

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

    Lägg till en e-poståtgärd

  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 skickas.
    • Ämne: Med Power Automate kan du lägga till dynamiskt innehåll, till exempel LeadSource- som visas på följande skärm. Börja med att ange ett fältnamn. Välj sedan listan med dynamiskt innehåll i popup-fönstret.

    OBS

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

    Lägg till en e-poståtgärd med dynamiskt innehåll

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

    Exempel på e-postavisering

  5. Välj Spara för att slutföra flödet. En HTTP POST-URL skapas och är tillgänglig i När en HTTP-begäran tas emot fönstret. Kopiera den här URL:en med hjälp av kopieringskontrollen, som finns till höger om HTTP POST-URL:en. Att använda den här kontrollen är viktigt 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

Test

Du kan testa konfigurationen med ett verktyg som kan skicka HTTP-begäranden för att testa din lösning, till exempel:

  1. Starta verktyget och välj Ny>Begär för att konfigurera testverktyget.

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

  3. Välj POST i listrutan.

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

  5. Gå tillbaka till Power Automate. Leta reda på flödet du skapade för att skicka leads genom att gå till Mina flöden från menyraden i Power Automate. 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 aktiveringsåtgärdenoch sedan välj Testa. Du ser en indikation överst på skärmen om att testet har startat.

  7. Gå tillbaka till verktyget och välj Skicka.

  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 var framgångsrikt.

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

    Not

    Om du inte ser något e-postmeddelande från testmailen, kontrollerar du dina skräppost- 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 genererades från ditt erbjudande skulle du också se den faktiska informationen från leadkontakten i brödtexten och på ämnesraden.

    e-post har tagits emot

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 Customer leads väljer du Connect.

    Kundkontakter

  4. I popupfönstret Anslutningsdetaljer väljer du HTTPS-slutpunkt för leaddestination. Klistra in HTTP POST-URL:en från flödet som du skapade genom att följa tidigare steg i fältet HTTPS-slutpunkts-URL.

Anslutningsinformation Kontakta e-post.

  1. Välj OK.

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

Notis

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 dem till flödet. Leads dirigeras till CRM-systemet eller e-postadressen som du har konfigurerat.