RPP Migration
Preparing Original Spreadsheet
Export Zone Permit Applications from "permit_applications" object table
Navigate to this folder on the network drive:
G:\ATD\ATD_GIS\02_ENT_APPLICATIONS\app_RPP_Residential_Parkiing_Permit_Program\reference\RPP Tracking Spreadsheets
Open the "Sold RPP Permits 2020 - SI" Excel spreadsheet
Depending on the colored zone you are working with, remove all other sheets from the workbook
With only one colored zone sheet remaining, 'Save As' : "Permits_2020_COLOR_ZONE" (where color is replaced with the appropriate color you are working with)
Save into the '2020 RPP Permit Zones' folder for reference
*Note: Be sure NOT to replace or overwrite the original RPP Permits file
Understanding Original Spreadsheet
Fields are currently in this order:
Name - Extract to use for Customer spreadsheet import
There are excel comments/notes that have customer phone numbers used for the Customer spreadsheet import
Street Name - Extract to use for Permit Application spreadsheet import
Home Address - Extract to use for Permit Application spreadsheet import
Zone # - FIELD NOT USED IN IMPORT
"# of Decals" - Extract to use for Permit Application spreadsheet import
Serial # (this field contains the permit serial # and the license plate number)
Should be combined to one column field
"# of Hang-Tags" - Extract to use for Permit Application spreadsheet import
Serial # (this field contains the hang tag serials)
Should be combined to one column field
Day Passes (Used to fill out "Visitor Day Pass" field)
Serial # (this field contains the day pass serials)
Should be combined to one column field
Total Permits - FIELD NOT USED IN IMPORT
Revenue Generated - FIELD NOT USED IN IMPORT
Contact Information - (Email Address) Extract to use for Customer spreadsheet import
Date Received - Used to fill out "Submitted Date"
Total Transactions - FIELD NOT USED IN IMPORT
Contacts
Configure "Customer" Spreadsheet
With the "Permits_2020_COLOR_ZONE" spreadsheet open, select all black rows as well as the 2 totals rows at the bottom and remove from spreadsheet
Select Column 'M' (Revenue Generated), select 'Sort & Filter' button in the Excel ribbon, select 'Filter'
Select the Filter icon that now appears on the column and exclude the "zero value" ($0.00) records
With the now filtered "Permits_2020_COLOR_ZONE" spreadsheet file 'Save As' "Revenue_Permits_2020_COLOR_ZONE" into the "Revenue Only" folder
Navigate to and open the "Customers_COLOR_TEMPLATE" spreadsheet file and 'Save As' "Customers_COLOR" with the appropriate color zone you are working with. Save to the "import_tables" folder. Navigate and open the existing "Customers_COLOR" spreadsheet file if it already exists. Fields to configure:
Name
Name of Applicant: First
Name of Applicant: Middle
Name of Applicant: Last
Phone
Email
Notes
With the "Revenue_Permits_2020_COLOR_ZONE" spreadsheet file, copy all names and paste values to the 'Full Name' column in the new "Customers_COLOR" spreadsheet file
Select the 'Contact Information' (emails) column, right click, and select 'Remove Hyperlinks'
Copy all 'Contact Information' (emails) and paste values to the 'Email' column in the new "Customers_COLOR" spreadsheet file
Go to the 'Review' tab in Excel, select the 'Notes' icon, and select 'Convert to Comments'. This will make it so notes are easier to read and copy
Go through the "Revenue_Permits_2020_COLOR_ZONE" spreadsheet file and transpose any relevant notes and comments from each row into the 'Notes' column on the "Customers_COLOR" spreadsheet file such as purchase date info, address info, or tenant names. If the information from these excel comments and notes are phone numbers, transpose them to the 'Phone' column on the "Customers_COLOR" spreadsheet file
If the original record has a property management company as the name yet there is a comment or note that has the owner name for the record, go ahead and replace the business name with the owner name as the 'Full Name'
Once all name, phone, email, and notes information has been copied over to the "Customers_COLOR" spreadsheet file, you may close the "Revenue_Permits_2020_COLOR_ZONE" spreadsheet file
On the "Customers_COLOR" spreadsheet file look for multiple customer names in the 'Full Name' column (hint: use 'Find and Search' for all "&" or "and" in the name), reference the first email in the 'Email' field and use the associated customer name as the primary 'Full Name' and remove any other names from the cell. Remove any additional emails from the 'Email' cell that are not the primary email
Organize the spreadsheet alphabetically by the 'Full Name' column
Check the 'Full Name' field for duplicate customer records and remove the row that features less information. If otherwise the same in all fields, choose either row to remove
With the 'Phone' column, 'Find & Replace' all .(dots) with -(dashes) in all phone numbers
Either copy/paste or enter the 'Name of Applicant: First', 'Name of Applicant: Middle', and 'Name of Applicant: Last' information from the 'Full Name' column for all records
Lastly, go through every record and verify all fields are formatted and entered correctly. Save file
Rename the file to "Customers_COLOR_#" where # is the number of customer records to be imported and 'Save As' a .csv file. Be sure not to include the title row in the number of records.
Reference "Customers_GREEN_163.csv" - as the format of the Knack Customer
table
G:\ATD\ATD_GIS\02_ENT_APPLICATIONS\app_RPP_Residential_Parkiing_Permit_Program\import_tables
Import Zone Contacts into "Customer" object table
Open builder
Navigate under "Data" tab
Go to "
customer
" object tableClick "Records" at the top
Click "Import" at the top
Upload CSV, select file
Leave defaults, click next
Map to dropdown to appropriate fields except first full name field
check number of customers with no permits linked already in system
submit import
ADD THE REST OF THE STEPS WHEN CONFIGURING "PINK" ZONE
Export Zone contacts from "Customer" object table
Open builder
Navigate under "Data" tab
Go to "
customer
" object tableClick "Records" at the top
Click "Export" at the top, choice to select ".csv"
Permit Application
Configure "Permit Application" Spreadsheet
Reference "permit_application_GREEN_20200709.csv" - is the format of the "permit_application
" object table
G:\ATD\ATD_GIS\02_ENT_APPLICATIONS\app_RPP_Residential_Parkiing_Permit_Program\import_tables
Fields to configure:
Name | Display Name - from Customer table |
Ex. | |
Name of Applicant | "Name" on the original permit spreadsheet |
Resident Address | Must concatenate "Home Address" & "Street Name" |
Resident Address: Street 1 | |
Resident Address: Street 2 | |
Resident Address: City | |
Resident Address: State | |
Resident Address: Zip | |
Resident Address: Country | NOT POPULATED, DON'T IMPORT |
Resident Address: Latitude | NOT POPULATED, DON'T IMPORT |
Resident Address: Longitude | NOT POPULATED, DON'T IMPORT |
RPP Zone | Display Name - from RPP Zone table |
Resident Decals | "# of Decals" on the original permit spreadsheet |
Hangtags | "# of Hang-Tags" on the original permit spreadsheet |
Visitor Day Pass | "Day Pass" on the original permit spreadsheet |
Submitted Date | "Date Received" on the original permit spreadsheet |
Number of Vehicles Registering | |
License Plate 1 | |
State 1 | Texas |
License Plate 2 | |
State 2 | Texas |
License Plate 3 | |
State 3 | Texas |
License Plate 4 | |
State 4 | Texas |
Import Zone Permit Applications into "permit_applications" object table
Open builder
Navigate under "Data" tab
Go to "
customer
" object tableClick "Records" at the top
Click "Import" at the top
Follow steps to import
Remove unnecessary fields
Make sure all field are mapped to their correct fields
See these configurations:
Remove "Order"
Map "Name" to "
Name>Display Name
"Map "Name of Applicant" to "
Name>Name of Applicant
"Remove "Resident Address"
Map "Resident Address" to "
Resident Address: Street 1
"Remove "Resident Address: Street 2"
Map "Resident Address: City" to "
Resident Address: City
"Map "Resident Address: City" to "
Resident Address: State
"Map "Resident Address: Zip" to "
Resident Address: Zipcode
"(CHANGE SPREADSHEET TO THIS FIELD NAME)
Remove "Resident Address: Country"
Remove "Resident Address: Latitude"
Remove "Resident Address: Longitude"
Map "RPP Zone" to "
RPP Zone>Display Name
"Map "Hangtags" to "
Hang-tags
"(CHANGE SPREADSHEET TO THIS FIELD NAME)
Everything else is mapped automatically.
Export Zone Permit Applications from "permit_applications" object table
Open builder
Navigate under "Data" tab
Go to "
customer
" object tableClick "Records" at the top
Click "Export" at the top, choice to select ".csv"
Import Zone "permit_applications" object table to "Customer" object table
Reference "Customer_import_GREEN_with_appID.csv" - is the format of the Knack Customer
table
G:\ATD\ATD_GIS\02_ENT_APPLICATIONS\app_RPP_Residential_Parkiing_Permit_Program\import_tables
Fields to have on spreadsheet:
Name
(Which shows the Display Name:Ex. 488 | Adam Lescalleet
Application ID
Open builder
Navigate under "Data" tab
Go to "
customer
" object tableClick "Records" at the top
Click "Import" at the top
Follow steps to import
See these configurations:
Select a field to match records "
Display Name
" (first page of "Import new records"), click "Next"Select "match column", click "Next"
Map "Application ID" to
"permit_application>Application ID"
Remove all other unnecessary or blank fields
Permits Spreadsheet
Understanding Permits Spreadsheet
Fields are currently in this order:
Name - The concatenated 'customer ID | customer name' from the "Customer Export" spreadsheet
Renewal Year - Actually a month value. The same value for the entire zone
Permit Type - One of 3 types: 'Residential Parking Permit | decal', Residential Parking Permit | hang tag', or 'Day Pass'
Total Day Passes - The total number of Day Passes for that customer. If more than 20, create a new record for the remaining day passes and corresponding serial numbers
Serial Numbers - The 4 or 5 digit serial number that corresponds with an individual pass. For Day Passes, this value will be a range of serial number that corresponds with the total number of Day passes
Issued Date - Is actually the 'Date Received' value for the customer application
Date Received - FIELD NOT USED IN IMPORT. Copied to the 'Issued Date' column
Total Permits - FIELD NOT USED IN IMPORT. Total of Decal and Hang Tag permits. You may update to include the Day Passes in the total as reference but be aware this column will be removed.
"# of Decals" - FIELD NOT USED IN IMPORT. Number of Decal Permits for customer. Max 4 Decal Permits per application with some exceptions made for 6
Some areas within a zone may have alternate restrictions such as the Mueller area in Pink zone, which has a Max of 2 Decal Permits. Some exceptions may apply
Serial # - FIELD NOT USED IN IMPORT. Serial Numbers and License Plate Numbers for each Decal Permit
"# of Hang-Tags" - FIELD NOT USED IN IMPORT. Number of Hang Tag Permits for customer. Max 4 Hang Tag Permits per application with some exceptions made for 6
Some areas within a zone may have alternate restrictions such as the Mueller area in Pink zone, which has a Max of 2 Hang Tag Permits. Some exceptions may apply
Serial # - FIELD NOT USED IN IMPORT. Serial Numbers for each Hang Tag Permit. May show as a range value and and must be entered individually when copied over to the 'Serial Numbers' column for each Hang Tag permit record row for the customer
Day Passes - FIELD NOT USED IN IMPORT. Number of Day Passes for customer. Max 20 Day Pass Permits per application with some exceptions made for 40
Day Passes are usually allotted to customers who represent organizations, property management, or business entities
Serial #- FIELD NOT USED IN IMPORT. A range of Serial Numbers for all Day Pass Permits
Total Transactions - FIELD NOT USED IN IMPORT.
Configure "Permits" Spreadsheet
Each record should have an association between the application and permit
On both the "Permits_COLOR" spreadsheet and "Customer Export" spreadsheet, make sure your records are ordered alphabetically. This will allow us to match the Name to the Name field on the "Customer Export" spreadsheet that includes the concatenated Customer ID for each Name as well as the Application ID in the 'permit_applications' column. Fields to configure:
Issued By
permit_applications (do not rename field)
Name
Renewal Year
Permit Type
Total Day Passes
Serial Numbers
Issued Date
On the "Permits_COLOR" spreadsheet select the row number for each record and right click and insert ('I' key) for how many total permits there are for that customer. So if total permits for a customer is 4, you will need to insert 3 additional rows below that record so we can separate each permit for all customers
Note: For Day Passes, we will only dedicate one row for each grouping of up to 20 day passes
Add 2 more columns, 'Issued By' as column 'A' and 'permit_applications' as column 'B' in front of the 'Name' column
For the 'Issued By' column, fill in your name (Knack RPP Reviewer or Builder Admin) and drag the cell to fill in the column for all records
For the 'permit_applications' field, we will need to enter the 8 digit Permit Application number. (This permit application number may need to change to a 9 digit number should the number of applications exceed 10,000 in a given year). The Permit Application number and the Name with the concatenated Application ID (appID) can both be found and transposed from the "Customer Export" spreadsheet. Copy both the corresponding Application ID in the 'permit_applications' column and the corresponding Name in the 'Name' column over the old 'Name' value for all records
Note: Some customers may have more than one application associated with them
For 'Renewal Year' column select or enter 2 cells worth of values, select both, and drag that selection with the bottom right square to apply to the entire column since renewal year will be the same for all customers in the same zone
Skip over 'Permit Type', 'Total Day Passes', and 'Serial Numbers" columns for now
Transpose the 'Date Received' value over to the 'Issued Date' column next to it on the same record row for all records with 'Date Received'
(Optional) Make sure the 'Total Permits' column displays accurately the total number of permits when referencing for your record rows
Select the row number for each record and right click and insert ('I' key) for how many total permits there are for that customer. Naturally the insert function will insert a row above the selected record so you can either start from bottom to top or simply just skip the first record row. So if 'Total Permits' for a customer is 4, you will need to insert 3 additional rows below that record so we can separate each permit for all customers
Note: For Day Passes, we will only dedicate one row for each grouping of up to 20 day passes
Copy each customer record row or columns 'A' to 'H' for each customer record, select all corresponding empty rows below that customer and paste. Do for all records.
Transpose the Decal Serial Numbers, Hang-Tag Serial Numbers, and Day Pass Serial Numbers from the right columns (columns 'K' to 'O') to their individual rows under 'Serial Numbers' column 'G'. You may copy and paste, manually enter, or use the 'Fill Series' option to transpose serial numbers. Remember to just paste the range of serial numbers for up to 20 day passes on its specific row.
Note: If a customer is associated with multiple applications, be sure that the corresponding serial numbers match accordingly
Enter the 'Total Day Passes' column with the total day pass values from column 'O' 'Day Passes' on the specific last row for that customer name where the Day Pass Serial Numbers are entered in the 'Serial Numbers' column 'G'
For the 'Permit Type' column, now enter the value 'Day Pass' on each respective record row that has the 'Total Day Passes' and 'Serial Numbers' for Day Passes
For the 'Permit Type' column, now enter the value 'Residential Parking Permit | decal' for each respective record row that has 'Serial Numbers' for only Decal Permits
For the 'Permit Type' column, now enter the value 'Residential Parking Permit | hang tag' for each respective record row that has 'Serial Numbers' for only Hang Tag Permits (the remaining empty cells in the 'Permit Type' column)
Double check and verify all copied or entered data matches accordingly
Remove all reference columns from the spreadsheet, columns 'I' through 'Q' to finalize the spreadsheet. Save file
Rename the file to "Permits_COLOR_#" where # is the number of permit records to be imported and 'Save As' a .csv file. Be sure not to include the title row in the number of records.
Import "Permits" CSV
Last updated