From 825a0ccbd727316ac796e474fcff934f673c72a7 Mon Sep 17 00:00:00 2001 From: Luke Parrott Date: Fri, 6 Sep 2019 16:58:18 -0500 Subject: [PATCH 1/3] Adding cci task to populate event records in dev orgs --- README.md | 2 +- cumulusci.yml | 17 +++++++++++++++-- scripts/configure_event_settings.cls | 21 +++++++++++++++++++++ 3 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 scripts/configure_event_settings.cls diff --git a/README.md b/README.md index 44af025d..0ddadf22 100644 --- a/README.md +++ b/README.md @@ -8,5 +8,5 @@ It will be shown on the main page of the project's GitHub repository. To work on this project in a scratch org: 1. [Set up CumulusCI](https://cumulusci.readthedocs.io/en/latest/tutorial.html) -2. Run `cci flow run dev_org --org dev` to deploy this project. +2. Run `cci flow run dev_org --org ` to deploy this project. 3. Run `cci org browser dev` to open the org in your browser. \ No newline at end of file diff --git a/cumulusci.yml b/cumulusci.yml index 8f895ad6..a2055249 100644 --- a/cumulusci.yml +++ b/cumulusci.yml @@ -9,6 +9,14 @@ project: source_format: sfdx tasks: + + deploy_event_records: + description: Configure sample records for the Event app + class_path: cumulusci.tasks.apex.anon.AnonymousApexTask + options: + path: scripts/configure_event_settings.cls + apex: initializeEventSampleData(); + robot: options: suites: robot/USTEventsDX/tests @@ -22,5 +30,10 @@ tasks: flows: config_qa: - 1.1: - task: deploy_qa_config + steps: + 1.1: + task: deploy_qa_config + config_dev: + steps: + 3: + task: deploy_event_records \ No newline at end of file diff --git a/scripts/configure_event_settings.cls b/scripts/configure_event_settings.cls new file mode 100644 index 00000000..21cc8a86 --- /dev/null +++ b/scripts/configure_event_settings.cls @@ -0,0 +1,21 @@ +public static void initializeEventSampleData(){ + + UST_Event__c testEvent = new UST_Event__c ( + Name = 'Test Event', + Event_Name__c = 'Test Event', + Event_Type__c = 'Admissions Event', + Event_Status__c = 'Active', + Start_Date__c = System.Today(), + End_Date__c = System.Today().addDays(7) + ); + insert testEvent; + + UST_Event_Instance__c testEventInstance = new UST_Event_Instance__c ( + Event__c = testEvent.Id, + Active_Status__c = 'Active', + Start_Date_Time__c = System.Today(), + End_Date_Time__c = System.Today().addDays(7) + ); + insert testEventInstance; + +} \ No newline at end of file From 9cbf29041186cad68eadd7b28550fe09e6a17b58 Mon Sep 17 00:00:00 2001 From: Luke Parrott Date: Fri, 6 Sep 2019 17:54:00 -0500 Subject: [PATCH 2/3] Adding tasks to deploy the Site and Site Profile (only works after creating a site) --- .forceignore | 1 + .sfdx/sfdx-config.json | 4 - cumulusci.yml | 25 +- .../SiteSamples.resource-meta.xml | 6 - .../SiteSamples/SiteStyles.css | 28 - .../staticresources/SiteSamples/img/clock.png | Bin 4681 -> 0 bytes .../SiteSamples/img/construction.png | Bin 15051 -> 0 bytes .../SiteSamples/img/force_logo.png | Bin 1728 -> 0 bytes .../SiteSamples/img/maintenance.png | Bin 12247 -> 0 bytes .../SiteSamples/img/poweredby.png | Bin 984 -> 0 bytes .../staticresources/SiteSamples/img/tools.png | Bin 2136 -> 0 bytes .../SiteSamples/img/unauthorized.png | Bin 2076 -> 0 bytes .../SiteSamples/img/warning.png | Bin 1767 -> 0 bytes scripts/configure_event_settings.cls | 3 + unpackaged/config/profile/package.xml | 8 + .../profiles/UST Events Profile.profile | 1991 +++++++++++++++++ unpackaged/config/site/package.xml | 8 + unpackaged/config/site/sites/UST_Events.site | 27 + 18 files changed, 2062 insertions(+), 39 deletions(-) delete mode 100644 .sfdx/sfdx-config.json delete mode 100644 force-app/main/default/staticresources/SiteSamples.resource-meta.xml delete mode 100644 force-app/main/default/staticresources/SiteSamples/SiteStyles.css delete mode 100644 force-app/main/default/staticresources/SiteSamples/img/clock.png delete mode 100644 force-app/main/default/staticresources/SiteSamples/img/construction.png delete mode 100644 force-app/main/default/staticresources/SiteSamples/img/force_logo.png delete mode 100644 force-app/main/default/staticresources/SiteSamples/img/maintenance.png delete mode 100644 force-app/main/default/staticresources/SiteSamples/img/poweredby.png delete mode 100644 force-app/main/default/staticresources/SiteSamples/img/tools.png delete mode 100644 force-app/main/default/staticresources/SiteSamples/img/unauthorized.png delete mode 100644 force-app/main/default/staticresources/SiteSamples/img/warning.png create mode 100644 unpackaged/config/profile/package.xml create mode 100644 unpackaged/config/profile/profiles/UST Events Profile.profile create mode 100644 unpackaged/config/site/package.xml create mode 100644 unpackaged/config/site/sites/UST_Events.site diff --git a/.forceignore b/.forceignore index d76d5031..14b36943 100644 --- a/.forceignore +++ b/.forceignore @@ -34,6 +34,7 @@ force-app/main/default/profiles/Custom%3A Marketing Profile.profile-meta.xml force-app/main/default/profiles/Custom%3A Sales Profile.profile-meta.xml force-app/main/default/profiles/Custom%3A Support Profile.profile-meta.xml +force-app/main/default/staticresources/SiteSamples force-app/main/default/staticresources/SiteSamples.resource-meta.xml # LWC configuration files diff --git a/.sfdx/sfdx-config.json b/.sfdx/sfdx-config.json deleted file mode 100644 index 8a7eef49..00000000 --- a/.sfdx/sfdx-config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "defaultdevhubusername": "DevHub", - "defaultusername": "USTEventsDX__dev" -} \ No newline at end of file diff --git a/cumulusci.yml b/cumulusci.yml index a2055249..08f7dc4c 100644 --- a/cumulusci.yml +++ b/cumulusci.yml @@ -10,6 +10,22 @@ project: tasks: + deploy_site_config: + description: Deploys configuration for Development. + class_path: cumulusci.tasks.salesforce.Deploy + options: + namespace_inject: $project_config.project__package__namespace + path: unpackaged/config/site + unmanaged: True + + deploy_site_profile: + description: Deploys configuration for Development. + class_path: cumulusci.tasks.salesforce.Deploy + options: + namespace_inject: $project_config.project__package__namespace + path: unpackaged/config/profile + unmanaged: True + deploy_event_records: description: Configure sample records for the Event app class_path: cumulusci.tasks.apex.anon.AnonymousApexTask @@ -36,4 +52,11 @@ flows: config_dev: steps: 3: - task: deploy_event_records \ No newline at end of file + task: deploy_event_records + + config_site: + steps: + 1: + task: deploy_site_config + 2: + task: deploy_site_profile \ No newline at end of file diff --git a/force-app/main/default/staticresources/SiteSamples.resource-meta.xml b/force-app/main/default/staticresources/SiteSamples.resource-meta.xml deleted file mode 100644 index 1ed30e1a..00000000 --- a/force-app/main/default/staticresources/SiteSamples.resource-meta.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - Public - application/zip - Static resource for sites sample pages - diff --git a/force-app/main/default/staticresources/SiteSamples/SiteStyles.css b/force-app/main/default/staticresources/SiteSamples/SiteStyles.css deleted file mode 100644 index c61cbc0d..00000000 --- a/force-app/main/default/staticresources/SiteSamples/SiteStyles.css +++ /dev/null @@ -1,28 +0,0 @@ -.topPanelContainer { - text-align:left; - border:1px solid #ccc; -} - -.topPanel { - background-color: white; - border: 1px solid #ccc; - padding: 0px; - margin-top: 10px; - margin-bottom: 0px; - margin-left: 10px; - margin-right: 10px; -} - -.title { - font-size: larger; - font-weight: bold; -} - -.poweredByImage { - vertical-align: middle; - margin:12px 8px 8px 0; -} - -img { - border: none; -} \ No newline at end of file diff --git a/force-app/main/default/staticresources/SiteSamples/img/clock.png b/force-app/main/default/staticresources/SiteSamples/img/clock.png deleted file mode 100644 index dc1cbecf416a91f23b4cc9eda05cc67475e7852b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4681 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 diff --git a/force-app/main/default/staticresources/SiteSamples/img/construction.png b/force-app/main/default/staticresources/SiteSamples/img/construction.png deleted file mode 100644 index 236ead92ea69f6eddbeea3f1e7639f7a7c1a45eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15051 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 diff --git a/force-app/main/default/staticresources/SiteSamples/img/force_logo.png b/force-app/main/default/staticresources/SiteSamples/img/force_logo.png deleted file mode 100644 index 96122284e6b49815e936ef42291b9618e4bf8270..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1728 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 + + + UST Events Profile + Profile + + 44.0 + diff --git a/unpackaged/config/profile/profiles/UST Events Profile.profile b/unpackaged/config/profile/profiles/UST Events Profile.profile new file mode 100644 index 00000000..afc93a66 --- /dev/null +++ b/unpackaged/config/profile/profiles/UST Events Profile.profile @@ -0,0 +1,1991 @@ + + + + UST_Events + false + false + + + UST_Events_Lightning + false + false + + + ChangePasswordController + false + + + ChangePasswordControllerTest + false + + + ForgotPasswordController + false + + + ForgotPasswordControllerTest + false + + + MultiselectController + false + + + MyProfilePageController + false + + + MyProfilePageControllerTest + false + + + SiteLoginController + false + + + SiteLoginControllerTest + false + + + SiteRegisterController + false + + + SiteRegisterControllerTest + false + + + TestUSTEventSharedDataFactory + false + + + USTEventAddToCalendarController + false + + + USTEventAppointmentItinerary_TDTM + false + + + USTEventCancelReviewController + false + + + USTEventConfirmationController + false + + + USTEventContactMatching + false + + + USTEventFeed + false + + + USTEventHostAssignmentExtension + false + + + USTEventLetterheadLookupExtension + false + + + USTEventParkingPassController + false + + + USTEventPrintItinerariesExtension + false + + + USTEventProgramLookupExtension + false + + + USTEventRegisterController + false + + + USTEventRegistrationOptionsController + false + + + USTEventRegistration_TDTM + false + + + USTEventShared + false + + + USTEventShared_TEST + false + + + USTEventSubmitController + false + + + USTRestAdmissions + false + + + USTRestAdmissions_TEST + false + + true + + true + Account.hed__Current_Address__c + true + + + true + Account.hed__Primary_Contact__c + true + + + false + Contact.Do_Not_Text__c + false + + + false + Contact.Foot_On_Campus__c + false + + + false + Contact.Initial_Foot_on_Campus__c + false + + + false + Contact.Last_Time_on_Campus__c + false + + + false + Contact.Preferred_Class_Year__c + false + + + false + Contact.Preferred_First_Name__c + false + + + false + Contact.Previous_Last_Name__c + false + + + false + Contact.Primary_Academic_Program__c + false + + + false + Contact.Primary_Department__c + false + + + false + Contact.Primary_Educational_Institution__c + false + + + false + Contact.Primary_Sports_Organization__c + false + + + false + Contact.University_Banner_PIDM__c + false + + + true + Contact.hed__AlternateEmail__c + true + + + true + Contact.hed__Chosen_Full_Name__c + true + + + true + Contact.hed__Citizenship__c + true + + + true + Contact.hed__Country_of_Origin__c + true + + + true + Contact.hed__Current_Address__c + true + + + true + Contact.hed__Deceased__c + true + + + true + Contact.hed__Do_Not_Contact__c + true + + + true + Contact.hed__Dual_Citizenship__c + true + + + true + Contact.hed__Ethnicity__c + true + + + true + Contact.hed__Exclude_from_Household_Formal_Greeting__c + true + + + true + Contact.hed__Exclude_from_Household_Informal_Greeting__c + true + + + true + Contact.hed__Exclude_from_Household_Name__c + true + + + true + Contact.hed__FERPA__c + true + + + true + Contact.hed__Financial_Aid_Applicant__c + true + + + true + Contact.hed__Gender__c + true + + + true + Contact.hed__HIPAA_Detail__c + true + + + true + Contact.hed__HIPAA__c + true + + + true + Contact.hed__Military_Background__c + true + + + true + Contact.hed__Military_Service__c + true + + + true + Contact.hed__Naming_Exclusions__c + true + + + true + Contact.hed__PreferredPhone__c + true + + + true + Contact.hed__Preferred_Email__c + true + + + true + Contact.hed__Primary_Address_Type__c + true + + + true + Contact.hed__Primary_Household__c + true + + + true + Contact.hed__Primary_Language__c + true + + + true + Contact.hed__Primary_Organization__c + true + + + true + Contact.hed__Race__c + true + + + true + Contact.hed__Religion__c + true + + + true + Contact.hed__Secondary_Address_Type__c + true + + + true + Contact.hed__Social_Security_Number__c + true + + + true + Contact.hed__UniversityEmail__c + true + + + true + Contact.hed__WorkEmail__c + true + + + true + Contact.hed__WorkPhone__c + true + + + true + Contact.hed__Work_Address__c + true + + + true + Contact.hed__is_Address_Override__c + true + + + false + UST_Event_Appointment_Type__c.Appointment_Category__c + false + + + false + UST_Event_Appointment_Type__c.Appointment_Limits__c + false + + + false + UST_Event_Appointment_Type__c.Appointment_Type__c + false + + + false + UST_Event_Appointment_Type__c.Auto_Add_Time__c + false + + + false + UST_Event_Appointment_Type__c.Auto_Confirm_Appointment__c + false + + + false + UST_Event_Appointment_Type__c.Auto_add_building__c + false + + + false + UST_Event_Appointment_Type__c.Chosen_State__c + false + + + false + UST_Event_Appointment_Type__c.Custom_Picklist__c + false + + + false + UST_Event_Appointment_Type__c.Date_Available_End__c + false + + + false + UST_Event_Appointment_Type__c.Date_Available_Start__c + false + + + false + UST_Event_Appointment_Type__c.Day_of_Week_Availability__c + false + + + false + UST_Event_Appointment_Type__c.Description__c + false + + + false + UST_Event_Appointment_Type__c.Do_Not_Show_Time__c + false + + + false + UST_Event_Appointment_Type__c.Registrant_Input__c + false + + + false + UST_Event_Appointment_Type__c.Required_Appointment__c + false + + + false + UST_Event_Appointment_Type__c.Restrict_To_Instance_Title__c + false + + + false + UST_Event_Appointments__c.Appointment_Category__c + false + + + false + UST_Event_Appointments__c.Appointment_Contact_Email__c + false + + + false + UST_Event_Appointments__c.Appointment_Contact_Name__c + false + + + false + UST_Event_Appointments__c.Appointment_Date_Time__c + false + + + false + UST_Event_Appointments__c.Appointment_Date__c + false + + + false + UST_Event_Appointments__c.Appointment_Detail__c + false + + + false + UST_Event_Appointments__c.Appointment_Status__c + false + + + false + UST_Event_Appointments__c.Appointment_Time_Formatted__c + false + + + false + UST_Event_Appointments__c.Appointment_Time_Options__c + false + + + false + UST_Event_Appointments__c.Appointment_Time__c + false + + + false + UST_Event_Appointments__c.Appointment_Title__c + false + + + false + UST_Event_Appointments__c.Appointment_Type__c + false + + + false + UST_Event_Appointments__c.Building__c + false + + + false + UST_Event_Appointments__c.Chosen_State__c + false + + + false + UST_Event_Appointments__c.Class_Title__c + false + + + false + UST_Event_Appointments__c.Client_Created_Appointment__c + false + + + false + UST_Event_Appointments__c.Contact__c + false + + + false + UST_Event_Appointments__c.Description__c + false + + + false + UST_Event_Appointments__c.Do_Not_Show_Time__c + false + + + false + UST_Event_Appointments__c.Event_Appointment_Type__c + false + + + false + UST_Event_Appointments__c.Event_Host__c + false + + + false + UST_Event_Appointments__c.Event_Reg_ID__c + false + + + false + UST_Event_Appointments__c.Event_Registration_Date__c + false + + + false + UST_Event_Appointments__c.Faculty_Staff_Member__c + false + + + false + UST_Event_Appointments__c.Host_Location__c + false + + + false + UST_Event_Appointments__c.Host_Name__c + false + + + false + UST_Event_Appointments__c.Registrant_Input__c + false + + + false + UST_Event_Appointments__c.Room__c + false + + + false + UST_Event_Appointments__c.Sort_Order__c + false + + + false + UST_Event_Appointments__c.UG_Appointment_Category_Order__c + false + + + false + UST_Event_Email__c.Action_Status__c + false + + + false + UST_Event_Email__c.Action_Sub_status__c + false + + + false + UST_Event_Email__c.BCC_Email__c + false + + + false + UST_Event_Email__c.Email_Content_Instructions__c + false + + + false + UST_Event_Email__c.Email_Content__c + false + + + false + UST_Event_Email__c.Email_From__c + false + + + false + UST_Event_Email__c.Email_Subject__c + false + + + false + UST_Event_Email__c.Letterhead_HTML__c + false + + + false + UST_Event_Email__c.Letterhead_Id__c + false + + + false + UST_Event_Email__c.Letterhead_Name__c + false + + + false + UST_Event_Email__c.Letterhead__c + false + + + false + UST_Event_Email__c.Org_Email_Id__c + false + + + false + UST_Event_Email__c.Org_Email__c + false + + + false + UST_Event_Host__c.Additional_Comments__c + false + + + false + UST_Event_Host__c.Building__c + false + + + false + UST_Event_Host__c.Contact__c + false + + + false + UST_Event_Host__c.Course_Name__c + false + + + false + UST_Event_Host__c.Department__c + false + + + false + UST_Event_Host__c.First_Name__c + false + + + false + UST_Event_Host__c.Formatted_Time__c + false + + + false + UST_Event_Host__c.Gender__c + false + + + false + UST_Event_Host__c.Last_Name__c + false + + + false + UST_Event_Host__c.Location__c + false + + + false + UST_Event_Host__c.Max_Available__c + false + + + false + UST_Event_Host__c.Preferred_Title__c + false + + + false + UST_Event_Host__c.Remaining__c + false + + + false + UST_Event_Host__c.Time__c + false + + + false + UST_Event_Host__c.Undergrad_Major__c + false + + + false + UST_Event_Instance__c.Active_Status__c + true + + + false + UST_Event_Instance__c.Admin_Open_Registration_Link__c + true + + + false + UST_Event_Instance__c.Admin_Open_Registration__c + true + + + false + UST_Event_Instance__c.Alternate_Registration_URL_Override__c + true + + + false + UST_Event_Instance__c.Attendee_List__c + true + + + false + UST_Event_Instance__c.Banner_Event_Code__c + false + + + false + UST_Event_Instance__c.Banner_Event_Function_Code__c + false + + + false + UST_Event_Instance__c.Building_Override__c + true + + + false + UST_Event_Instance__c.Capacity__c + true + + + false + UST_Event_Instance__c.Category__c + true + + + false + UST_Event_Instance__c.Confirmed_Attendees__c + false + + + false + UST_Event_Instance__c.Count_of_Attendees__c + false + + + false + UST_Event_Instance__c.Current_Available_Capacity__c + true + + + false + UST_Event_Instance__c.End_Date_Time__c + true + + + false + UST_Event_Instance__c.Event_Name__c + true + + + false + UST_Event_Instance__c.Feed_Registration_Button_Text_Override__c + true + + + false + UST_Event_Instance__c.Instance_Short_Description__c + true + + + false + UST_Event_Instance__c.Instance_Title__c + true + + + false + UST_Event_Instance__c.Location_Address_Override__c + true + + + false + UST_Event_Instance__c.Location_Map_Link_Override__c + true + + + false + UST_Event_Instance__c.Location_Title_Override__c + true + + + false + UST_Event_Instance__c.Location_Type_Override__c + true + + + false + UST_Event_Instance__c.Primary_Attendees__c + false + + + false + UST_Event_Instance__c.Primary_Confirmed_Atendees__c + false + + + false + UST_Event_Instance__c.Registration_Link__c + true + + + false + UST_Event_Instance__c.Start_Date_Time__c + true + + + true + UST_Event_Registration__c.Actual_Number_of_Guests__c + true + + + true + UST_Event_Registration__c.Add_Info_Answer_1__c + true + + + true + UST_Event_Registration__c.Add_Info_Answer_2__c + true + + + true + UST_Event_Registration__c.Add_Info_Answer_3__c + true + + + true + UST_Event_Registration__c.Add_Info_Answer_4__c + true + + + true + UST_Event_Registration__c.Add_Info_Answer_5__c + true + + + false + UST_Event_Registration__c.Add_Info_Question_1__c + true + + + false + UST_Event_Registration__c.Add_Info_Question_2__c + true + + + false + UST_Event_Registration__c.Add_Info_Question_3__c + true + + + false + UST_Event_Registration__c.Add_Info_Question_4__c + true + + + false + UST_Event_Registration__c.Add_Info_Question_5__c + true + + + false + UST_Event_Registration__c.Add_To_Calendar_Link__c + true + + + false + UST_Event_Registration__c.Appointment_Table__c + true + + + false + UST_Event_Registration__c.Campus_Tour_Location__c + false + + + false + UST_Event_Registration__c.Campus_Tour_Time__c + false + + + false + UST_Event_Registration__c.Confirmation_Call_Result__c + false + + + false + UST_Event_Registration__c.Contact_Name__c + false + + + false + UST_Event_Registration__c.Contact_PIDM__c + false + + + false + UST_Event_Registration__c.Contact_Soft_Match_Email__c + false + + + false + UST_Event_Registration__c.Contact_Soft_Match_First_Last_Zip__c + false + + + false + UST_Event_Registration__c.Contact__c + false + + + false + UST_Event_Registration__c.Date_All_Appointments_Confirmed_del__c + false + + + false + UST_Event_Registration__c.Date_Time_Text__c + true + + + false + UST_Event_Registration__c.Date__c + true + + + false + UST_Event_Registration__c.Display_Attendance_Publicly__c + true + + + false + UST_Event_Registration__c.End_Time_Text__c + true + + + false + UST_Event_Registration__c.Event_Instance_Date__c + true + + + false + UST_Event_Registration__c.Event_Instance_Name__c + true + + + false + UST_Event_Registration__c.Event_Instance_Title__c + true + + + false + UST_Event_Registration__c.Event_Name__c + true + + + false + UST_Event_Registration__c.Event_Registration_Cancel_Link__c + true + + + false + UST_Event_Registration__c.Event__c + true + + + false + UST_Event_Registration__c.Generated_Itinerary__c + true + + + false + UST_Event_Registration__c.Generated_Requested_Appointments__c + true + + + false + UST_Event_Registration__c.Instance_Title__c + true + + + false + UST_Event_Registration__c.Instance__c + true + + + true + UST_Event_Registration__c.Last_Name_as_Student__c + true + + + false + UST_Event_Registration__c.Location_Address__c + true + + + false + UST_Event_Registration__c.Location_Map_Link__c + true + + + false + UST_Event_Registration__c.Location_Title__c + true + + + false + UST_Event_Registration__c.Matching_Log__c + false + + + false + UST_Event_Registration__c.New_Contact_Created__c + true + + + true + UST_Event_Registration__c.Number_of_Guests__c + true + + + false + UST_Event_Registration__c.Participation_Type__c + false + + + false + UST_Event_Registration__c.Preferred_First_Name_Formatted__c + true + + + true + UST_Event_Registration__c.Preferred_St_Thomas_Class_Year__c + true + + + true + UST_Event_Registration__c.Preferred_Visit_Time__c + true + + + true + UST_Event_Registration__c.Presentation_Location__c + true + + + false + UST_Event_Registration__c.Presentation_Time__c + true + + + true + UST_Event_Registration__c.Registrant_Applicant_Type__c + true + + + true + UST_Event_Registration__c.Registrant_City__c + true + + + true + UST_Event_Registration__c.Registrant_College_Code__c + true + + + true + UST_Event_Registration__c.Registrant_College_Not_Found__c + true + + + true + UST_Event_Registration__c.Registrant_College_Year__c + true + + + true + UST_Event_Registration__c.Registrant_College__c + true + + + true + UST_Event_Registration__c.Registrant_Date_of_Birth__c + true + + + true + UST_Event_Registration__c.Registrant_Do_Not_Call__c + true + + + true + UST_Event_Registration__c.Registrant_Email__c + true + + + true + UST_Event_Registration__c.Registrant_First_Name__c + true + + + true + UST_Event_Registration__c.Registrant_Gender__c + true + + + true + UST_Event_Registration__c.Registrant_High_School_Code__c + true + + + true + UST_Event_Registration__c.Registrant_High_School_Grad_Year__c + true + + + true + UST_Event_Registration__c.Registrant_High_School_Not_Found__c + true + + + true + UST_Event_Registration__c.Registrant_High_School__c + true + + + true + UST_Event_Registration__c.Registrant_Last_Name__c + true + + + true + UST_Event_Registration__c.Registrant_Mobile_Phone__c + true + + + true + UST_Event_Registration__c.Registrant_Parent_Email__c + true + + + true + UST_Event_Registration__c.Registrant_Parent_First_Name__c + true + + + true + UST_Event_Registration__c.Registrant_Parent_Last_Name__c + true + + + true + UST_Event_Registration__c.Registrant_Parent_Phone__c + true + + + true + UST_Event_Registration__c.Registrant_Parent_Status__c + true + + + true + UST_Event_Registration__c.Registrant_Phone__c + true + + + true + UST_Event_Registration__c.Registrant_Preferred_First_Name__c + true + + + true + UST_Event_Registration__c.Registrant_Program_Interest__c + true + + + true + UST_Event_Registration__c.Registrant_Receive_Texts__c + true + + + true + UST_Event_Registration__c.Registrant_State__c + true + + + true + UST_Event_Registration__c.Registrant_Street_1__c + true + + + true + UST_Event_Registration__c.Registrant_Street_2__c + true + + + true + UST_Event_Registration__c.Registrant_Zip__c + true + + + true + UST_Event_Registration__c.Relationship_to_St_Thomas__c + true + + + true + UST_Event_Registration__c.Reminder_Call_Complete__c + true + + + true + UST_Event_Registration__c.Session__c + true + + + false + UST_Event_Registration__c.Start_Time_Text__c + true + + + false + UST_Event_Registration__c.Status__c + false + + + false + UST_Event_Registration__c.Substatus__c + false + + + false + UST_Event_Registration__c.Total_Appointments__c + false + + + false + UST_Event_Registration__c.Total_Confirmed_Appointments__c + false + + + false + UST_Event_Registration__c.Total_Number_of_Guests__c + false + + + false + UST_Event_Registration__c.UG_Parking_Pass_Link__c + true + + + false + UST_Event__c.Academic_Program_List_Selected__c + false + + + false + UST_Event__c.Academic_Program_List__c + false + + + false + UST_Event__c.Academic_Program_Selected__c + true + + + false + UST_Event__c.Add_Info_Question_Pick_List_1__c + true + + + false + UST_Event__c.Add_Info_Question_Pick_List_2__c + true + + + false + UST_Event__c.Add_Info_Question_Pick_List_3__c + true + + + false + UST_Event__c.Add_Info_Question_Pick_List_4__c + true + + + false + UST_Event__c.Add_Info_Question_Pick_List_5__c + true + + + false + UST_Event__c.Add_Info_Question_Text_1__c + true + + + false + UST_Event__c.Add_Info_Question_Text_2__c + true + + + false + UST_Event__c.Add_Info_Question_Text_3__c + true + + + false + UST_Event__c.Add_Info_Question_Text_4__c + true + + + false + UST_Event__c.Add_Info_Question_Text_5__c + true + + + false + UST_Event__c.Add_Info_Question_Type_1__c + true + + + false + UST_Event__c.Add_Info_Question_Type_2__c + true + + + false + UST_Event__c.Add_Info_Question_Type_3__c + true + + + false + UST_Event__c.Add_Info_Question_Type_4__c + true + + + false + UST_Event__c.Add_Info_Question_Type_5__c + true + + + false + UST_Event__c.Allow_Other_Attendees__c + true + + + false + UST_Event__c.Alternate_Registration_URL__c + true + + + false + UST_Event__c.Applicant_Type__c + true + + + false + UST_Event__c.Ask_Date_Of_Birth__c + true + + + false + UST_Event__c.Ask_Gender__c + true + + + false + UST_Event__c.Ask_If_Parent__c + true + + + false + UST_Event__c.Ask_Mailing_Address__c + true + + + false + UST_Event__c.Ask_Phone__c + true + + + false + UST_Event__c.Ask_Program_Interest__c + true + + + false + UST_Event__c.Ask_Registrant_Program_Of_Interest__c + true + + + false + UST_Event__c.Audience__c + true + + + false + UST_Event__c.Building__c + true + + + false + UST_Event__c.Close_Event_Days_Before__c + true + + + false + UST_Event__c.College_High_School_Ask__c + true + + + false + UST_Event__c.Community_Base_URL__c + true + + + false + UST_Event__c.End_Date__c + true + + + false + UST_Event__c.Event_Appointment_Description__c + true + + + false + UST_Event__c.Event_Appointment_Title__c + true + + + false + UST_Event__c.Event_Cancel_Review_Description__c + true + + + false + UST_Event__c.Event_Cancel_Review_Title__c + true + + + false + UST_Event__c.Event_Cancelled_Notification_Text__c + true + + + false + UST_Event__c.Event_Confirmation_Description__c + true + + + false + UST_Event__c.Event_Confirmation_Title__c + true + + + false + UST_Event__c.Event_Footer__c + true + + + false + UST_Event__c.Event_Full_Text__c + true + + + false + UST_Event__c.Event_Home_Link_Title__c + true + + + false + UST_Event__c.Event_Home_Link_URL__c + true + + + false + UST_Event__c.Event_Instance_Feed_URL__c + true + + + false + UST_Event__c.Event_Name__c + true + + + false + UST_Event__c.Event_Short_Listing_Description__c + true + + + false + UST_Event__c.Event_Sponsor__c + true + + + false + UST_Event__c.Event_Status__c + true + + + false + UST_Event__c.Event_Submit_Description__c + true + + + false + UST_Event__c.Event_Submit_Title__c + true + + + false + UST_Event__c.Event_Type__c + true + + + false + UST_Event__c.Event_description__c + true + + + false + UST_Event__c.Feed_Registration_Button_Text__c + true + + + false + UST_Event__c.Include_Time_frame_List__c + true + + + false + UST_Event__c.Location_Address__c + true + + + false + UST_Event__c.Location_Map_Link__c + true + + + false + UST_Event__c.Location_Title__c + true + + + false + UST_Event__c.Location_Type__c + true + + + false + UST_Event__c.Max_Other_Attendees__c + true + + + false + UST_Event__c.Portal_Login_Required__c + true + + + false + UST_Event__c.Private_Event__c + true + + + false + UST_Event__c.Program_Filter_2__c + true + + + false + UST_Event__c.Program_Filter_3__c + true + + + false + UST_Event__c.Program_Filter__c + true + + + false + UST_Event__c.Start_Date__c + true + + + false + UST_Event__c.Tracking_Cancel_Registration__c + true + + + false + UST_Event__c.Tracking_Confirmation_Registration__c + true + + + false + UST_Event__c.Tracking_Event_Registration__c + true + + + false + UST_Event__c.Tracking_Options_Registration__c + true + + + false + UST_Event__c.Tracking_Submit_Registration__c + true + + + UST_Event_Appointment_Type__c-UG Event Appointment Type Layout + + + UST_Event_Appointments__c-UG Visit Appointment Layout + + + UST_Event_Appointments__c-UG Visit Appointment Layout + UST_Event_Appointments__c.Daily_Visit + + + UST_Event_Email__c-UG Event Email Layout + + + UST_Event_Host__c-Class Layout + + + UST_Event_Host__c-Class Layout + UST_Event_Host__c.Class + + + UST_Event_Host__c-Class Layout + UST_Event_Host__c.Coach + + + UST_Event_Host__c-Class Layout + UST_Event_Host__c.Counselor + + + UST_Event_Host__c-Class Layout + UST_Event_Host__c.Faculty + + + UST_Event_Host__c-Class Layout + UST_Event_Host__c.Housing + + + UST_Event_Instance__c-UDAR Event Instance Layout + + + UST_Event_Registration__c-UDAR Event Registration Layout + + + UST_Event__c-Graduate Event Layout + + + UST_Event__c-Graduate Event Layout + UST_Event__c.Graduate + + + UST_Event__c-Graduate Event Layout + UST_Event__c.UDAR + + + UST_Event__c-Graduate Event Layout + UST_Event__c.Undergraduate + + + AnswersHome + false + + + BandwidthExceeded + true + + + CastorTemplate2017 + false + + + ChangePassword + false + + + Exception + true + + + FileNotFound + true + + + ForgotPassword + true + + + ForgotPasswordConfirm + true + + + IdeasHome + false + + + InMaintenance + true + + + MyProfilePage + false + + + OPUSTemplate2018 + false + + + SiteLogin + true + + + SiteRegister + true + + + SiteRegisterConfirm + true + + + SiteTemplate + true + + + StdExceptionTemplate + false + + + USTEvent + true + + + USTEventAddToCalendar + false + + + USTEventCancelReview + false + + + USTEventConfirmation + false + + + USTEventHostAssignment + false + + + USTEventLetterheadLookup + false + + + USTEventParkingPass + false + + + USTEventPrintItineraries + false + + + USTEventProgramLookup + false + + + USTEventRegister + false + + + USTEventRegistrationOptions + false + + + USTEventReparent + false + + + USTEventSubmit + false + + + USTGeneratedItineraries + false + + + Unauthorized + true + + + UnderConstruction + false + + + false + Account.Academic_Program + false + + + false + Account.Administrative + false + + + false + Account.Business_Organization + false + + + false + Account.Educational_Institution + false + + + false + Account.HH_Account + false + + + false + Account.Sports_Organization + false + + + false + Account.Test + false + + + false + Account.University_Department + false + + + false + UST_Event_Appointments__c.Daily_Visit + false + + + false + UST_Event_Host__c.Class + false + + + false + UST_Event_Host__c.Coach + false + + + false + UST_Event_Host__c.Counselor + false + + + false + UST_Event_Host__c.Faculty + false + + + false + UST_Event_Host__c.Housing + false + + + false + UST_Event__c.Graduate + false + + + false + UST_Event__c.UDAR + false + + + false + UST_Event__c.Undergraduate + false + + + UST_Event_Appointment_Type__c + Hidden + + + UST_Event_Appointments__c + Hidden + + + UST_Event_Email__c + Hidden + + + UST_Event_Host__c + Hidden + + + UST_Event_Instance__c + Hidden + + + UST_Event_Registration__c + Hidden + + + UST_Event__c + Hidden + + Guest + diff --git a/unpackaged/config/site/package.xml b/unpackaged/config/site/package.xml new file mode 100644 index 00000000..dcfee17d --- /dev/null +++ b/unpackaged/config/site/package.xml @@ -0,0 +1,8 @@ + + + + UST_Events + CustomSite + + 44.0 + diff --git a/unpackaged/config/site/sites/UST_Events.site b/unpackaged/config/site/sites/UST_Events.site new file mode 100644 index 00000000..d1f1f776 --- /dev/null +++ b/unpackaged/config/site/sites/UST_Events.site @@ -0,0 +1,27 @@ + + + true + false + false + false + false + true + false + Unauthorized + BandwidthExceeded + true + SameOriginOnly + true + true + FileNotFound + Exception + InMaintenance + InMaintenance + USTEvent + UST Events + true + true + false + SiteTemplate + Visualforce + From 2c9c8762ed636d0e7477c51e826261f0e3651968 Mon Sep 17 00:00:00 2001 From: Luke Parrott Date: Mon, 9 Sep 2019 09:48:50 -0500 Subject: [PATCH 3/3] Adding cci automation steps for Site setup --- cumulusci.yml | 11 ++++++++- docs/install.md | 4 ++-- docs/set-up.md | 4 ++++ scripts/configure_event_settings.cls | 23 +++++++++++++++++-- .../profiles/UST Events Profile.profile | 18 +++++++-------- 5 files changed, 46 insertions(+), 14 deletions(-) diff --git a/cumulusci.yml b/cumulusci.yml index 4ce82641..ba012bfa 100644 --- a/cumulusci.yml +++ b/cumulusci.yml @@ -27,6 +27,13 @@ tasks: path: unpackaged/config/profile unmanaged: True + deploy_site_settings: + description: Setup the Custom Settings for the Event Site + class_path: cumulusci.tasks.apex.anon.AnonymousApexTask + options: + path: scripts/configure_event_settings.cls + apex: setSiteURL(); + deploy_event_records: description: Configure sample records for the Event app class_path: cumulusci.tasks.apex.anon.AnonymousApexTask @@ -60,4 +67,6 @@ flows: 1: task: deploy_site_config 2: - task: deploy_site_profile \ No newline at end of file + task: deploy_site_profile + 3: + task: deploy_site_settings \ No newline at end of file diff --git a/docs/install.md b/docs/install.md index ed18e255..cb45b270 100644 --- a/docs/install.md +++ b/docs/install.md @@ -3,5 +3,5 @@ To work on this project in a scratch org: 1. [Set up CumulusCI](https://cumulusci.readthedocs.io/en/latest/tutorial.html) -2. Run `cci flow run dev_org --org dev` to deploy this project. -3. Run `cci org browser dev` to open the org in your browser. +2. Run `cci flow run dev_org --org ` to deploy this project. +3. Run `cci org browser ` to open the org in your browser. diff --git a/docs/set-up.md b/docs/set-up.md index 46c815e5..a9dad9bc 100644 --- a/docs/set-up.md +++ b/docs/set-up.md @@ -6,6 +6,10 @@ 2. Select a subdomain that is available. Since you are spinning up scratch orgs you may want to start incrementing a subdomain on a theme (myevents0001...myevents0002). 3. Click "Register My Salesforce Site Domain" +## Automate the rest of setup + +1. Run `cci flow run config_site --org ` to automate the rest of the setup steps. + ## Create a site record After the subdomain is finished registering create a new site record, by clicking the "New" button next to the site header. Fill in the following data and then click "Save." diff --git a/scripts/configure_event_settings.cls b/scripts/configure_event_settings.cls index 55b81b73..4d4bb745 100644 --- a/scripts/configure_event_settings.cls +++ b/scripts/configure_event_settings.cls @@ -18,7 +18,26 @@ public static void initializeEventSampleData(){ ); insert testEventInstance; - UST_Event_Settings__c eventSettings = UST_Event_Settings__c.getOrgDefaults(); - insert eventSettings; +} +public static void setSiteURL(){ + + String siteName = 'UST_Events'; + + Site site = [ + SELECT GuestUserId + FROM Site + WHERE Name = :siteName + ]; + + String path = '/sites/servlet.SiteDebugMode'; + PageReference pr = new PageReference(path); + pr.getParameters().put('guid', site.GuestUserId); + pr.getParameters().put('sitedebugmode', 'x'); + String url = pr.getContent().toString().substringAfter('URL=').substringBefore(path); + + UST_Event_Settings__c eventSettings = UST_Event_Settings__c.getOrgDefaults(); + eventSettings.Community_Base_URL__c = url; + upsert eventSettings; + } \ No newline at end of file diff --git a/unpackaged/config/profile/profiles/UST Events Profile.profile b/unpackaged/config/profile/profiles/UST Events Profile.profile index afc93a66..4dee78c9 100644 --- a/unpackaged/config/profile/profiles/UST Events Profile.profile +++ b/unpackaged/config/profile/profiles/UST Events Profile.profile @@ -80,7 +80,7 @@ USTEventFeed - false + true USTEventHostAssignmentExtension @@ -128,7 +128,7 @@ USTRestAdmissions - false + true USTRestAdmissions_TEST @@ -1816,15 +1816,15 @@ USTEventAddToCalendar - false + true USTEventCancelReview - false + true USTEventConfirmation - false + true USTEventHostAssignment @@ -1836,7 +1836,7 @@ USTEventParkingPass - false + true USTEventPrintItineraries @@ -1848,11 +1848,11 @@ USTEventRegister - false + true USTEventRegistrationOptions - false + true USTEventReparent @@ -1860,7 +1860,7 @@ USTEventSubmit - false + true USTGeneratedItineraries