Google-bladen of Microsoft Excel-bestanden instellen om gegevens te accepteren
Zodra u hebt gecreeerd en de vormpreviewde, is het tijd om het overeenkomstige spreadsheet toe te laten beginnen gegevens te ontvangen. U kunt
De spreadsheet handmatig inschakelen voor het accepteren van gegevens
De spreadsheet inschakelen om gegevens te accepteren
-
Open het werkblad met het formulier en voeg een nieuw blad toe, onder een andere naam
incoming
. Bijvoorbeeld, het vraagvan het werkboek van Microsoft Excel.note warning WARNING Als het incoming
sheet niet aanwezig is, verzendt AEM geen gegevens naar het spreadsheet. -
Voeg op dit blad een tabel in met de naam "take_form". Selecteer het aantal kolommen dat nodig is om overeen te komen met de namen van de formuliervelden. Ga vervolgens op de werkbalk naar Invoegen > Tabel en klik op OK.
-
Wijzig de naam van de tabel in "take_form". Als u in Microsoft Excel de naam van de tabel wilt wijzigen, selecteert u de tabel en klikt u op Tabelontwerp.
-
Voeg vervolgens de namen van de formuliervelden toe als de tabelkoppen. Om ervoor te zorgen dat de velden exact hetzelfde zijn, kunt u deze kopiëren en plakken vanaf het "shared-name" blad. Selecteer en kopieer de formulier-id's die onder de kolom "Naam" staan, behalve het veld Verzenden.
-
Selecteer Plakken speciaal > Rijen omzetten in kolommen op het blad 'inkomend' om de veld-id's als kolomkoppen op dit nieuwe blad te kopiëren. Alleen velden behouden waarvan de gegevens andere gegevens moeten vastleggen, kunnen worden genegeerd.
Elke waarde in de kolom
Name
van hetshared-aem
-blad, met uitzondering van de verzendknop, kan fungeren als koptekst in hetincoming
-blad. Neem bijvoorbeeld de volgende afbeelding die kopteksten illustreert voor een "vraag"-formulier: -
Gebruik de uitbreiding van AEM Sidekickaan voorproef de vormupdates. Uw blad is nu klaar om inkomende formulierverzendingen te accepteren.
note note NOTE Zelfs als u al eerder een voorvertoning van het blad hebt weergegeven, moet u dit opnieuw bekijken nadat u het incoming
-blad voor het eerst hebt gemaakt.
Nadat de veldnamen aan het incoming
-werkblad zijn toegevoegd, kan het formulier opmerkingen accepteren. U kunt een voorbeeld van het formulier bekijken en gegevens naar het blad verzenden.
Zodra het blad opstelling is om gegevens te ontvangen, kunt u voorproef de vormbeginnen gegevens naar het blad te verzenden.
Admin API's gebruiken om een spreadsheet in te schakelen voor het accepteren van gegevens
U kunt ook een POST-aanvraag naar het formulier verzenden, zodat deze gegevens kan accepteren en kopteksten voor het incoming
-blad kan configureren. Na ontvangst van het POST-verzoek analyseert de service de inhoud van het verzoek en genereert de service autonoom de essentiële koppen en bladen die nodig zijn voor het invoeren van gegevens.
Admin APIs gebruiken om een spreadsheet toe te laten om gegevens goed te keuren:
-
Open het werkboek dat u hebt gecreeerd en verander de naam van het standaardblad in
incoming
.note warning WARNING Als het incoming
sheet niet bestaat, zal AEM geen gegevens naar dit werkboek verzenden. -
Geef een voorvertoning van het blad weer in het zijpaneel.
note note NOTE Zelfs als u al eerder een voorvertoning van het blad hebt weergegeven, moet u dit opnieuw bekijken nadat u het incoming
-blad voor het eerst hebt gemaakt. -
Verzend de POST-aanvraag om de juiste kopteksten op het
incoming
-blad te genereren en voeg deshared-default
-bladen toe aan uw spreadsheet, als dit nog niet het geval is.Om te begrijpen hoe te om het POST- verzoek voor vestiging uw blad te formatteren, verwijs naar de Admin API documentatie. U kunt het onderstaande voorbeeld bekijken:
Verzoek
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 } }'
Reactie
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"]}%
U kunt gereedschappen zoals curl of Postman gebruiken om dit POST-verzoek uit te voeren, zoals hieronder wordt getoond:
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 } }'
Het bovenstaande POST-verzoek bevat voorbeeldgegevens, waaronder zowel formuliervelden als de bijbehorende samplewaarden. Deze gegevens worden door de beheerservice gebruikt om het formulier in te stellen.
Uw formulier is nu ingeschakeld voor het accepteren van gegevens. U ziet ook de volgende wijzigingen in uw spreadsheet:
Automatische wijzigingen in blad als deze zijn ingeschakeld voor het accepteren van gegevens.
Wanneer het werkblad is ingesteld op het ontvangen van gegevens, ziet u de volgende wijzigingen in het werkblad:
Er wordt een blad met de naam "Slack" toegevoegd aan uw Excel-werkboek of Google-werkblad. In dit blad kunt u automatische meldingen voor een bepaald Slack-kanaal configureren wanneer nieuwe gegevens in uw spreadsheet worden opgenomen. Momenteel ondersteunt AEM uitsluitend meldingen aan de AEM Engineering Slack-organisatie en de Adobe Enterprise Support-organisatie.
-
Als u Slack-berichten wilt instellen, voert u 'teamId' van de Slack-werkruimte en de 'kanaalnaam' of 'ID' in. U kunt ook de slack-bot (met de foutopsporingsopdracht) vragen naar "teamId" en "channel ID". Het verdient de voorkeur de kanaalid te gebruiken in plaats van de kanaalnaam, omdat deze de kanaalnamen behoudt.
note note NOTE Oudere formulieren hadden niet de kolom "teamId". "teamId" is opgenomen in de kanaalkolom, gescheiden door "#" of "/". -
Voer een gewenste titel in en typ onder velden de namen van de velden die u wilt weergeven in het Slack-bericht. Elke kop moet worden gescheiden door een komma (bijvoorbeeld naam, e-mail).
note warning WARNING De "gedeelde-standaard"bladen moeten nooit om het even welke persoonlijk identificeerbare informatie of gevoelige gegevens bevatten die u niet aan openbaar toegankelijk bent.
Daarna, kunt u aanpassen dankt u bericht.