Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. %%[
  2. IF RequestParameter("submitted") == true THEN
  3.  
  4. /* check if lead already exists */
  5. SET @subscriberRows = RetrieveSalesforceObjects(
  6. "Lead",
  7. "Id,Email",
  8. "Email", "=", RequestParameter("email")
  9. )
  10.  
  11. /* get lead id if lead exists */
  12. IF RowCount(@subscriberRows) > 0 THEN
  13. SET @leadId = Field(Row(@subscriberRows, 1), "Id")
  14.  
  15. /* update existing lead */
  16. SET @updateRecord = UpdateSingleSalesforceObject(
  17. "Lead", @leadId,
  18. "FirstName", RequestParameter("firstname"),
  19. "LastName", RequestParameter("lastname"),
  20. "Company", RequestParameter("company")
  21. )
  22.  
  23. ELSE
  24. /* create a new lead */
  25. SET @leadId = CreateSalesforceObject(
  26. "Lead", 4,
  27. "FirstName", RequestParameter("firstname"),
  28. "LastName", RequestParameter("lastname"),
  29. "Company", RequestParameter("company"),
  30. "Email", RequestParameter("email")
  31. )
  32.  
  33. ENDIF
  34.  
  35. /* add lead to a campaign*/
  36. SET @CampaignMember = CreateSalesforceObject("CampaignMember", 3,
  37. "CampaignId", "7011t0000009Cl1",
  38. "LeadId", @leadId,
  39. "Status", "Sent"
  40. )
  41.  
  42.  
  43. ]%%
  44. <h2>Thank you for submitting the form.</h2>
  45.  
  46. %%[ ELSE ]%%
  47.  
  48. <table style="padding: 20px;"><tr><td>
  49. <h2>Please fill in the form:</h2>
  50. <form action="%%=RequestParameter('PAGEURL')=%%" method="post">
  51. <label>First name: </label><input type="text" name="firstname" required=""><br>
  52. <label>Last name: </label><input type="text" name="lastname" required=""><br>
  53. <label>Company: </label><input type="text" name="company" required=""><br>
  54. <label>Email: </label><input type="text" name="email" required=""><br>
  55. <input name="submitted" type="hidden" value="true"><br>
  56. <input type="submit" value="Submit">
  57. </form>
  58. </td></tr></table>
  59.  
  60. %%[ ENDIF ]%%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement