THIS SOFTWARE IS COVERED BY THIS DISCLAIMER.
This package contains a component to collect 311 service request details. It mimics the San Diego "Get It Done" interface. Contains 4 primary screens to collect and submit service request information:
- Issue Details - primary screen to capture issue details; address location, issue type/sub-type, description, and image
- Follow Up - the contact details; either anonymous or capture individual contact details
- Verify - a verification screen of information about to be submited
- Confirmation - screen confirming submission of service case with link to new case record
- The component configuration fields are:
- Auto Center - a flag to set whether the map auto-centers on current GPS location or use the default lat/lng below
- Map Center Latitude - the default latitude value for centering the map
- Map Center Latitude - the default longitude value for centering the map
- Map Zoom Level - the default map zoom level; default: 11
- Full Address Field - the field API name for storing the full address string (street, city, state, postal)
- Street Field - the field API name for storing the street
- City Field - the field API name for storing the city
- State Field - the field API name for storing the state
- Zipcode Field - the field API name for storing the zipcode/postal code
- Record Type - a drop-down list of Case record types; select one to filter Type field values and to set record type on new case creation
- My Domain - if a record type is selected above, provide your My Domain value as shown in the example picture below.
- Install the LightningStrike.io package.
- Install the PSCommon package.
- Install this repo via the button below
- Make sure any user or community Guest user profile has access to the following Apex classes:
- PS311CaseRecordTypePicklist
- PS311ServiceRequestIntakeController