Konfigurera dina Google-blad eller Microsoft Excel-filer så att du kan börja ta emot data

När du har skapat och förhandsgranskat formuläret är det dags att aktivera motsvarande kalkylblad för att börja ta emot data. Du kan

Dokumentbaserat redigeringssystem

Aktivera kalkylbladet manuellt för att ta emot data

Aktivera att kalkylbladet accepterar data

  1. Öppna kalkylbladet som innehåller ditt formulär och lägg till ett nytt blad och ge det ett nytt namn till incoming. Förfrågan är till exempel en Microsoft Excel-arbetsbok.

    note warning
    WARNING
    Om bladet incoming inte finns skickar AEM inga data till kalkylbladet.
  2. I det här bladet infogar du en tabell med namnet "intag_form". Välj det antal kolumner som krävs för att matcha formulärfältsnamnen. Gå sedan till Infoga > Tabell i verktygsfältet och klicka på OK.

  3. Ändra namnet på tabellen till "intag_form". Om du vill ändra namnet på tabellen i Microsoft Excel markerar du tabellen och klickar på Tabelldesign.

  4. Lägg sedan till formulärfältsnamnen som tabellrubriker. Om du vill vara säker på att fälten är exakt desamma kan du kopiera och klistra in dem från bladet"shared-aem". I ditt"shared-aem"-blad markerar och kopierar du de formulär-ID som anges i kolumnen"Name", förutom i fältet submit.

  5. I det inkommande bladet väljer du Klistra in special > Transponera rader till kolumner för att kopiera fält-ID:n som kolumnrubriker i det nya bladet. Behåll endast de fält vars data behöver hämtas från andra fält som kan ignoreras.

    Varje värde i Name-kolumnen i shared-aem -bladet, förutom skicka-knappen, kan fungera som en rubrik i incoming -bladet. Titta på följande bild som illustrerar rubriker i ett frågeformulär:

    Fält för ett kontaktformulär

  6. Använd tillägget AEM Sidekick för att förhandsgranska formuläruppdateringarna. Ditt blad är nu klart att ta emot inkommande formulärinskickat material.

    note note
    NOTE
    Även om du har förhandsgranskat bladet tidigare måste du förhandsgranska det igen när du har skapat bladet incoming för första gången.

När fältnamnen har lagts till i bladet incoming kan ditt formulär ta emot inskickade data. Du kan förhandsgranska formuläret och skicka data till bladet med hjälp av det.

När kalkylbladet har konfigurerats för att ta emot data kan du förhandsgranska formuläret för att börja skicka data till bladet.

WARNING
De får aldrig innehålla någon personligt identifierbar information eller känsliga data som du inte känner till om de är tillgängliga för allmänheten.

Använd admin-API:er för att aktivera ett kalkylblad som accepterar data

Du kan också skicka en begäran om POST till formuläret så att det kan ta emot data och konfigurera rubriker för bladet incoming. När tjänsten tar emot en begäran om POST analyserar tjänsten innehållet i begäran och skapar automatiskt de huvuden och ark som behövs för datainhämtning.

Så här använder du Admin API:er för att aktivera ett kalkylblad för att ta emot data:

  1. Öppna arbetsboken som du har skapat och ändra namnet på standardbladet till incoming.

    note warning
    WARNING
    Om bladet incoming inte finns skickar AEM inga data till arbetsboken.
  2. Förhandsgranska bladet i sidosparken.

    note note
    NOTE
    Även om du har förhandsgranskat bladet tidigare måste du förhandsgranska det igen när du har skapat bladet incoming för första gången.
  3. Skicka begäran om POST för att generera lämpliga rubriker i incoming-bladet och lägg till shared-default-bladen i ditt uppslagsblad, om det inte redan finns.

    Mer information om hur du formaterar begäran om POST för att konfigurera bladet finns i dokumentationen för Admin API. Du kan titta på exemplet nedan:

    Begäran

    code language-json
    POST 'https://admin.aem.page/form/{owner}/{repo}/{branch}/contact-us.json' \
    --header 'Content-Type: application/json' \
    --data '{
        "data": {
            "Email": "john@wknd.com",
            "Name": "John",
            "Subject": "Regarding Product Inquiry",
            "Message": "I have some questions about your products.",
            "Phone": "123-456-7890",
            "Company": "Adobe Inc.",
            "Country": "United States",
            "PreferredContactMethod": "Email",
            "SubscribeToNewsletter": true
        }
    }'
    

    Svar

    code language-json
    HTTP/2 200
    content-type: application/json
    x-invocation-id: 1b3bd30a-8cfb-4f85-a662-4b1f7cf367c5
    cache-control: no-store, private, must-revalidate
    accept-ranges: bytes
    date: Sat, 10 Feb 2024 09:26:48 GMT
    via: 1.1 varnish
    x-served-by: cache-del21736-DEL
    x-cache: MISS
    x-cache-hits: 0
    x-timer: S1707557205.094883,VS0,VE3799
    strict-transport-security: max-age=31557600
    content-length: 138
    
    {"rowCount":2,"columns":["Email","Name","Subject","Message","Phone","Company","Country",      "PreferredContactMethod","SubscribeToNewsletter"]}%
    

    Du kan använda verktyg som curl eller Postman för att utföra denna begäran om POST, vilket visas nedan:

    code language-json
    curl -s -i -X POST 'https://admin.aem.page/form/wkndform/wefinance/main/contact-us.json' \
        --header 'Content-Type: application/json' \
        --data '{
            "data": {
                "Email": "john@wknd.com",
                "Name": "John",
                "Subject": "Regarding Product Inquiry",
                "Message": "I have some questions about your products.",
                "Phone": "123-456-7890",
                "Company": "Wknd Inc.",
                "Country": "United States",
                "PreferredContactMethod": "Email",
                "SubscribeToNewsletter": true
        }
    }'
    

    Ovannämnda POST innehåller exempeldata, inklusive både formulärfält och deras respektive exempelvärden. Dessa data används av administrationstjänsten för att konfigurera formuläret.

    Formuläret är nu aktiverat för att ta emot data. Du kan även se följande ändringar i kalkylbladet:

Automatiska ändringar i bladet när det har aktiverats för att ta emot data.

När kalkylbladet är inställt på att ta emot data kan du se följande ändringar i kalkylbladet:

Ett blad med namnet "Slack" läggs till i Excel-arbetsboken eller Google-bladet. I det här bladet kan du konfigurera automatiska meddelanden för en angiven Slack-kanal när nya data hämtas till kalkylbladet. För närvarande stöder AEM endast meddelanden till AEM Engineering Slack och Adobe Enterprise Support.

  1. Om du vill konfigurera Slack-meddelanden anger du teamId för arbetsytan i Slack och kanalnamnet eller ID:t. Du kan också fråga en robot (med felsökningskommandot) för teamId och channel ID. Det är bättre att använda kanal-ID i stället för kanalnamn eftersom kanalens namn bevaras.

    note note
    NOTE
    Äldre formulär hade inte kolumnen teamId. "teamId" inkluderades i kanalkolumnen, avgränsad med "#" eller "/".
  2. Ange en titel som du vill ha och skriv under fält namnen på de fält som du vill se i Slack-meddelandet. Varje rubrik ska avgränsas med kommatecken (till exempel namn, e-post).

    note warning
    WARNING
    De ska aldrig innehålla någon personligt identifierbar information eller känsliga data som du inte känner till om de är tillgängliga för allmänheten.

Sedan kan du anpassa tackmeddelandet.

Se även

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab