thedges / PS311ServiceRequest

Component to collect 311 service request details. It mimics the San Diego "Get It Done" interface.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PS311ServiceRequest

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

alt text

  • 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.

alt text


Installation

  1. Install the LightningStrike.io package.
  2. Install the PSCommon package.
  3. Install this repo via the button below
  4. Make sure any user or community Guest user profile has access to the following Apex classes:
    • PS311CaseRecordTypePicklist
    • PS311ServiceRequestIntakeController
Deploy to Salesforce

About

Component to collect 311 service request details. It mimics the San Diego "Get It Done" interface.


Languages

Language:JavaScript 61.0%Language:Apex 34.0%Language:CSS 5.0%