Guest User

Untitled

a guest
Apr 19th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. each(
  2. dataPath("data[*]"),
  3. combine(
  4. upsert("Event__c","ODK_Unique_ID__c", fields(
  5. field("ODK_Unique_ID__c", dataValue("instanceID")),
  6. field("Device_ID__c", dataValue("deviceid")),
  7. field("Date_of_Submission__c", dataValue("today")),
  8. field("Form_Start_Time__c", dataValue("start")),
  9. field("Staff_Member_Reporting__c", dataValue("names")),
  10. field("Other_Staff_Member_Reporting__c", dataValue("name_other")),
  11. field("Date_of_event__c", dataValue("date")),
  12. field("Province__c", function(state){
  13. if (state.data.province !== null) {
  14. return dataValue("province")(state)
  15. } if (state.data.province_other !== null) {
  16. return dataValue("province_other")(state)
  17. }
  18. else {
  19. null
  20. }
  21. }),
  22. // field("District__c", dataValue("district")),
  23. field("District__c", function(state){
  24. if (state.data.district !== (undefined || null)) {
  25. return dataValue("district")(state).replace("_"," ")
  26. } else {
  27. null
  28. }
  29. }),
  30. field("Location_of_event__c", dataValue("area")),
  31. field("Location__c",function(state) {
  32. return Array.apply(
  33. null, dataValue("location")(state)
  34. ).join(';').replace(/_/g," ")
  35. }),
  36. field("Other_location__c", dataValue("location_other")),
  37. field("Name_of_Site__c", dataValue("site")),
  38. field("Name_of_partner_organisation__c", dataValue("partner")),
  39. field("Event_Planned_By__c", dataValue("planner")),
  40. field("Event_Planned_By_Other__c", dataValue("planner_other")),
  41. field("Event_Organized_By__c", dataValue("team")),
  42. field("Event_Type__c", function(state){
  43. if (state.data.event_type !== (undefined || null)) {
  44. return dataValue("event_type")(state).toString().replace("_"," ")
  45. } else {
  46. null
  47. }
  48. }),
  49. field("Activation_type__c", dataValue("activation")),
  50. field("Name", dataValue("name")),
  51. field("Name", function(state) {
  52. if (state.data.name !== (undefined || null)) {
  53. return dataValue("name")(state).slice(0,18)
  54. } else { null }
  55. }),
  56. field("Other_Event_Type__c", dataValue("type_other")),
  57. field("Actual_number_if_known__c", dataValue("actual")),
  58. field("Approximate_number_if_actual_not_known__c", dataValue("approximate")),
  59. field("Other_Participants__c", dataValue("participants_other")),
  60. field("Did_media_attend_the_event__c", dataValue("media")),
  61. field("Media_Source__c", dataValue("media_source")),
  62. field("Event_Assistance__c", dataValue("help")),
  63. field("Event_Assistants__c", dataValue("help_no")),
  64. field("Form_End_Time__c", dataValue("end"))
  65. )),
  66. beta.each(
  67. merge(dataPath("helpers1[*]"), fields(
  68. field("parentId", dataValue("instanceID"))
  69. )),
  70. create("Lead",fields(
  71. field("FirstName", dataValue("fname")),
  72. field("LastName", dataValue("sname")),
  73. field("Phone", dataValue("cnumber")),
  74. field("Company","Event Volunteer"),
  75. field("Lead_Type__c", function(state){
  76. if (state.data.fleader === ("Yes")) {
  77. return "Funda Leader"
  78. } else {
  79. return "Not Funda Leader"}
  80. })
  81. ))
  82. )
  83. )
  84. )
Add Comment
Please, Sign In to add comment