Använd en formulärhanterare för att uppdatera Salesforce-objekt med formulärdata
Använd en formulärhanterare för att samla in data från ett formulär på en extern webbplats och använda dessa data för att skapa eller uppdatera poster i Salesforce. Formulärhanterare gör det möjligt att använda befintliga formulär på din webbplats utan att uppdatera din webbplats för att använda formulär som skapats i Salesforce. När du skapar en formulärhanterare anger du fältnamnen i ditt befintliga formulär och de Salesforce-fält som de mappar till.
Versioner som krävs
| Användarbehörigheter som krävs för att | |
|---|---|
| Skapa en formulärhanterare: | Behörighetsuppsättningen Marketing Cloud Manager OCH En CMS-arbetsområdesmedarbetarroll |
| Publicera en formulärhanterare: | Behörighetsuppsättningen Marketing Cloud Manager OCH En CMS-arbetsområdesmedarbetarroll för innehållsadministratör eller innehållsansvarig |
När du skapar en formulärhanterare skapar du även en datakälla i Data 360. Denna datakälla lagrar de data formuläret samlar in. Innan du skapar en formulärhanterare och en motsvarande datakälla, tänk på hur du bäst strukturerar de data som formuläret samlar in. Det finns två allmänna mönster för att utforma datastrukturen: explicita fältnamn och generiska fältnamn.
I en datakälla som använder explicita fältnamn, specificera varje fältnamn i datamodellen. Denna struktur är enkel att förstå, men kräver att objektet ändras varje gång du lägger till ett fält. En datamodell med en explicit struktur liknar detta exempel.
| Fältnamn | Typ |
|---|---|
| Förnamn | Text |
| Efternamn | Text |
| E-post | Text |
| Adress | Text |
| Occupation (Användning) | Text |
| ... | ... |
Alternativt kan en datakälla använda generiska fältnamn, eller oftare en kombination av explicita och generiska fältnamn. Detta tillvägagångssätt ger mer flexibilitet och låter dig hantera nya fältnamn utan att ändra objektet. Generiska fältnamn är dock tvetydiga och kräver att metadata används för att beskriva attributen i belastningen. En datamodell med en allmän struktur liknar detta exempel.
| Fältnamn | Typ |
|---|---|
| Förnamn | Text |
| Efternamn | Text |
| E-post | Text |
| Attribut1 | Text |
| Attribut2 | Text |
| Attribut3 | Text |
| ... | ... |
Skapa en formulärhanterare
- På fliken Innehåll, välj ett innehållsarbetsområde att skapa formulärhanteraren i.
- Klicka på Lägg till | Innehåll .
- I fönstret Skapa CMS-innehåll, välj Formulärhanterare och klicka sedan på Skapa.
-
I det övre vänstra hörnet av fönstret, bredvid Namnlös, klicka på pennikonen (
). Ange ett namn på formulärhanteraren.
-
Lägg till en datakälla.
- I panelen till höger, under Datakälla, klicka på Lägg till datakälla.
- Ange ett namn på datakällan.
- För Typ, välj Salesforce-post.
- För Objekt, välj vilken typ av post formulärhanteraren arbetar med. Till exempel, för att uppdatera kontaktposter, välj Kontakt.
- Spara dina ändringar.
-
Mappa formulärfälten.
- Från panelen till vänster, klicka på ett fält att samla in från formuläret och dra det till mitten av sidan. Välj till exempel objektet Kontakt om ditt formulär samlar in information om användarens Förnamn, Efternamn eller E-postadress. Upprepa detta steg för varje fält som formulärdata interagerar med.
- I mitten av sidan, klicka på ett av fältnamnen som du lade till. Ange sedan ett externt fältnamn i panelen till höger. Upprepa detta steg för alla valda fält.
Det externa fältnamnet är länken mellan ditt webbplatsformulär och Salesforce. Den ansluter varje fält i ditt formulär till Salesforce-fältet som lagrar det inskickade värdet. Tänk på dessa krav när du specificerar fälten att samla in:
- Det externa fältnamn du anger måste exakt matcha HTML-namnattributet för fältet i ditt formulär.
- Datumvärden använder formatet
YYYY-MM-DD. - Tidsvärden använder formatet
hh:mm:ss. - DateTime-värden använder formatet
YYYY-MM-DDTHH:mm:ss.sssZ(ISO 8601-format). - För kryssrutevärden, om kryssrutan är markerad i formuläret, registrerar Salesforce den som
truei objektet.
- Spara dina ändringar.
Mer information om att uppdatera din webbplats så att den hanterar formulärinskickningar säkert finns i Utvecklardokumentation: Integrera formulärinskickningar med Connect API.
Lägg till spamskydd i en formulärhanterare (valfritt)
Skydda mot hackning och spam genom att lägga till ett dolt honeypot-fält i ditt formulär. När en bot försöker skicka in ett formulär fyller den ofta i alla fält i formuläret, inklusive dolda fält. Om du inkluderar ett honeypot-fält i ditt formulär blockerar formulärhanteraren alla inskickningar som innehåller ett värde i det fältet.
- Från panelen Spamskyddsfält, lägg till fältet Honeypot.
-
För Externt fältnamn, ange ett fältnamn att använda för honungskannan.
Tips Botar försöker utnyttja formulärfält som låter användare ange text fritt. De söker efter fält med allmänna etiketter, somcompany,websiteellerfax. Ange ett namn som gör honeypot-fältet till ett attraktivt mål, men som inte överlappar de data som ska samlas in i formuläret. Använd inte ett uppenbart namn, somhoneypotellerdo_not_fill. - I ditt formulärs HTML, lägg till ett dolt inmatningsfält med det matchande namnattributet.
Automatisera åtgärder med ett flöde
För att automatisera uppgifter som att skapa leads eller skicka e-post efter att en användare har skickat ett formulär, anslut ett flöde till formulärhanteraren. I sektionen Flöde i formulärhanteraren, klicka på Nytt flöde för att öppna Flow Builder.
När du skapar ett flöde från formulärhanterarsidan är de externa fältnamn du specificerat tillgängliga som resurser i flödet. Använd värdena för dessa externa fält i steg för flödesbeslut, för att anpassa meddelandeinnehåll och i andra flödesåtgärder. Använd även dessa resurser för att ändra ett objekt, inte bara det objekt du valde när du skapade formulärhanteraren.
Konfigurera inskickningsomdirigeringar
I sektionen Inskickningsomdirigering, ange fullständiga URL:er att skicka användare till när ett formulärinskickning lyckas eller misslyckas.
Publicera formulärhanteraren
Publicera formulärhanteraren för att skapa koden som ansluter ditt webbplatsformulär till Salesforce.
Om ditt formulär använder reCAPTCHA, skapa och skicka den token som behövs med formulärinskickningen.
- När du är redo att publicera formuläret och dess flöde, klicka på Publicera.
- Slå på webbspårning för att bevaka användarengagemang.
Efter att du har publicerat skapar formulärhanteraren den kod som du använder för att konfigurera ditt formulär för att skicka data till formulärhanteraren.
