OperationsCommander - https://opscom.wiki

Setup & Configuration for Admins

All articles related to setting up and configuring OPSCOM are stored here.

Admin Tools & Data Maintenance

Items on the tools menu control rarely accessed but important setup and configuration tools for OPSCOM.  Data Maintenance options are also here.

Admin Tools & Data Maintenance

Data Maintenance Articles

The Data Maintenance tools and processes allow administrators to clean, merge, and archive system records. The primary purpose of these features is to ensure optimal system performance, data accuracy, and ongoing regulatory compliance by eliminating redundancies and outdated information. This article is intended for OPS-COM administrators who are responsible for maintaining overall system health and data integrity.

Setup and Configuration

These maintenance activities do not require a specific initial setup, but they do require high-level administrative access to execute.

Admin Side: Administrators must be granted the appropriate user role permissions within the system settings to access sensitive data management tools, such as purging records, merging accounts, or importing bulk user data.

User Side: These features are strictly backend administrative tools and are not accessible to end-users on the portal.

Using this Feature

Administrators can utilize a variety of tools to maintain their system data. Because data maintenance is a broad category, the specific steps will vary based on the task you are trying to accomplish.

Benefits of Routine Data Maintenance

Keeping your system data well-organized provides several key operational benefits:

Available Data Maintenance Workflows

To perform specific maintenance tasks, please review the step-by-step instructions in the following detailed guides:

Exercise extreme caution when using data maintenance tools like the system purge or user merge functions. These actions are often irreversible. If you are unsure about the impact of a specific maintenance task, contact OPS-COM support for guidance before proceeding.


Best Practices and Considerations

Admin Tools & Data Maintenance

Using the Database Importer (Beta)

The Database Importer provides administrators with a powerful tool to import bulk data into the system using CSV files. Its primary purpose is to facilitate initial data migrations, execute mass record updates, and integrate data from external systems to ensure your database is populated efficiently. This article is intended for OPS-COM administrators responsible for backend data management.

Setup and Configuration

This feature requires specific administrative permissions to access and operate the import tools.

Admin Side: Administrators must have the appropriate permissions enabled under the Systems tab of the permissions management page. For complete instructions on modifying user access, refer to the Manage Roles and Permissions wiki article.

Using this Feature

Administrators can use the following instructions to upload CSV files, match data columns, and initiate the import process.

Accessing the Importer

  1. Hover over Tools and click Data Importer - BETA to access the main management screen.

Importing Data into a Table

  1. Click the Upload button next to the desired destination table.

  2. Select your comma-differentiated or semi-colon-differentiated CSV file from the modal window.

  3. Click the Submit button to begin the file upload and proceed to the table import screen.

  4. Match the columns from your imported CSV file to the corresponding destination columns within the system. The system will automatically pre-select matches if your CSV contains recognized column names.

  5. Click the Process button to initiate the background import process.

The importer has a strict limit of 10,000 records per batch import. This maximum count includes your CSV header row.

Resetting a Table

The Database Importer also allows administrators to completely purge an entire table's contents.

  1. Click the Reset button next to the specific table you wish to empty.

  2. Type DELETE into the confirmation text field in the modal window.

  3. Click the Delete button to permanently purge all records from the selected table.

Resetting a table is an irreversible, permanent action. Once the data is deleted, it cannot be recovered. Additionally, purging primary tables (like vehicles or permits) will automatically purge closely connected join tables (like vehicle joins or permit joins).

Order of Operations for Related Imports

Imports that contain related information must generally be executed in a specific order to ensure dependencies are met and records associate correctly.

Table to Import Requires Prior Import Notes
UserProfile None This should generally be the first table imported.
Vehicles UserProfile Ensures the user record exists so the vehicle can associate via a join record.
OffenceLocations None Must be imported prior to violations for proper location marking.
Permits Vehicles, UserProfile Ensures vehicle and user records exist for permit associations and automated payment marking.
Violations Vehicles, UserProfile, OffenceLocations A violation requires an existing vehicle record to be created, and an existing location to be marked properly.

Unique Identifiers and Duplicate Settings

When importing data, the system uses specific unique identifier columns to determine if a record already exists. If a match is found, the system will follow your selected duplicate setting to either ignore the duplicate (do nothing) or overwrite the existing record with the new CSV data.

Inserting Into Table Column Inserting Into Sourced From Table
UserProfile prov Provinces
UserProfile UserTypeID UserTypes
Vehicle ProvID Provinces
Vehicle ColourID VehicleColours
Vehicle MakeID VehicleMake
Vehicle TypeID VehicleType
Vehicle PlateTypeID VehiclePlateType
Permits LotNameID LotName
Permits StateID PermitState
Violations VehicleID Vehicle
Violations TicketType TicketCategory
Violations LocationID OffenceLocations

Understanding Post Import Processing

After data is inserted into the base table, the system runs separate, automated post-processing to establish relationships.


Best Practices and Considerations

Admin Tools & Data Maintenance

Importer Field Descriptions

The Importer Field Descriptions article provides a comprehensive reference guide to the data fields used within the Using the Database Importer (Beta) tool. Its primary purpose is to help administrators successfully prepare CSV files by detailing column names, internal system names, requirement levels, and data types for each supported table. This article is intended for OPS-COM administrators responsible for large-scale data migrations or updates.

Setup and Configuration

Preparing for a successful data import requires formatting your CSV files to match the system's exact specifications and understanding the strict requirements for different data fields.

Admin Side: Before formatting your CSV file, it is essential to understand the different levels of field requirements:

User Side: End-users do not interact with the database importer or its CSV formatting requirements.

Using this Feature

Administrators reference the tables below to map their external data columns to the corresponding OPS-COM internal names and data types.

UserProfile Table

Column Name Internal Name Requirement Type Description
User Unique ID (UUID) UserUUID Unique ID Standard The primary identifier. If UUID is not supplied, email is used as the key identifier instead. Either this or the email is required.
Email Address email Unique ID Standard The secondary identifier. Either this or the UUID is required to import a record.
Username username Recommended Standard The username of the user.
First Name firstName Recommended Standard The first name of the user.
Middle Name middleName Optional Standard The middle name of the user.
Last Name lastName Recommended Standard The last name of the user.
Password password Optional Standard The password of the user.
User Type UserTypeID Recommended Foreign Key Attaches to the UserTypes table. Values must exactly match the TypeName column (case, spelling, and spacing). Blank if no match is found.
Street Address street Optional Standard The street address of the user.
City city Optional Standard The city of the user.
Province/State prov Optional Foreign Key Attaches to the Provinces table. Values must exactly match the ProvName column (long names, not abbreviations like ON).
Postal Code postal Optional Standard The postal or ZIP code of the user.
Cellphone Number phonecell Optional Standard The cellphone number of the user.
Employee Number employNo Optional Standard The employee number of the user.
Student Number studentNo Optional Standard The student number of the user.
Secondary Phone sPhone Optional Standard The secondary phone number of the user.
Date of Birth DOB Optional Standard The date of birth of the user.
Preferred Name preferredname Optional Standard The preferred name of the user.
Public Comment publicComment Optional Standard Public comment for the user. Visible to the user.
Private Comment privateComment Optional Standard Private comment for the user. Not visible to the user.
Login Source loginSource Optional Standard The method by which the user logs into the system. Defaults to OPSCOM if not supplied.

OffenseLocations Table

Column Name Internal Name Requirement Type Description
Location Name LocationName Unique ID Standard The name of the location being imported. Required to import a record.
Writer Visible WriterVisible Optional Standard Indicates whether the writer of a violation ticket made in the location is visible to the user.
GIS Number GisNo Optional Standard Geographic location code used by certain clients for GIS maps integration.

Vehicle Table

Column Name Internal Name Requirement Type Description
Licence Plate Plate Unique ID Standard The license plate number of the vehicle. Required to import a record.
Vehicle Year Year Optional Standard The manufacturing year of the vehicle.
Active Vehicle active Optional Standard Indicates whether the vehicle is active. Defaults to active if not supplied.
Plate Type Name PlateTypeID Optional Foreign Key Attaches to the VehiclePlateType table. Must be an exact match to the TypeName column.
Province/State ProvID Optional Foreign Key Attaches to the Provinces table. Must be an exact match to the ProvName column (long names only).
Vehicle Make Name MakeID Optional Foreign Key Attaches to the VehicleMake table. Must be an exact match to the MakeName column.
Vehicle Type Name TypeID Optional Foreign Key Attaches to the VehicleType table. Must be an exact match to the TypeName column.
Vehicle Colour Name ColourID Optional Foreign Key Attaches to the VehicleColours table. Must be an exact match to the ColourName column.
VIN Number vin Optional Standard The Vehicle Identification Number (VIN).

Permits Table

Column Name Internal Name Requirement Type Description
Permit Number PermitNo Unique ID Standard First primary identifier. Both this and LotNameID must be provided to create a new permit.
Lot Name (Long) LotNameID Unique ID Foreign Key Second primary identifier. Attaches to the LotNames table. Must be an exact match to the long-form LotName column.
Visible visible Optional Standard Indicates whether the permit is visible or not.
Permit Status status Optional Standard The administrative status of the permit.
Permit State StateID Optional Foreign Key Attaches to the PermitState table.

Violations Table

Column Name Internal Name Requirement Type Description
Ticket Number Ticket Unique ID Standard The unique identifier for the violation. Required to import a record.
Licence Plate VehicleID Recommended Foreign Key Attaches to the Vehicle table. Must be an exact match to the Plate column.
Ticket Type Name TicketType Recommended Foreign Key Attaches to the TicketCategory table. Must be an exact match to the TicketTypeName column.
Fine Amount Fine Recommended Standard The amount of the fine associated with the ticket.
Towing Amount Towing Optional Standard The amount of towing charges associated with the ticket.
Tax Amount taxAmount Optional Standard The amount of tax associated with the ticket.
Issued Date Issued Recommended Standard The date the ticket was issued.
Due Date Due Recommended Standard The due date for payment of the ticket.
Ticket Writer Writer Optional Standard The administrator who wrote the ticket.
Violation Location Name LocationID Recommended Foreign Key Attaches to the OffenceLocations table. Must be an exact match to the LocationName column.

Best Practices and Considerations

Admin Tools & Data Maintenance

Create or Refresh a Preview Space

The Preview Space feature allows administrators to generate a secure, isolated testing environment that mirrors their live production system data. Its primary purpose is to provide a safe sandbox for testing new features, staging system changes, and conducting training without impacting operational data or actual end-users. This article is intended for OPS-COM administrators responsible for managing system testing and training environments.

Setup and Configuration

Preview spaces are generated on demand directly from your live production environment.

Admin Side: Administrators require high-level system access to push data from the live database to a preview environment. No user-side configuration is required, as this is strictly an administrative testing tool.

Using this Feature

Administrators can use the following instructions to generate, access, and manage the active state of their preview database.

Creating or Refreshing a Preview Space

  1. Hover over Tools and click Database to Preview in your live production system.

  2. Select Backup Production Database to capture up-to-date information, or select a specific date from the drop-down menu to use an older historical backup.

  3. Wait for the manual backup process to complete, if applicable.

  4. Click the Refresh Preview Database button to push the data to the testing environment.

The database refresh process typically takes 1 to 2 minutes, but it can take up to 15 minutes depending on the total size of your organization's database. A notification message will display along the top of the screen to alert you when the refresh is officially complete.

Accessing the Preview Space

  1. Open your web browser's address bar.

  2. Insert .preview immediately after your organization's subdomain name and before the main OPS-COM domain (e.g., [https://yourorganization.preview.OPS-COM.com](https://yourorganization.preview.OPS-COM.com)).

  3. Press Enter to navigate to the isolated sandbox environment.

Locking and Unlocking the Database

Administrators can lock the preview database to prevent other staff members from accidentally refreshing the system and overwriting active testing or development work.

  1. Log in to your preview site.

  2. Hover over Tools and click Reset Database.

  3. Toggle the lock or unlock setting as needed.

  4. Enter a justification in the provided reason field when prompted by the system.

Visual Cues and Status Indicators


Best Practices and Considerations

Admin Tools & Data Maintenance

Resolve Duplicate Options

The Resolve Duplicates feature allows administrators to identify and merge duplicate records by email, student number, staff number, and vehicle plate. Its primary purpose is to maintain data accuracy, prevent operational errors, and ensure that enforcement and permit management processes rely on clean, unique data. This article is intended for OPS-COM administrators responsible for system data maintenance and focuses specifically on resolving vehicle duplicates.

Setup and Configuration

This feature is a core administrative data maintenance tool and requires no specialized initial setup.

Admin Side: Administrators must have the appropriate system permissions enabled to access the data maintenance tools and execute merges.

User Side: This feature is strictly a backend administrative tool and is not accessible to end-users on the portal.

Using this Feature

Administrators can use the following instructions to generate a list of duplicate vehicles, select the appropriate retention data, and merge the records.

Resolving Duplicates By Vehicle

  1. Hover over Tools and select Resolve Duplicates, then click By Vehicle.

  2. Select your desired duplicate identification option to generate a list of potential duplicates.

  3. Review the generated list carefully, paying close attention to vehicle descriptions and other details to confirm they are actual duplicates.

  4. Click the Merge button next to the specific pair of duplicate records you wish to consolidate.

  5. Select which specific data fields you wish to retain from the duplicate records in the merge function window.

  6. Finalize the merge to permanently combine the records.

Available Actions and Buttons

The Include Different Plate Types option is highly useful for identifying input errors. For example, if a vehicle was entered once with an unspecified plate type and a second time as a passenger plate, this search criteria will flag them as potential duplicates so you can compare the make, model, and color to confirm.


Best Practices and Considerations

    Admin Tools & Data Maintenance

    History Search

    The History Search feature allows administrators to quickly locate and review historical system activities and events. Its primary purpose is to provide a comprehensive log of system interactions, making it an invaluable tool for auditing, troubleshooting, and investigating specific actions related to users, vehicles, or violations. This article is intended for OPS-COM administrators.

    Setup and Configuration

    This feature is a core administrative auditing tool and does not require specific module configuration to begin logging data.

    Admin Side: Administrators must have the appropriate system role permissions enabled to access the Tools menu and view the system history logs.

    User Side: This feature is strictly a backend administrative tool and is not accessible to end-users on the portal.

    Using this Feature

    Administrators can use the following instructions to navigate to the search page and locate specific historical records.

    Performing a History Search

    1. Hover over Tools and click History Search to open the History Dump page.

    2. Enter the desired search criteria into one or more of the available fields.

    3. Click the Submit button.

    4. Review the generated list of all system history records that match your entered search criteria.

    Available Search Criteria

    You can perform a search using a single identifier (such as just a ticket number) or a combination of multiple fields to carefully narrow down your results on the History Dump page.

    Available Actions and Buttons


    Best Practices and Considerations

    Admin Tools & Data Maintenance

    Purge Old - Explained

    The Purge Old Data feature allows administrators to remove inactive historical records that have not had any activity associated with them for more than seven years. Its primary purpose is to maintain database efficiency, improve system performance, and ensure data remains relevant by clearing out old, unused information. This article is intended for OPS-COM administrators responsible for system maintenance and data retention.

    Setup and Configuration

    This feature is a core administrative data maintenance tool and requires no specialized initial setup to enable.

    Admin Side: Administrators must have the appropriate system permissions enabled to access the data maintenance tools and execute a system purge.

    User Side: This feature is strictly a backend administrative tool and is not accessible to end-users on the portal.

    Using this Feature

    Administrators can use the following instructions to generate a list of inactive records and execute the system purge.

    Executing a Data Purge

    1. Hover over Tools and click Purge Old Data to initiate the identification process.

    2. Wait for the progress bar to complete as the system compiles a list of any user activity and associated record updates that have occurred within the last seven years.

    3. Review the system prompt indicating the number of inactive records identified for potential purging.

    4. Click the Purge these records button to complete the process and execute the deletion of any data not found on the active list.

    Any small update or activity on a record will automatically restart its seven-year clock. This business rule ensures that the record is excluded from purging and preserved for another seven years from that last activity date.

    Purged Record Types

    The following record types will be permanently purged if they have had no activity in the last seven years:

    Retained Record Types

    The following record types will NOT be purged, regardless of their last updated date, ensuring the retention of critical long-term information:


    Best Practices and Considerations

    Admin Tools & Data Maintenance

    Purging Incidents

    The Incident Purging feature allows administrators to permanently remove outdated incident records from the system. Its primary purpose is to maintain data relevance, comply with organizational data retention policies, and optimize overall database performance. This article is intended for OPS-COM administrators responsible for system maintenance and data lifecycle management.

    Setup and Configuration

    This feature requires specific administrative permissions to access the deletion tools.

    Admin Side: Administrators must have the Delete Incidents permission enabled within their specific user role to purge records. Consult your system administrator or review the Manage Roles and Permissions page for detailed instructions on modifying access levels.

    User Side: This feature is strictly a backend administrative tool and is not accessible to end-users on the portal.

    Using this Feature

    Administrators can use the following instructions to purge outdated incidents either individually through a standard search or in bulk using the dedicated purging utility.

    Purging incidents is a permanent and irreversible action. Once an incident is successfully purged from the system, its data cannot be recovered. Exercise extreme caution and verify your selections before confirming any deletion.

    Purging Individual Incidents

    1. Search for the specific incident you wish to purge using the standard incident search functionality.

    2. Review the incident details on the screen and locate the Delete Incident button.

    3. Click the Delete Incident button to initiate the removal.

    4. Follow the on-screen prompts and confirmation messages to finalize the deletion.

    The Delete Incident button will only be active and clickable if the incident record is strictly older than 7 years. If the incident is less than 7 years old, the button will display as Delete Not Available and remain disabled to enforce retention policies.

    Purging Incidents in Bulk

    1. Hover over Tools and click Purge Incidents to open the search screen.

    2. Enter your search criteria into the available fields, such as specific date ranges or incident types.

    3. Review the generated list, which is limited to displaying the oldest 300 records that match your criteria.

    4. Enable the Delete checkbox next to each specific incident you wish to purge.

    5. Click the Purge Records button.

    6. Click the Delete button within the confirmation prompt to finalize the action.

    When entering a value into the Number of Instances field on the bulk search screen, the system treats it as a "greater than or equal to" variable. For example, supplying the number 1 may still display incidents that have multiple instances attached to them.

    Available Actions and Buttons


    Best Practices and Considerations

        Admin Tools & Data Maintenance

        Handheld Devices and Commons

        The Handheld Devices and Commons section allows OPS-COM administrators to manage and configure the mobile devices used for field enforcement and data collection. Its primary purpose is to centralize device registration, facilitate message broadcasting to field personnel, and manage device-specific settings to ensure accurate and seamless data synchronization.

        Setup and Configuration

        This feature is a core administrative tool for managing your organization's physical enforcement hardware.

        Admin Side: Administrators must have the appropriate system role permissions enabled to access the device management tools. Furthermore, field devices must have the OPS-COM Android application installed and maintain an active network connection to receive configuration updates and pushed messages from the system.

        Using this Feature

        Administrators can use the device management interface to oversee their fleet of enforcement handhelds, push updates, and register new hardware.

        Managing Devices

        1. Navigate to the Handheld Devices section within your administrative tools.

        2. Review the displayed list of currently registered enforcement devices.

        3. Select a specific device from the list to view its current synchronization status and configuration details.

        Available Actions and Buttons

        This page serves as a high-level overview of the Handheld Devices module. For detailed, step-by-step instructions on configuring specific handheld models, installing the application, or troubleshooting synchronization issues, please refer to the Handhelds Devices Settings (Handheld Commons) wiki article.


        Best Practices and Considerations

        Admin Tools & Data Maintenance

        Managing Recurring and Onetime System Tasks

        The Scheduled Tasks feature utilizes both recurring and onetime system tasks to automate various backend processes, such as data synchronization, report generation, and system clean-up. Its primary purpose is to allow administrators to monitor, enable, and disable these critical automated functions, ensuring the efficient operation of the environment. This article is intended for OPS-COM administrators responsible for backend system maintenance.

        Setup and Configuration

        This feature is a core administrative tool and does not require complex initial configuration to access.

        Admin Side: Administrators must have the appropriate system role permissions enabled to access the Tools menu and view system task logs.

        Using this Feature

        Administrators can use the following instructions to access task logs, monitor execution times, and toggle automated tasks on or off.

        Accessing System Tasks

        1. Hover over Tools and click View System Task Logs.

        2. Review the Scheduled Tasks page, which is divided into two main sections: Recurring tasks and Onetime tasks.

        Key Information Displayed

        For each task listed on the page, the system provides several key metrics to help administrators monitor backend performance:

        Available Actions and Buttons

        Please be aware that there are often other module-specific settings that must be configured correctly before enabling a related system task. Ensure you have fully set up the feature before toggling its automated task to active.


        Best Practices and Considerations

        Admin Management Tools

        Accessed from the System Configuration menu, this is where you create/edit roles and permission as well as Admin User Accounts.

        Admin Management Tools

        Manage Roles and Permissions

        The Roles and Permissions feature provides granular control over what administrative users can access and do within the system. Its primary purpose is to allow administrators to define specific responsibilities, enhance security, and streamline operations by ensuring users only have appropriate access levels. This article is intended for OPS-COM administrators responsible for managing backend system security and administrative access.

        Setup and Configuration

        This feature dictates backend access and requires a high-level administrator to set it up initially.

        Admin Side: Administrators must have the pre-defined System Administrator (Primary) role, or equivalent high-level permissions, to create new roles and assign them to other staff members.

        Using this Feature

        Administrators can use the following instructions to create new role templates, edit existing ones, assign granular permissions, and apply these roles to administrative staff.

        Creating a New Role

        1. Click System Configuration, then Admin Management, and click Manage Roles.

        2. Click the Add New Role button at the bottom of the page.

        3. Enter a descriptive name in the Role Name field and provide a detailed summary in the Description field.

        4. Click the Save Role button to save the new role template.

        Editing an Existing Role

        1. Click the Edit Role button next to the specific role you wish to update on the Manage Administrator Roles screen.

        2. Make the desired changes to the Role Name and Description fields.

        3. Click the Save Role button to save your edits.

        Assigning Permissions to a Role

        1. Click the Permissions button next to the role you want to configure to open the Editing Permissions screen.

        2. Click a specific module icon (e.g., Permit, Violations) from the top bar to display the permissions available within that category.

        3. Enable the checkbox next to a permission's name to grant that specific access level to the role.

        4. Click the Save Permissions button once you have navigated through each icon and selected all necessary permissions.

        Assigning Roles to Admin Users

        1. Click System Configuration, then Admin Management, and click Edit Admin Users to open the Manage Active Administrators page.

        2. Select an existing user you wish to modify, or choose to create a new user.

        3. Add or confirm the details in the User Information section on the left side of the screen.

        4. Select the specific role or roles you wish to apply to the user from the available options on the right side.

        5. Enter any relevant notes about the user's role or status in the Comment field.

        6. Click the Update User button to finalize the changes.

        On the Editing Permissions screen, the top bar displays various icons mirroring the system menu structure. The number next to each icon indicates exactly how many permissions within that category have been selected for the current role. Additionally, the role description will appear as a helpful rollover tooltip when you mouse over the Edit Role button.

        Available Actions and Buttons


        Best Practices and Considerations

        Admin Management Tools

        Manage Administrator Groups

          The Administrator Groups feature allows organizations to organize backend users into logical teams or departments. Its primary purpose is to simplify system management by enabling you to apply specific settings, distribute communications, or assign tasks to a collective group rather than managing each user individually. This article is intended for OPS-COM administrators responsible for managing system access and administrative organization.

          Setup and Configuration

          This feature requires high-level administrative access to configure groups and assign users to them.

          Admin Side: Administrators must have the appropriate system role permissions to access the admin management tools, create groups, and edit administrator profiles.

          Using this Feature

          Administrators can use the following instructions to create new groups, edit existing ones, and assign administrative staff to specific teams.

          Creating a New Administrator Group

          1. Hover over System Configuration and click Admin Management then Manage Groups.

          2. Choose the specific tab for the type of group you want to add.

          3. Click the Add New button to open the group definition form.

          4. Enter the required information into the provided fields, such as the Group Name.

          5. Click the Save Group button to finalize the creation.

          Initially, the Manage Administrator Groups page may be empty if your organization has not configured any teams. Once saved, your newly created group will immediately appear in the list on the left-hand side of the page.

          Assigning Administrators to Groups

          Administrators are assigned to groups directly through their individual user profiles.

          1. Hover over System Configuration and click Admin Management then Edit Admin Users.

          2. Select the specific administrator profile you wish to modify.

          3. Select the appropriate team from the Admin Groups field within their profile settings to assign them to one or more groups.

          4. Save the profile changes.

          Available Actions and Buttons


          Best Practices and Considerations

          Admin Management Tools

          Manage Admin User Accounts

          The Manage Admin User Accounts feature provides the tools necessary to create, modify, and disable administrator profiles within the system. Its primary purpose is to grant secure backend access to staff, define their specific responsibilities through assigned roles, and maintain accurate historical records of administrative actions. This article is intended for OPS-COM administrators responsible for managing system security and personnel access.

          Setup and Configuration

          This feature requires high-level administrative access to properly configure and manage other user accounts.

          Admin Side: Administrators must have the appropriate system role permissions enabled to access the admin management tools. Multi-factor Authentication (MFA) is strictly required for all administrative accounts to ensure system security.

          Using this Feature

          Administrators can use the following instructions to create new admin accounts, edit existing profiles, reset passwords, view activity logs, and disable departing staff.

          Creating a New Admin Account

          1. Hover over System Configuration, click Admin Management, then Edit Admin Users to access the Manage Active Administrators screen.

          2. Click the + Create New Admin button.

          3. Enter the required user information (e.g., username, first name, last name, email, and initial password) into the fields on the left side of the screen.

          4. Select the specific admin role or roles this person will be granted from the Active Roles form on the right side of the screen. Further details can be found on the Manage Roles and Permissions page.

          5. Click the Insert New User button to add the admin account to the system.

          Multi-factor Authentication (MFA) is now required when creating an Admin account. After the account is created, the user must first access it through the Admin portal before attempting to sign in on a handheld device. During their initial login, a One-Time Password (OTP) will be sent to their email, and they will be prompted to set up their credentials. For more details, refer to the MFA wiki article.

          Editing an Existing Admin Account

          1. Hover over System Configuration, click Admin Management, then Edit Admin Users.

          2. Select the specific user you wish to modify from the active list.

          3. Modify the available options for that selected user, including their personal information, roles, and account status.

          4. Click the Update User button to save your changes.

          Resetting an Admin's Password

          1. Select the specific administrator's account from the Manage Active Administrators screen.

          2. Enter a new, temporary password directly into the Password field. The password is hidden (displayed as asterisks), but you can simply type over the existing symbols.

          3. Click the Update User button.

          4. Inform the admin of this temporary password so they can log in and be prompted to update it to a personal, secure password.

          Disabling an Admin Account

          1. Hover over System Configuration, click Admin Management, then Edit Admin Users.

          2. Select the specific user's account you wish to disable.

          3. Disable the Activate this account and allow system login checkbox located in their profile.

          4. Click the Update User button to apply the change and move the account to the disabled list.

          Admin users cannot be permanently deleted from the system because their accounts are permanently linked to historical data (e.g., ticket issuance, system changes). When disabling an account, you must leave the admin user's permissions in place. These permissions affect historical reporting, verifying which access levels were active at the time certain actions were performed.

          Viewing Login Activity

          1. Select a specific administrator's account.

          2. Click the Login Activity button to view a detailed history log.

          Key Information Displayed: The activity log tracks when the administrator last logged into the OPS-COM backend or a handheld device. It also records critical actions, including log outs, new incident creations, and when an incident was marked as opened or closed.

          Available Actions and Buttons


          Best Practices and Considerations


          Admin Management Tools

          IP Filtering for Admin Users

          The IP Filtering feature provides a robust security layer by restricting backend access based on a user's specific Internet Protocol (IP) address. Its primary purpose is to enhance system security by ensuring that only authorized users from specified networks or devices can log into the system. This article is intended for OPS-COM administrators responsible for managing backend security and staff access controls.

          Setup and Configuration

          IP filtering configurations are managed directly within each administrator's user profile.

          Admin Side: Administrators must navigate to the active administrators list to modify the allowed IPs for specific staff members.

          Using this Feature

          Administrators can use the following instructions to apply specific IP filtering rules to an admin user's profile.

          Configuring IP Filters

          1. Hover over System Configuration, then Admin Management, and click Edit Admin Users.

          2. Select the specific user you wish to edit from the Manage Active Administrators page.

          3. Locate the Allowed IPs field within the user's profile configuration.

          4. Enter the appropriate IP filtering rule into the field based on the desired access level.

          5. Save the user profile to apply the security changes.

          An IP address typically consists of four groups of numbers (octets) separated by dots. The first two octets generally identify the network, while the last two identify the specific machine. To find your current public IP address, use a search engine to search for "What is My IP".

          Configuration Options for Allowed IP Addresses

          You can precisely tailor the level of access by entering specific formats into the Allowed IPs field:

          Do not use wildcards (e.g., 10.*) or domain names (e.g., OPSCOM.com) in the filtering field. Only numerical IP addresses and the single dot operator are supported for configuring access.


          Best Practices and Considerations

          System Configuration

          System Configuration

          Guide to System Settings

          The System Settings feature provides administrators with comprehensive control over the core functionalities and behaviors of the application. Its primary purpose is to allow for the centralized configuration and fine-tuning of various components, including security protocols, parking modules, and payment processing, ensuring the system operates according to organizational needs. This article is intended for OPS-COM administrators responsible for managing backend system configurations.

          Setup and Configuration

          This feature is a core administrative tool that dictates global system behavior.

          Admin Side: Administrators must have the Manage System Configuration permission enabled within their user role to view and edit the system settings.

          Using this Feature

          Administrators can use the following instructions to navigate the system settings and configure global application parameters.

          Accessing System Settings

          1. Hover over System Configuration and click System Settings to access the centralized configuration area.

          2. Explore the available configuration menus to locate the specific module or parameter you wish to adjust.

          3. Hover your cursor over any specific menu item label to view a tooltip explaining exactly what that setting controls.

          4. Modify the required settings to align with your organizational workflows.

          Visual Cues and Status Indicators

          If your organization requires a change to a setting displayed in blue text, please communicate your needs clearly and contact support@ops-com.com for assistance with the configuration.


          Best Practices and Considerations

            System Configuration

            Configuring SAML SSO with OPSCOM

            The Configuring SAML SSO with OPSCOM feature simplifies user access by allowing them to securely authenticate using their existing, managed corporate accounts. Its primary purpose is to eliminate the need for separate usernames and passwords, significantly enhancing user convenience and overall system security through automated synchronization. This article is intended for OPS-COM administrators.

            Setup and Configuration

            Implementing Security Assertion Markup Language (SAML) requires coordination between your organization's Identity Provider (IdP) and OPS-COM as the Service Provider (SP).

            Single Sign-On (SSO) is a premium paid feature. You must have the setup and recurring fees negotiated with your Sales Representative before proceeding. You must also configure your baseline login sources prior to completing this setup.

            Admin Side:

            Configuring the Login Source

            1. Hover over System Configuration, hover over Users, and click Login Sources.

            2. Click the pencil icon to edit your previously created SSO login source.

            3. Fill out the Service Provider and Identity Provider fields detailed below.

            4. Click the Save Changes button to reveal the required configuration tabs.

            Service Provider Fields (OPS-COM)

            These fields define exactly how OPS-COM will interact with your Identity Provider.

            Identity Provider Fields (External SAML)

            You must input values from your external SAML system's metadata into OPS-COM. This typically includes the Identity Provider's Entity ID, Single Sign-On URL, and IdP x509 Certificate.

            The IdP x509 Certificate field must contain the specific certificate issued by your Identity Provider (e.g., the certificate embedded in Azure's Federation Metadata). Do not copy the OPS-COM SP certificate into this field. Entering the wrong certificate will cause validation to silently fail.

            Synchronization Tab Configuration

            1. Click the Synchronization tab.

            2. Enable the Auto Create/Update User checkbox to allow the system to automatically create or update user profiles upon their first SAML login.

            3. Map the user attributes from your SSO system directly to the corresponding fields in OPS-COM (e.g., mapping your IdP's "email" attribute to the OPS-COM email field).

            4. Click the Save Changes button.

            Do not rename your Login Source after users have been associated with it. The Login Source value is permanently stored against every user record created via SSO. Changing it will immediately lock out those users on their next attempt.

            Translations Tab Configuration

            1. Click the Translations tab.

            2. Customize the text displayed on the login button for the user portal to ensure the experience is localized for your specific audiences.

            User Side: End-users do not interact with the SAML setup. Once configured, they simply navigate to the User Portal and click the newly customized login button to seamlessly authenticate with their corporate credentials.

            Using this Feature

            Administrators interact with this feature primarily by establishing the initial metadata handshake and monitoring the system for synchronization errors.

            Exchanging Metadata

            To establish the connection, you must provide your Identity Provider with the OPS-COM Service Provider metadata.

            1. Click the Metadata tab to view your system's XML code and integration URL.

            2. Copy the live metadata URL (e.g., https://[your-domain]/auth/saml2/[ENTITY_ID]/metadata).

            3. Provide this live URL directly to your Identity Provider.

            We strongly recommend providing your Identity Provider with the live URL rather than a downloaded, static XML file. When an IdP pulls from a live URL, it automatically fetches fresh metadata, ensuring the integration stays current and bypasses strict expiration timestamps.

            Troubleshooting Synchronization

            If users encounter issues logging in, administrators should review the following common causes:


            Best Practices and Considerations

            System Configuration

            Troubleshooting - Email Server Communication Errors

            This article outlines the process for identifying and resolving email server communication errors within the system. Its primary purpose is to help administrators fix incorrect or missing "From" and "Reply-to" email addresses so that automated system communications, such as password reset confirmations, are dispatched successfully. This guide is intended for OPS-COM administrators responsible for system configuration and troubleshooting.

            Setup and Configuration

            Resolving communication errors requires access to the global system settings.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the configuration menus and modify global email parameters.

            User Side: End-users cannot configure these settings. However, users typically surface these errors when attempting to trigger automated emails through portal actions, such as submitting a password reset request.

            Resolving the Error

            Administrators can use the following instructions to identify the root cause of the communication failure and apply the necessary email configurations to resolve it.

            Identifying a Communication Error

            When a user attempts an action that triggers an automated email (such as using the forgot password form), the system relies on predefined sender addresses. If these addresses are missing, the system will fail to send the message, and the user will see a popup stating that the system could not communicate with the email server. This error explicitly indicates that the system lacks a defined "From" or "Reply-to" address.

            preimage.png

            Fixing Communication Errors

            1. Hover over System Configuration and click System Settings.

            2. Navigate to the General System Settings tab.

            3. Locate the Reply-to Admin Email Address field.

            4. Enter a valid, active email address into this field to serve as the system's sender address for automated communications.

            5. Click Save to apply the configuration changes.

            6. Re-attempt the user action that previously triggered the error (e.g., submitting the forgot password form) to verify the issue is resolved.

            Communication errors are almost always symptomatic of missing or incorrectly configured email parameters. If a user reports an email delivery failure or a communication error popup, verifying your global email settings should always be your first troubleshooting step.


            Best Practices and Considerations

            System Configuration

            Alarms System Settings

            The Alarms System Settings feature allows administrators to configure and manage automated system alerts. Its primary purpose is to notify administrative and field enforcement staff of critical information regarding specific users, vehicles, or general events, thereby improving operational awareness and security. This article is intended for OPS-COM administrators responsible for backend configuration and enforcement operations.

            Setup and Configuration

            This feature is a core administrative tool used to define the active alerts that trigger within the system and on field enforcement devices.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access and configure these settings.

            1. Hover over System Configuration and click Alarms System Settings.

            2. Review the active alarm categories and select the specific type you wish to configure or manage.

            3. Save any modifications to ensure they immediately propagate to the database and sync with active handheld devices.

            Using this Feature

            Administrators can use this feature to categorize and manage three distinct types of system alarms.

            Available Alarm Types

            Alarms configured in the backend sync directly to the handheld units used by enforcement staff. When an officer searches a flagged plate or user profile, the Android device will prominently display the alert on the screen so the officer can take immediate action.


            Best Practices and Considerations

            System Configuration

            Defining User Profile Settings

            The User Profile Settings feature enables administrators to customize the specific information collected from users on their profile forms. Its primary purpose is to allow organizations to tailor the registration experience by controlling the visibility and mandatory status of data fields, ensuring that all necessary information is captured efficiently. This article is intended for OPS-COM administrators responsible for system configuration and user management.

            Setup and Configuration

            This feature is a core administrative tool used to dictate the fields presented to users during registration and profile updates.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the global system settings menu and modify user profile requirements.

            User Side: The configurations applied here directly dictate the fields end-users see and must complete when creating or updating their portal accounts.

            Using this Feature

            Administrators can use the following instructions to navigate to the settings menu and manage the visibility of various user profile fields.

            Configuring Field States

            1. Hover over System Configuration and click System Settings.

            2. Click User Profile on the Manage System Settings screen.

            3. Select the desired display state for each available profile item from the provided list.

            Available Field States

            The state selected for each field is highlighted in black, with a checkmark indicating the active selection. Items can be set to one of three states:

            Customizing Profile Sections

            The settings page allows you to customize several specific categories of user information:

            By default, the username field is not editable by administrators. If your organization requires the ability to manually change user account names, you must contact support@ops-com.com to request that the Allow Username Edits setting be enabled for your environment.

            Text2ParkMe Configuration

            If your organization utilizes the Text2ParkMe module, a second tab will be available on the User Profile settings page. This tab allows you to configure additional details that end-users can enter, including specific credit card information fields.

            If any credit card information is entered by the user via the Text2ParkMe tab, the system automatically switches all other credit card information fields to a required state for that specific transaction to ensure payment processing succeeds.


            Best Practices and Considerations

            System Configuration

            Account Creation Preferences

            The Account Creation Preferences feature allows administrators to choose between granting users immediate portal access or requiring explicit email verification upon registration. Its primary purpose is to balance user convenience with system security and data integrity by controlling the onboarding flow. This article is intended for OPS-COM administrators responsible for managing the user registration experience.

            Setup and Configuration

            This feature is a global system setting that immediately dictates the onboarding workflow for all new users.

            Admin Side: Administrators must have the appropriate system role permissions to access the configuration menus and modify the registration parameters.

            User Side: Depending on the configured preference, new users will either be logged in immediately after creating an account or prompted to check their email for a verification link before they can access the portal. For complete user-side documentation, please refer to the Registering as a User article.

            Using this Feature

            Administrators can use the following instructions to locate the registration setting and toggle the desired onboarding workflow.

            Configuring the Account Creation Flow

            1. Hover over System Configuration, click System Settings, and click the User Profile tab.

            2. Locate the Auto Login After Register setting.

            3. Enable the Auto Login After Register toggle to allow immediate login, or disable it to require email verification.

            Available Configuration States

            The Auto Login After Register setting has two distinct states, each with specific implications for user experience and system security:

            While immediate login reduces friction, requiring email verification establishes a reliable communication channel from day one. This is crucial for securely processing future password resets, executing account recovery procedures, and delivering important system notifications.


            Best Practices and Considerations

            System Configuration

            Configuring Multi-Factor Authentication on the User Portal

            Multi-Factor Authentication (MFA) adds a crucial second layer of security to user accounts by requiring one-time passwords (OTPs) sent via email. Its primary purpose is to significantly enhance protection against unauthorized access to the system. This article is intended for OPS-COM administrators responsible for configuring global security settings and managing the user login experience.

            Setup and Configuration

            Implementing MFA involves administrator-side configuration within the system settings and customizing the associated email template.

            Admin Side Configuration

            One-time passwords will not be available on the user portal until enabled within the global settings.

            1. Hover over System Configuration and click System Settings.

            2. Navigate to the User Profile tab.

            3. Configure the Enable Multi-Factor Authentication setting to your desired state.

            If the MFA setting is not available for you to change, please have your primary administrator contact support@ops-com.com to have the feature enabled for your environment.

            Email Template Configuration

            The content of the one-time password email sent to users is defined within a dedicated email template.

            1. Hover over System Configuration, click Content & Designs, then Email Templates.

            2. Locate and click the One-Time Password Email Template to edit its contents.

            3. Define the message and insert any relevant organizational branding.

            4. Utilize the available shortcodes to insert the OTP details:

              • [one_time_password]: Inserts the randomly generated one-time password.

              • [one_time_password value="issued_at"]: Inserts the time the password was generated.

              • [one_time_password value="expires_at"]: Inserts the time the password expires.

            Using this Feature

            Administrators can use the ternary setting to flexibly control how MFA is implemented across the user portal, while users manage their individual settings from their profile.

            Available Configuration States

            The Enable Multi-Factor Authentication setting has three distinct states:

            User Management

            Users can enable and manage their one-time password settings directly from their security page. For detailed instructions on the user experience, please refer to the Multi-Factor Authentication - User Portal wiki article.

            The state of a user's one-time password verification is stored in the local storage of their session data. If a user clears their browser cache, or attempts to log in using a different web browser or device, the MFA verification will not persist and they will be forced to enter a new one-time password.


            Best Practices and Considerations

            System Configuration

            Password and Security Settings

            The Password and Security Settings feature provides administrators with critical tools to enforce robust password policies and manage login security for all backend administrative accounts. Its primary purpose is to protect sensitive system data, prevent unauthorized access, and ensure organizational compliance with modern security standards. This article is intended for OPS-COM administrators responsible for managing backend system configuration and access security.

            Setup and Configuration

            This feature requires high-level administrative access to view and manage global security protocols.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the centralized system settings menu.

            1. Hover over System Configuration and click System Settings.

            2. Click Security to open the management window and view all available security configurations.

            User Side: This feature dictates backend administrative security and does not directly configure the end-user parking portal login policies.

            Using this Feature

            Administrators can use the configuration window to define various aspects of password management, strength requirements, and automated account lockout policies.

            Password Security Settings

            Password Strength Requirements

            These settings allow you to enforce complexity rules for all new administrator passwords:

            Admin Account Lockout Settings

            These settings provide an automated layer of security by locking an administrator out of their account after repeated incorrect password attempts:

            Several major security settings (such as Salted Password Hashing, password expiry, and lockouts) are visible to administrators but can only be changed by the OPS-COM Team. For modifications to these restricted, read-only settings, please contact support@ops-com.com.


            Best Practices and Considerations

            System Configuration

            Uploading and Managing Files

            The Manage Files feature provides a centralized repository for all files used across your application, primarily focusing on images for user and admin dashboards. Its primary purpose is to allow administrators to easily upload, view, organize, and manipulate visual content to ensure consistent branding throughout the system. This article is intended for OPS-COM administrators responsible for managing system content and visual assets.

            Setup and Configuration

            This feature is a core administrative tool used to store and manage system-wide assets.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the configuration menus and modify system files.

            User Side: This file manager is strictly a backend administrative tool; however, the uploaded files (such as logos, banners, and permit images) are ultimately visible to end-users on the parking portal.

            Using this Feature

            Administrators can use the following instructions to navigate the file manager, upload new assets, manipulate existing files, and embed images directly onto custom pages.

            Accessing and Viewing Files

            1. Hover over System Configuration and click Manage Files.

            2. Select your preferred viewing layout from the interface:

              • Grid Mode: Displays a visual thumbnail preview of each image, which is highly useful for quickly identifying visual content.

              • Table Mode: Provides a detailed list view, displaying file names, sizes, and other relevant information.

            Adding Files to the Repository

            1. Click the Upload tool to open the file upload interface.

            2. Click Select files and choose the desired images from your local device.

            3. Click Submit to upload the files directly to your site's storage.

            Once an image is successfully uploaded, it cannot be moved to a different folder. To maintain proper organization, ensure you navigate to and open the intended destination folder before you upload the image.

            Managing Existing Files

            1. Right-click on a specific image or file to open a contextual menu.

            2. Click Download to save a copy of the file to your local device, Rename to change the file name, or Delete to permanently remove the file from the system.

            3. Click View on an image, then click the Cropping icon to open a tool that allows you to resize or adjust the visible dimensions to focus on a specific area.

            Adding Images to a Page

            1. Click Insert in the text editor toolbar when editing a custom page or content area.

            2. Select Image from the dropdown menu.

            3. Click the search folder icon next to the source field to open the file manager.

            4. Locate and double-click the specific image you wish to insert. The image will immediately be added to the page at the location of your cursor.


            Best Practices and Considerations

            System Configuration

            Admin Dashboard Setup (Quick Start)

            The OPS-COM Dashboard is a fully customizable, widget-based analytics interface built directly into the admin portal. Its primary purpose is to allow administrators to create tailored data views, arrange widgets freely on a drag-and-drop grid, and configure specific metrics to monitor daily operations. This article is intended for OPS-COM administrators seeking a brief overview of dashboard capabilities.

            Setup and Configuration

            Configuring personal dashboards and setting up widget layouts requires specific backend access.

            Admin Side: Administrators must have the appropriate administrative permissions enabled within their user role to access, configure, and save dashboard layouts.

            Using this Feature

            Administrators can use the dashboard interface to construct personalized, real-time views of system data.

            Customizing the Dashboard

            1. Navigate to the main dashboard interface within the admin portal.

            2. Create multiple personal dashboards to separate different types of data.

            3. Arrange widgets freely on the provided drag-and-drop grid.

            4. Configure each widget individually to show exactly the data you need for your daily workflows.

            Dashboard layouts and widget configuration are fully documented in our comprehensive feature guide. For detailed instructions on available widgets, deep customization, and advanced layout options, please refer to the Using the OPSCOM-ARC System Dashboard & Widgets article.


            Best Practices and Considerations

            Content & Design

            Content & Design

            Email Headers and Footers

            The Email Headers and Footers feature allows administrators to define and manage reusable layout components for system-generated emails. Its primary purpose is to ensure consistent organizational branding, provide essential contact information, and apply uniform styling across all automated email communications. This article is intended for OPS-COM administrators responsible for managing system configuration and visual design.

            Setup and Configuration

            This feature is a core administrative tool used to design the visual wrapper for outbound system emails.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the contents and design configuration menus.

            Using this Feature

            Administrators can use the following instructions to navigate the layout list and edit individual email components.

            Editing Email Layout Templates

            1. Hover over System Configuration, then Contents & Design, and click Email Headers & Footers.

            2. Click the Toggle Templates button to display the various sections of your email layouts.

            3. Locate the specific section you wish to modify (e.g., Header, Footer, or Style) and click the Edit button next to it.

            4. Add or modify text, insert images such as your organization's logo, or include inline styles directly within the HTML editor.

            5. Click the Save Changes button to finalize your updates.

            6. Click the Back button to return to the template list and edit other sections as needed.

            Available Actions and Buttons

            The Email Template Layout List page acts as a central repository for the individual components that wrap your messages. Remember that changes made to these foundational layout templates will globally and immediately affect all system email templates that are configured to use them.


            Best Practices and Considerations

            Content & Design

            Email Templates

            The Email Templates feature allows administrators to customize the content and appearance of automated emails sent by the system. Its primary purpose is to enable the creation of dynamic, informative messages using shortcodes and a smart editor, ensuring clear and consistent communication with portal users. This article is intended for OPS-COM administrators responsible for managing system communications and visual design.

            Setup and Configuration

            This feature is a core administrative tool used to manage outbound email content.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the contents and design configuration menus. If your organization has multiple languages installed, you can click the Create button from the main template list to build localized versions of your messages.

            User Side: This feature is strictly a backend administrative tool. End-users interact with the results of this configuration when they receive automated emails (e.g., password resets, appeal updates) in their personal inboxes.

            Using this Feature

            Administrators can use the following instructions to navigate the template list, edit default automated messages, and create custom templates for manual communications.

            Editing Default Email Templates

            1. Hover over System Configuration, then Contents & Design, and click Email Templates to view the active list.

            2. Locate the specific template you wish to edit in the list.

            3. Click the Edit button next to the template to open the dedicated editor interface.

            4. Make the desired changes to the available fields and content areas.

            5. Click the Save button to apply the changes.

            Available Configuration Fields

            When editing an email template, administrators must configure the following fields:

            Using Shortcodes

            Each email template has a specific set of available shortcodes that allow you to dynamically insert user or event information into your message.

            Uo4image.png

            The shortcode tokens are typically displayed on the left side of the template editor. You can insert these directly into the HTML Content editor on the right side. For example, the template for an appeal might offer [ticket_appealed_date] or [ticket_number]. The system automatically replaces these shortcodes with the appropriate information when the email is generated and sent.

            Creating and Using Custom Email Templates

            Administrators can create and store frequently used emails that are not tied to specific system triggers. These templates automatically populate the email body when manually drafting a message to a user.

            1. Click the Create button on the main templates page.

            2. Enter a descriptive name into the Label field.

            3. Compose the message using the HTML Content and Text Content fields.

            4. Click the Save button.

            5. Navigate to the compose email page to draft a manual email to a user.

            6. Select your new template from the Load Template drop-down menu to automatically populate the email contents.

            7. Complete any highlighted required fields in the interface before clicking the Send Email button.

            Unlike system-defined default templates, custom templates include a Delete button on their configuration page, allowing you to quickly remove them from the system when they are no longer needed.


            Best Practices and Considerations

            Content & Design

            Translations

            The Language Translations feature allows administrators to manage multi-language support and customize specific terminology displayed across the user portal. Its primary purpose is to ensure that all user-facing text, labels, and system messages are accessible and align perfectly with your organization's local terminology (e.g., changing the word "ticket" to "citation"). This article is intended for OPS-COM administrators responsible for managing portal content and localization.

            Setup and Configuration

            This feature is a core administrative tool used to dictate the text displayed on the user-side portal.

            Admin Side: Administrators must have the appropriate system role permissions enabled to manage language settings and edit translations.

            1. Hover over System Configuration, click Content & Designs, then Translations to access the Installed Languages page.

            User Side: The translation configurations directly control the language options and specific wording available to end-users navigating the parking portal.

            When reviewing the translation list in the backend, translations displayed in black text are active on the user side and can be freely changed. Translations displayed in red text are located on the admin side and are not currently supported for localization; they will remain in English until admin-side translations are fully supported.

            Using this Feature

            Administrators can use the following instructions to add new languages, create localized sub-languages, and manually edit specific terminology across the system.

            Installing and Adding Languages

            Adding Sub-Languages

            Sub-languages allow you to support regional variations (e.g., American English vs. British English).

            1. Ensure the primary "main" language is already created and installed.

            2. Click the Add Language button.

            3. Enter the existing main locale, followed by an underscore _, and the sub-language identifier (e.g., entering en_us for American English).

            4. Click Save Changes. The sub-language will automatically inherit the translations set up on the main language.

            Editing Translations and Terminology

            The translator is not just for foreign languages; it is essentially a list of code terms and their corresponding display text, allowing you to easily replace local terminology (e.g., changing "ticket" to "citation" everywhere on the portal).

            1. Click Edit Translations next to a language.

            2. Enter a specific word or component (e.g., "permit" or "ticket") into the search bar at the top right to filter the list.

            3. Click the specific text box for the term you wish to modify and type in your preferred localized text.

            4. Click away from the input field. The translation will highlight in yellow to indicate an unsaved change, and the number of affected records will display at the bottom of the page.

            5. Click the Save Changes button to apply the text updates across the system.

            Creating Templates and Messaging for New Languages

            When you create a brand new custom language, it will not automatically rely on the default templates and system messaging set up for previous languages. They will appear blank until configured.

            1. Hover over System Configuration, click Content & Designs, then Templates & Design.

            2. Click Toggle Templates for the templates currently being used.

            3. Click the Create button to add the new template for your language, or click Edit on an existing language to copy its text over to the new one.

            4. Hover over System Configuration, click Content & Designs, then System Messages.

            5. Click the Edit button next to an individual message, select your new language, and type out the localized translation.


            Best Practices and Considerations

            Content & Design

            User Portal Branding and Setup

            The User Portal Branding and Setup feature allows administrators to define the global default branding for the public-facing portal. Its primary purpose is to ensure a consistent visual presentation across the user environment by establishing a default site logo and header. This article is intended for OPS-COM administrators responsible for managing system configuration and visual design.

            Setup and Configuration

            This feature requires administrative access to the global system settings.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the global system settings and the file management repository.

            Using this Feature

            Administrators can use the following instructions to configure the default logo and header images for their environment.

            Configuring Default Images

            1. Hover over System Configuration and click System Settings.

            2. Click the Global tab to view the global settings section.

            3. Click the Select Image button next to either the Default Site Logo or Default Site Header setting to open your file repository.

            4. Browse or search for the specific image you wish to use within the Manage Files interface and click to select it.

            5. Click Save Settings to apply your branding selections.

            Once an image is selected, its file name or a preview will appear in the respective configuration settings field. For best practices on uploading and organizing your visual assets, please refer to the Uploading and Managing Files article.

            Key Information Displayed

            These default images serve as global fallbacks and will appear in various places throughout the system if no specific visual assets are set in other areas (such as the Contents and Designs section). Common locations where these default images are utilized include:

            Available Actions and Buttons


            Best Practices and Considerations

            Content & Design

            Pages and Content Blocks

            The Pages and Content Blocks feature allows administrators to create and manage the visual content and system messages displayed throughout the user portal. Its primary purpose is to enable organizations to customize their public-facing pages, embed interactive features using shortcodes, and enforce user agreements via popup disclaimers. This article is intended for OPS-COM administrators responsible for managing portal content and user communications.

            Setup and Configuration

            This feature is a core administrative tool used to build and maintain the user-facing portal environment.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the content and design menus.

            User Side: The configurations applied here directly dictate the layouts, text, interactive forms, and popup agreements that end-users interact with while navigating the parking portal.

            Using this Feature

            Administrators can use the following instructions to create custom pages, embed interactive shortcodes, and generate targeted system messages.

            Accessing the Management Interface

            1. Hover over the gears icon (System Configuration) and click Content & Designs then Pages and Content Blocks.

            Creating Pages

            1. Click the Create Page/Message button at the top right of the management screen.

            2. Select Page from the Page Type drop-down menu.

            3. Configure the following page attributes:

              • Title: Enter the name that will be displayed on the user navigation bar.

              • Path: Define the URL path after the domain (e.g., entering login/ establishes the page as the home page).

              • Visibility: Toggle the Visible button to make the page accessible or hidden to end-users.

              • Language: Select the appropriate language for the page (e.g., English or French).

              • Layout: Select the visual structure for the page. Typically, this is left as the Default Layout.

              • Content: Enter the main body text or embed shortcodes to display interactive features.

            4. Click the Save Messaging button to finalize the page creation.

            Toggling a page to invisible hides it from your end-users, but it will still remain fully editable to administrators on the backend under the Messages tab. This is highly useful for drafting content.

            Content Placement and Shortcodes

            The smart editor reads content from top to bottom, left to right. Where you place a shortcode heavily dictates the final visual layout.

            For example, placing a lot information shortcode before your text content in the editor will render the interactive lot table visually above your text on the live page. Placing the shortcode after the text will render the table below it.

            Editing Pages

            1. Review the URL / System Location column in the page list to identify the specific area of the portal you are updating (e.g., updating /permits modifies the main permit screen).

            2. Click the Edit button next to the specific page title.

            3. Make the desired changes to the attributes or text formatting.

            4. Click the Return to Page List button at the top of the screen to discard all recent changes, or click the Save Messaging button to apply them.

            Creating System Messages

            System messages are used to offer agreements and disclaimers before users make purchases. If a user does not agree to a required system message, they are automatically redirected away from the action.

            1. Click the Create Page/Message button.

            2. Select Message from the Page Type drop-down menu.

            3. Enter a Title for the message.

            4. Create a unique Identifier. This code is strictly used to link the message to a page via a shortcode.

            5. Toggle the Visible setting, select the Language, and input your Content.

            6. Click the Save Messaging button.

            Do not click the Return to Template List button before saving. Doing so will immediately discard all changes, and your system message will not be created.

            Editing System Messages

            1. Click the Messages tab on the main management screen.

            2. Click the Edit button next to the system message you wish to modify.

            3. Adjust the title, identifier, visibility, language, or content as needed.

            4. Click the Save Messaging button.

            Linking Messages to Pages

            System messages and pages work together using disclaimer shortcodes. To display a popup message on a specific page:

            1. Copy the unique Identifier of the system message you created.

            2. Open the target page in the editor.

            3. Insert a disclaimer shortcode into the content area using the identifier (e.g., [disclaimer name=lockersDisclaimer dismiss=never]).

            4. Save the page. The system will now automatically trigger the message when users access that location.


            Best Practices and Considerations


            Related Videos

            Content & Design

            Templates and Design

            The Templates and Design module allows administrators to heavily customize the visual functionality and branding of the User Portal. Its primary purpose is to structure the visual layout around your core page content, ensuring the portal accurately reflects your corporate branding and provides a seamless user experience. This article is intended for OPS-COM administrators.

            Setup and Configuration

            Configuring your portal's design involves creating a foundational layout and then building specific templates within that layout.

            Admin Side:

            Creating a Layout

            1. Hover over System Configuration and click Templates and Design.

            2. Click the Create Layout button located at the top right of the page.

            3. Enter a descriptive name for your new layout in the provided field.

            4. Click the Save Changes button. The layout will now appear in your Layouts list.

            5. Click the Non-Default drop-down menu and select Default if you wish to make this the active layout for your system.

            Creating Templates

            1. Hover over System Configuration and click Templates and Design.

            2. Click Toggle Templates next to your newly created layout to display its available templates.

            3. Click the Create button to begin adding specific section templates to the layout, including bilingual support for English and French.

            User Side: End-users do not interact with the setup of templates. They will simply view the customized layout when navigating the User Portal to register, add vehicles, purchase permits, or pay violations.

            Using this Feature

            The OPS-COM User Portal is split into specific visual sections using templates. All core text content is added through Pages and Content Blocks, while templates wrap around that content to provide styling and structure.

            Template Sections

            Available Actions & Buttons

            Default System Templates

            If you adjust the scripts and styles to the point of breaking your site, or you are unsure what your changes have done, you can refer to the default templates below to quickly restore your page's functionality and style.

            Default Script Template

             
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            25
            26
            27
            28
            29
            30
            31
            32
            33
            34
            <script>
                $(function(){
                    $.fn.shuffle = function() {
             
                        var allElems = this.get(),
                            getRandom = function(max) {
                                return Math.floor(Math.random() * max);
                            },
                            shuffled = $.map(allElems, function(){
                                var random = getRandom(allElems.length),
                                    randEl = $(allElems[random]).clone(true)[0];
                                allElems.splice(random, 1);
                                return randEl;
                            });
             
                        this.each(function(i){
                            $(this).replaceWith($(shuffled[i]));
                        });
             
                        return $(shuffled);
             
                    };
                    $('#slideshow-header div').shuffle();
                    $("#slideshow-header > div:gt(0)").hide();
             
                    setInterval(function() {
                        $('#slideshow-header > div:first')
                            .fadeOut(1000)
                            .next()
                            .fadeIn(1000)
                            .end()
                            .appendTo('#slideshow-header');
                    },  10000);
                });
            </script>
            Default Style Template 
             
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            25
            26
            27
            28
            29
            30
            31
            32
            33
            34
            35
            36
            37
            38
            39
            40
            41
            42
            <style>
              body {
                backgroundblack url(/uploads/FILES/OC_TOMA/parking-deck.jpg) center center;
                background-size: cover;
                background-attachmentfixed;
                color#FFF;
              }
              .card, .modal, .list-group-item {
                color#333;
              }
              .slideshow-header {
                position:relative;
              }
              .slideshow-header .slides {
                z-index0;
                position:absolute;
                top:0px;
                left:0px;
                right:0px;
                bottom:0px;
                display:flex;
                align-items: center;
                justify-contentcenter;
              }
              .slideshow-header .overlay {
                z-index1;
                position:relative;
              }
              #slideshow-header {
                overflowhidden;
                opacity:0.8;
                box-shadow: 0 0 20px rgba(0000.4);
              }
             
              #slideshow-header > div {
                width:100%;
                positionabsolute;
              }
             
              #slideshow-header div img {
                width100%;
              }
            </style>
            Default Header Template 
             
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            <div class="text-center slideshow-header">
              <div class="slides" id="slideshow-header">
              </div>
              <div class="overlay">
                <img alt="" class="img-fluid" src="/MEDIA/demo_extras/TomahawkUniversity_logo.png" style="display:inline; width: 450px; margin-top: 80px; margin-bottom:80px;"/>
              </div>
            </div>
            [user_menu]

            Best Practices and Considerations

            Content & Design

            Form 11 Shortcodes

            The Form 11 Shortcodes feature allows administrators to dynamically auto-fill specific violation details into system templates. Its primary purpose is to automatically pull nested data directly from a violation record—such as ticket numbers, user profiles, or vehicle details—and populate the issued Form 11 accurately without manual data entry. This article is intended for OPS-COM administrators responsible for configuring system templates and violation notices.

            Setup and Configuration

            This feature involves adding specific formatting strings directly to your system templates.

            Admin Side: Administrators must have the appropriate system role permissions to access and edit system templates.

            1. Navigate to the specific system template you wish to modify.

            2. Insert the required shortcode syntax into the text editor where you want the violation data to appear.

            3. Save the template.

            User Side: This is strictly a backend configuration tool. End-users will simply see the fully rendered Form 11 document with their specific violation details already auto-filled.

            Using this Feature

            Administrators can use the following syntax rules and data packets to construct dynamic shortcodes for their Form 11 templates.

            Understanding the Base Shortcode

            The base shortcode for pulling Form 11 violation data is formatted as follows:

            [values show=violation._____]

            The blank space must be filled with a specific variable name to pull from the violation information packet. The packet itself is always called violation, and this identifier must be placed at the very start of any value call.

            Navigating Nested Values

            For each nested value within the system's data packet, the parent packet name must be added as part of the variable string. Each part of the path is separated by a period (.), with the specific variable you want to output placed at the end.

            Example Shortcodes

            The following table provides common examples of Form 11 shortcodes. To return a specific value in the same section, simply replace the provided variable name with the sibling value you want to output.

            Example Shortcode Description
            [values show=violation.Ticket] Returns the violation ticket number.
            [values show=violation.user_info.username] Returns the username of the user the violation belongs to.
            [values show=violation.writer.DisplayName] Returns the display name of the admin who assigned the violation to the user.
            [values show=violation.vehicle.Plate] Returns the plate of the vehicle the violation was assigned to, if applicable.
            [values show=violation.vehicle.province.ProvName] Returns the province or state of the vehicle plate.
            [values show=violation.vehicle.colour.ColourName] Returns the registered colour of the vehicle.
            [values show=violation.vehicle.plate_type.TypeName] Returns the plate type of the vehicle.
            [values show=violation.vehicle.vehicle_type.TypeName] Returns the type of the vehicle.
            [values show=violation.vehicle.make.MakeName] Returns the make of the vehicle.
            [values show=violation.location.LocationName] Returns the name of the location the infraction happened.
            [values show=violation.details.0.Ticket] Returns the violation ticket number (alternate value location).
            [values show=violation.details.0.type.ViolationDescr] Returns the violation type description.

            If a shortcode is entered incorrectly, or if the targeted data field is empty (null) for that specific user or vehicle, the system will simply leave that space blank on the generated Form 11.

            Violation Packet Reference

            The violation info packet is formatted like the JSON example below. The values on the left are the exact variable names you must use in your shortcode path, while the values on the right are example outputs returned by this packet.

            {
                "ViolationID": 237,
                "SemPermitID": null,
                "Ticket": "TT-19026",
                "VehicleID": 5,
                "Spoiled": 0,
                "TicketType": 1,
                "Issued": "2024-07-17 16:11:00",
                "convNotice": null,
                "Due": "2024-07-27 16:11:00",
                "ViolationTypeID": -1,
                "Fine": "50.0000",
                "AdjustedFine": "20.0000",
                "Towing": "0.0000",
                "taxAmount": "0.0000",
                "Writer": 7,
                "LocationID": 10,
                "Comment": null,
                "TicketAppeal": null,
                "appealType": 0,
                "appealFormat": null,
                "AccessAdminID": 50,
                "ActionedPer": null,
                "Created": "2024-07-17 20:12:08",
                "AppealUserID": 0,
                "AppealProcessDate": null,
                "AppealAdminID": 0,
                "AppealComment": null,
                "AppealAdminComment": null,
                "AutoNotice": 0,
                "ProcessedByCollection": null,
                "SentToCollections": null,
                "PrivateComments": "",
                "DriveAway": 0,
                "UUID": null,
                "VioNotice": null,
                "latitude": null,
                "longitude": null,
                "Warning": null,
                "userid": null,
                "incidentID": null,
                "failToIdentify": null,
                "pin": "YL",
                "duplicate": null,
                "AdjustmentReason": null,
                "notices_count": 1,
              
                "user_info": {
                        "UserID": 5,
                        "studentNo": null,
                        "employNo": "00800147",
                        "username": "mashbury",
                        "firstName": "Michael",
                        "preferredname": null,
                        "lastName": "Ashbury",
                        "street": "688 Zaproxy Ridge",
                        "city": "East Romaineburgh",
                        "prov": 9,
                        "postal": "K2G5B1",
                        "email": "mash-bury@tomahawk.ca",
                        "display_name": "Michael Ashbury",
                        "account_no": "00800147",
                        "prov_name": "Ontario",
                },
              
                "writer": {
                        "AdminAccessID": 7,
                        "Username": "admin",
                        "DisplayName": "Administrator"
                },
              
                "vehicle": {
                        "VehicleID": 5,
                        "Active": 1,
                        "Plate": "MASH",
                        "Year": 1998,
                        "TotalVio": 12,
                        "TotalUnpaid": 2,
                        "TotalWarning": 0,
                        "vehicleAlert": true,
                        "vin": "JNAMA43H9XGE50339",
                        "electric_vehicle": false,
                      
                        "province": {
                                "ProvName": "West Virginia",
                                "ProvCode": "WV",
                        },
            
                        "make": {
                              "MakeName": "Toyota"
                        },
                        
                        "colour": {
                              "ColourName": "Black"
                        },
                        
                        "plate_type": {
                              "TypeName": " Passenger"
                        }
                    
                        "vehicle_type": {
                              "TypeName": " Van"
                        },
                  
                },
              
                "location": {
                        "LocationID": 10,
                        "LocationName": "Hospital & Administration Building",
                },
              
                "details": {
                        "ViolationsDetailID": 359,
                        "ViolationID": 237,
                        "Ticket": "TT-19026",
                        "ViolationTypeID": 16,
                        "LocationID": 10,
                        "offenceFine": 50,
                        "discountFlag": 1,
                        "discountAmount": 20,
                        "discountHours": 240,
                      
                        "type": {
                                "ViolationTypeID": 16,
                                "ViolationDescr": "No Parking Snow Route - Mandatory Towing",
                                "DefaultCost": 50,
                                "discountFlag": true,
                                "discountAmount": 20,
                                "discountHours": 240,
                        }
                }
            }

            Best Practices and Considerations

            Content & Design

            User Information Shortcodes

            The User Information Shortcodes feature allows administrators to dynamically insert specific user details into email templates and system messages. Its primary purpose is to personalize automated communications—such as password reset emails or portal greetings—by automatically pulling data directly from the recipient's user profile. This article is intended for OPS-COM administrators responsible for configuring system communications and customizing templates.

            Setup and Configuration

            This feature involves adding specific formatting strings directly to your system templates or messages.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access and edit email templates or system messaging pages.

            1. Navigate to the specific email template or system message you wish to modify.

            2. Insert the required shortcode syntax into the text editor exactly where you want the user data to appear.

            3. Save the template or message.

            Using this Feature

            Administrators can use the following specific shortcodes to construct dynamic and personalized communications. To use them, simply type or paste the exact shortcode string into the text editor of your chosen email template or system message.

            Shortcode Description
            [user show="firstname"] Returns the first name of the user account receiving the email or messaging.
            [user show="lastname"] Returns the last name of the user account receiving the email or messaging.
            [user show="email"] Returns the email address of the user account receiving the email or messaging.
            [user show="username"] Returns the username of the user account receiving the email or messaging.
            [user show="salutation"] Returns the salutation of the user account receiving the email or messaging.

            Keep in mind that these shortcode descriptions are also conveniently located directly on the email template configuration page for lost passwords, allowing for quick reference while actively drafting recovery emails.


            Best Practices and Considerations

            Content & Design

            News Items (RSS Feed)

            The News Feed allows administrators to broadcast timely messages and updates directly to their users. Its primary purpose is to provide a simple content management dashboard for drafting, scheduling, and publishing announcements, paired with an open syndication channel (RSS) for power users. This article is intended for OPS-COM administrators responsible for managing site communications.

            Setup and Configuration

            This feature is a core communication tool used to push updates to the user portal and mobile application.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the content and design configuration menus to manage news items.

            User Side: End-users interact with the news feed directly from the main menu of the parking portal or mobile app. The system automatically checks for new messages once every 15 minutes, displaying an alert badge above the menu icon when unread messages are available. After new messages have been viewed, they will automatically be marked as read.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to create, schedule, and archive news broadcasts.

            Accessing the Management Interface

            1. Hover over System Configuration and click Content & Designs then News Items. Navigating this will bring you to the messages page.

            Creating New Messages

            1. Click the Create New Message button located at the top of the list.

            2. Enter the title of the news post into the Title field.

            3. Enter a short blurb describing what the post is about into the Description field.

            4. Enter a link to a related webpage or the full article into the Article Link field.

            5. Enter the exact text that will appear on the link button into the Link Text field.

            6. Select the exact date on which the message will appear to users in the Published field.

            7. Enable the Visible checkbox to ensure the message will be seen by users.

            8. Click the Save Changes button.

            A message will only appear to site users if the Visible checkbox is enabled and the configured publish date has already passed. This allows administrators to draft and schedule messages to appear on a set date in the future.

            Archiving and Deleting Messages

            1. Click the Archive button next to a specific record in the list.

            2. Click the View Archived button to open the list of historically archived messages.

            3. Click the Unarchive button to restore a message, or click the Delete button to permanently remove it from the system.

            Once a message has been permanently deleted from the system via the archived list, it cannot be recovered.

            Accessing the RSS Feed

            Users can bypass the application entirely and pull updates directly into their favorite RSS feed readers (such as Feedly or Slack) using standard content syndication.

            1. Access the RSS feed by appending /newsfeed/rss to the end of your standard OPS-COM website URL.


            Best Practices and Considerations

            Content & Design

            Changing the Organization Name Displayed to Parkers

            This feature allows administrators to update the organization's display name across the entire platform. Its primary purpose is to control the branding that appears on the public-facing parking portal, connected handheld units, and printed violation notices. This article is intended for OPS-COM administrators responsible for managing global system configurations and organizational branding.

            Setup and Configuration

            This is a core system setting and does not require any special backend configuration to access or modify.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the global system settings menus.

            User Side: This feature is strictly a backend administrative configuration. End-users do not interact directly with this setting, but the configured name will automatically display on the parking portal when they log in or browse the site.

            Using this Feature

            Administrators can use the following instructions to seamlessly update the organization name displayed on the web portal and on enforcement handheld units.

            1. Hover over System Configuration and click System Settings.

            2. Click General System Settings from the provided list.

            3. Locate the Organization Name: Website field at the top of the page and enter the desired display name.

            4. Locate the Organization name: Handheld field and enter the desired display name.

            5. Scroll to the bottom of the page and click the Save Changes button.

            The text entered into the Organization Name: Website field will appear directly on your public-facing user portal. The text entered into the Organization name: Handheld field will appear on your enforcement officers' handheld screens and on all violation notices printed from a handheld device.


            Best Practices and Considerations

            User Configuration

            User Configuration

            User Types

            The User Types feature allows administrators to categorize system users (such as Student, Staff, or Public) and control various aspects of their interaction with the system. Its primary purpose is to tailor the user experience by defining access to specific lots, available payment options, and the visibility of specific fields on their profile based on their assigned group. This article is intended for OPS-COM administrators responsible for managing user accounts and system permissions.

            Setup and Configuration

            This feature requires administrative access to manage user groups and system master categories.

            Admin Side: Administrators must have the appropriate system role permissions to access the user configuration tools and create new user types.

            User Side: Depending on your configuration, end-users can select their user type during the initial portal registration process.

            Creating a New User Type

            1. Hover over System Configuration, click Users, then Types to open the User Type Administration page.

            2. Click the Create New User Type button.

            3. Enter the desired name into the Type Name field (e.g., Public Parker).

            4. Select the appropriate internal master category from the Grouping drop-down menu. New user types must be assigned to one of four hardcoded categories: Staff, Student, Public, or Athletics.

            5. Enable the Visible to Users toggle if you want to make this user type selectable by end-users during registration.

            6. Enter a numerical value into the Extra Active Vehicles field. By default, users can have one active vehicle; this specifies how many additional active vehicles are allowed. Detailed instructions can be found on the Limiting Active Vehicles page.

            7. Enable the checkbox next to each allowed payment method under the Allowed Payment Types section.

            8. Click the Create User Type button to finalize the addition.

            You can also create specific user types to categorize your archived users. This grouping is crucial as it links to internal master categories, which heavily govern access to other system items and the appearance of profile forms.

            Using this Feature

            Administrators can use the following instructions to apply user types to profiles, manage lot access, and execute specific searches.

            Applying a User Type to a User

            A user type can be assigned to a user when their account is first created or changed at any time later.

            1. Hover over User Management and click User Search.

            2. Search for the specific user you want to edit.

            3. Edit the user profile and click the User Type drop-down menu.

            4. Choose the desired user type.

            5. Click the Submit Profile Information button.

            6. Review the submission and click the Information Correct button to save the changes.

            Configuring Access to Lots with User Types

            User types play a critical role in controlling backend and user-side access to parking lots.

            1. Hover over Parking Management, click Lot Administration, then Pricing & Lot Admin.

            2. Click on the Lot Name of the lot you wish to configure.

            3. Ensure User Type Lot is selected on the General Tab under the Lot Access section.

            4. Select the specific user types you wish to allow access to this lot from the Lot Types drop-down menu. You can press Ctrl + Click to select multiple types simultaneously.

            When a user logs into the system and attempts to purchase a permit, the portal will only display lots that are explicitly configured for that user's specific user type. For example, a user assigned a student user type will not see staff-only lots during the checkout process

            Available Actions and Buttons


            Best Practices and Considerations

            User Configuration

            Limiting Active Vehicles

            The Limiting Active Vehicles feature allows administrators to strictly control the maximum number of active vehicles a user can associate with their portal profile. Its primary purpose is to help manage parking inventory, prevent permit abuse, and ensure users maintain a reasonable number of registered vehicles within the system. This article is intended for OPS-COM administrators responsible for managing user configurations and parking regulations.

            Setup and Configuration

            Active vehicle limits are controlled and configured through the specific settings of individual User Types.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the user configuration menus and modify user type settings. For detailed information on working with user types, refer to the User Types wiki article.

            User Side: Users will directly experience these limits on the user portal when attempting to add new vehicles or change the active status of their existing vehicles.

            Editing Active Vehicle Limits

            1. Hover over System Configuration, click Users, then Types to open the User Type Administration page.

            2. Locate the specific user type you wish to edit from the list and click the Edit button.

            3. Locate the Extra Active Vehicles field.

            4. Enter the desired number to reflect the maximum additional active vehicles allowed for this user type.

            5. Click the Update User Type button to apply your new configuration limit.

            The number entered in the Extra Active Vehicles field represents how many additional active vehicles a user may have on their profile, beyond their first required active vehicle. For example, if you set this number to 1, the user may have a maximum of 2 active vehicles (their one required active vehicle plus one additional).

            Using this Feature

            Once the active vehicle limit is set for a user type, it directly dictates how those specific users can interact with their vehicle information on the portal.

            Standard User Portal Interaction

            1. Navigate to the Vehicle tab on the user portal to access the vehicle information section.

            2. Click the Add New Vehicle button.

            3. Fill out the required vehicle information and click the Save Changes button.

            4. Observe the confirmation message and verify the vehicle now appears on the active list.

            Exceeding the Active Vehicle Limit

            If a user tries to add a vehicle that would exceed their configured limit (e.g., attempting to add a third vehicle when their limit is set to a maximum of two):

            1. Enter the new vehicle information and click the Save Changes button.

            2. The user will still receive a confirmation message indicating the vehicle was successfully added to their profile.

            3. Observe that the newly added vehicle appears on the vehicles page, but it is locked in an inactive state.

            4. Attempt to make the vehicle active by toggling its state. The system will block the action and display a message indicating the vehicle cannot be made active due to the limit set for their user type.

            Minimum Active Vehicle Requirement

            Conversely, if a user attempts to make all of the vehicles on their profile inactive, the system will block the action. A message will appear indicating that the user must always have at least one active vehicle associated with their profile.


            Best Practices and Considerations

            User Configuration

            Manage User Departments

            The User Departments feature allows administrators to categorize users based on their departmental affiliation within an organization. Its primary purpose is to enhance user management by enabling better organization, reporting, and potentially targeted communications or access controls, ensuring that user data is structured and easily manageable. This article is intended for OPS-COM administrators responsible for configuring system settings and managing user profiles.

            Setup and Configuration

            This feature is a core administrative tool used to structure organizational data within the system.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the user configuration menus and manage departmental lists.

            User Side: Depending on your specific portal configuration, these departments may be selected by end-users during the registration process or when editing their profile, providing a key piece of information for accurate user categorization.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface and seamlessly add, edit, or delete user departments.

            Accessing the Management Interface

            1. Hover over System Administration, click Users, then Manage User Departments.

            Adding User Departments

            1. Click the Add User Department button.

            2. Enter the desired name into the Department Name field.

            3. Click the Save Changes button to add the new department to the system.

            Editing User Departments

            1. Locate the specific user department you wish to modify in the list.

            2. Click the Edit button next to the department.

            3. Update the existing name of that department in the provided field.

            4. Click the Save Changes button to apply your updates.

            Deleting User Departments

            1. Locate the department you wish to remove from the list.

            2. Click the Delete button next to the department.

            3. Click the Confirm button to finalize the removal.

            In order to delete a user department, it must not currently be in use by any user in the system. Administrators must first verify that no users are actively assigned to this department before it can be removed.


            Best Practices and Considerations


            User Configuration

            Locker User Types

            The Locker User Types feature allows administrators to categorize user profiles specifically for the purpose of locker management. Its primary purpose is to enable flexible control over who can access and utilize certain locker areas, enhancing organizational efficiency and tailored access to physical resources. This article is intended for OPS-COM administrators responsible for managing locker inventory and user permissions.

            Setup and Configuration

            This feature requires administrative access to the backend system settings to create and manage the user categorizations.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the configuration menus and manage locker user types.

            If you do not see the configuration settings mentioned below, please contact support@ops-com.com to have them enabled for your environment. You will need the authorization of your primary administrator to request this change.

            User Side: Locker User Types are strictly a backend administrative configuration. They are not editable, selectable, or viewable by end-users on the parking portal.

            Using this Feature

            Administrators can use the following instructions to create new locker user types and apply them to specific user profiles and building areas.

            Adding a New Locker User Type

            1. Hover over System Configuration, click Users, then Locker User Types to open the management screen.

            2. Click the Add Locker User Type button.

            3. Enter the full name of the user type (e.g., Public User) into the Name field.

            4. Click the Save Changes button. The screen will refresh, and your new user type will automatically appear in the active list.

            Assigning Locker User Types to User Profiles

            1. Hover over User Management and click User Search.

            2. Search for the specific user you want to edit.

            3. Edit their profile and select the desired group from the Locker User Type drop-down menu.

            4. Click the Submit Profile Information button.

            5. Review the submission and click the Information Correct button to finalize the assignment.

            Assigning Locker User Types to Locker Areas

            Once locker user types are created and assigned to user profiles, they must also be associated with specific locker building areas to actively control user access. Detailed configuration instructions can be found on the Allocate Lockers page.

            Key Information Displayed

            When viewing the main management screen, the list of existing locker user types typically displays:


            Best Practices and Considerations

            User Configuration

            Login Sources (SSO)

            The Login Sources SSO feature allows administrators to define the various methods by which users authenticate and sign into the system. Its primary purpose is to provide flexible control over user access, allowing for standard direct logins or integration with external identity providers like SAML or LDAP to enhance convenience and security. This article is intended for OPS-COM administrators responsible for managing system access and user authentication.

            Setup and Configuration

            This feature is a core administrative tool used to manage how different user populations access the portal.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the configuration menus and manage SSO integrations.

            User Side: Users will interact with the configured login sources when accessing the portal. If a Single Sign-On (SSO) source is enforced, they will automatically be redirected to their institution's secure login page before accessing the system.

            Using this Feature

            Administrators can use the following instructions to manage the default login source, add new external identity providers, and modify existing authentication methods.

            Managing the Default Login Source

            OPSCOM is the default login source for the system. This means that, by default, users will log in directly to the portal using a standard username and password created within the system itself.

            If you disable the OPSCOM default login source, then only your other configured login sources, such as SAML or LDAP, will be active. Users will be forced to authenticate through those external providers.

            Adding Login Sources

            The system supports multiple login sources simultaneously, allowing some users to utilize SSO while others log in directly.

            1. Hover over System Configuration and click Users then Login Sources.

            2. Click the Add Login Source button.

            3. Enter a descriptive label into the Name field.

            4. Enter the display identifier into the Login Source field. This is what you will see on the user profile to indicate if the user logs in with a special source (e.g., SSO or SAML).

            5. Enter the root domain into the Domain Name for OPSCOM to use field. This must be the domain without any references to the admin portal (for example, use CLIENTID.ops-com.com instead of CLIENTID.admin.ops-com.com/admin).

            6. Define the Login Source - Code field. This is a crucial identifier that the user profile will match against when associating users with this new login source.

            7. Complete the remaining SSO fields when you are ready to apply the specific setup instructions provided by your Identity Provider.

            8. Click the Save Changes button to add the new login source.

            When filling out the configuration form, fields highlighted in red are strictly required before you can save. Fields highlighted in yellow are technically required for the login source to function correctly, but the system will temporarily allow empty or invalid values to be saved initially. Yellow fields can also indicate that an unsaved change has been made to that specific field.

            Available Actions and Buttons

            From the main management page, you can manage your configured login sources using the following actions:


            Best Practices and Considerations

            Vehicle Configuration

            Vehicle Configuration

            Vehicle Plate Types

            The Vehicle Plate Types feature allows administrators to categorize vehicles based on their official plate designation, such as Passenger, Commercial, or Motorcycle. Its primary purpose is to ensure accurate vehicle identification, improve reporting, and align system data with specific parking or violation rules. This article is intended for OPS-COM administrators responsible for configuring system settings and managing vehicle data.

            Setup and Configuration

            This feature is a core administrative tool used to establish the drop-down options available when registering a vehicle in the system.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the vehicle configuration menus and manage plate type lists.

            User Side: End-users will interact with these settings by selecting a matching plate type from a drop-down menu when adding a new vehicle to their portal profile.

            Plate Type, Plate Number, and Province/State are considered the three essential criteria to ensuring a license plate is completely unique within the OPS-COM database.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface and seamlessly add, edit, or delete vehicle plate types.

            Accessing the Management Interface

            1. Hover over System Configuration, click Vehicles, then Manage Vehicle Plate Types.

            Adding Plate Types

            1. Click the Add Plate Type button.

            2. Enter the full, descriptive name of the plate type in the Name field (e.g., Passenger).

            3. Enter a shorter abbreviation in the Short Name field, which is often utilized for optimized display on handheld enforcement devices (e.g., PASS).

            4. Click the Save Changes button to add the new plate type to the list.

            Editing Plate Types

            1. Locate the specific plate type you wish to modify in the list.

            2. Click the Edit button next to the entry.

            3. Make the necessary updates to the name or short name fields.

            4. Click the Save Changes button.

            Deleting Plate Types

            1. Locate the specific plate type you wish to remove from the list.

            2. Click the Delete button next to the entry to remove it from the system.

            Note: Plate types cannot be permanently deleted if they are linked to vehicle records. Instead, selecting delete will archive the plate type, hiding it from users while safely preserving all historical vehicle data.


            Best Practices and Considerations



            Vehicle Configuration

            Vehicle Colours / Colors

            The Vehicle Colors feature allows administrators to define and manage the drop-down list of available vehicle colors used throughout the system. Its primary purpose is to ensure accurate vehicle identification, maintain detailed record-keeping, and enforce data entry consistency for both end-users and enforcement officers. This article is intended for OPS-COM administrators responsible for managing vehicle configurations.

            Setup and Configuration

            This feature is a core administrative tool used to establish the options available when registering a vehicle in the system.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the vehicle configuration menus and manage the color list.

            User Side: End-users will interact with these settings by selecting a matching color from a drop-down menu when adding a new vehicle to their portal profile.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete vehicle colors.

            Accessing the Management Interface

            1. Hover over System Configuration, click Vehicles, then Manage Vehicle Colours.

            Adding Vehicle Colors

            1. Click the Add Colour button.

            2. Enter the descriptive name of the color into the Name field.

            3. Click the Save Changes button to add the new color to the list.

            Editing Vehicle Colors

            1. Locate the specific color you wish to modify in the list.

            2. Click the Edit button next to the entry.

            3. Make the necessary updates to the name field.

            4. Click the Save Changes button to apply your updates.

            Deleting Vehicle Colors

            1. Locate the specific color you wish to remove from the list.

            2. Click the Delete button next to the entry to remove it from the system.

            In order to delete a vehicle color, it must not be in use by any vehicles in the system. Administrators must first ensure that no active or archived vehicles are currently assigned this color before it can be removed. This prevents vehicle records from having blank or invalid data.


            Best Practices and Considerations




            Vehicle Configuration

            Vehicle Makes

            The Vehicle Makes feature allows administrators to define and manage the drop-down list of vehicle manufacturers (such as Ford, Honda, or Toyota) used throughout the system. Its primary purpose is to ensure accurate vehicle identification, maintain comprehensive record-keeping, and enforce consistent data entry for all vehicle-related profiles. This article is intended for OPS-COM administrators responsible for managing vehicle configurations.

            Setup and Configuration

            This feature is a core administrative tool used to establish the drop-down options available when registering a vehicle in the system.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the vehicle configuration menus and manage the list of vehicle makes.

            User Side: End-users will interact with these settings by selecting a matching manufacturer from a drop-down menu when adding a new vehicle to their portal profile.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete vehicle makes.

            Accessing the Management Interface

            1. Hover over System Configuration, click Vehicles, then Manage Vehicle Makes.

            Adding a Vehicle Make

            1. Click the Add Make button.

            2. Enter the full, descriptive name of the manufacturer in the Name field.

            3. Click the Save Changes button to add the new make to the list.

            Editing a Vehicle Make

            1. Locate the specific make you wish to modify in the list.

            2. Click the Edit button next to the entry.

            3. Make the necessary updates to the name field.

            4. Click the Save Changes button to apply your updates.

            Deleting a Vehicle Make

            1. Locate the specific make you wish to remove from the list.

            2. Click the Delete button next to the entry.

            3. Confirm the deletion prompt to permanently remove it from the system.

            In order to delete a vehicle make, it must not be in use by any vehicles in the system. Administrators must first ensure that no active or archived vehicles are currently assigned this make before it can be removed. This prevents existing vehicle records from having blank or invalid data.


            Best Practices and Considerations


            Vehicle Configuration

            Vehicle Types

            The Vehicle Types feature allows administrators to define and manage categories for different kinds of vehicles (e.g., Car, Truck, Motorcycle, Van). Its primary purpose is to ensure accurate vehicle classification, support specific parking rules, and enhance reporting capabilities within the system. This article is intended for OPS-COM administrators responsible for configuring vehicle settings.

            Setup and Configuration

            This feature is a core administrative tool used to establish the options available when users register a vehicle in the system.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the vehicle configuration menus and manage the list of vehicle types.

            User Side: End-users will interact with these settings by selecting a matching vehicle type from a drop-down menu when adding a new vehicle to their portal profile.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete vehicle types.

            Accessing the Management Interface

            1. Hover over System Configuration, click Vehicles, then Manage Vehicle Types.

            Adding Vehicle Types

            1. Click the Add Type button.

            2. Enter the descriptive name of the category in the Name field.

            3. Click the Save Changes button to add the new vehicle type to the list.

            Editing Vehicle Types

            1. Locate the specific vehicle type you wish to modify in the list.

            2. Click the Edit button next to the entry.

            3. Make the necessary updates to the name field.

            4. Click the Save Changes button to apply your updates.

            Deleting Vehicle Types

            1. Locate the specific vehicle type you wish to remove from the list.

            2. Click the Delete button next to the entry to remove it from the system.

            In order to delete a vehicle type, it must not be in use by any vehicles in the system. Administrators must first ensure that no active or archived vehicles are currently assigned this type before it can be removed. This prevents vehicle records from having blank or invalid data.


            Best Practices and Considerations


            Parking Configuration

            Parking Configuration

            Lot Groups Management

            The Lot Groups feature allows administrators to logically group similar parking lots together, treating them as a single entity for specific system configurations. Its primary purpose is to simplify parking administration by enabling shared settings—such as free parking time and vehicle count limits—across multiple lots simultaneously. This article is intended for OPS-COM administrators responsible for managing parking inventory and lot configurations.

            Setup and Configuration

            This feature is a core administrative tool used to structure and streamline parking lot management.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the parking configuration menus. A lot may only belong to one group, and assigning a lot to a group is strictly optional.

            1. Hover over System Configuration, click Parking, then Manage Lot Groups.

            2. Click the Add Lot Group button.

            3. Enter a descriptive name into the Lot Group text box.

            4. Enter a value in minutes for the Free Parking Time Limit if applicable. This is typically used for pay-by-plate meters to provide a grace period for users to register their license plate.

            5. Configure the Offence Location field. These locations are used in conjunction with static cameras to automatically associate the correct location when a violation is written via a camera report.

            6. Enter a numerical value into the Vehicle Counts Limit field to set a maximum vehicle count for the entire group of lots.

            7. Click the Save Changes button. The newly created lot group will immediately appear in the management list.

            User Side: This feature is strictly a backend administrative configuration. End-users do not interact directly with lot groups on the parking portal.

            Using this Feature

            Once a lot group is successfully created, administrators must individually assign their existing lots to the new group.

            Assigning a Lot to a Lot Group

            1. Hover over Parking Management, click Lot Administration, then Pricing & Lot Admin.

            2. Click on the Lot Name of the specific lot you wish to assign to a group.

            3. Navigate to the General tab and locate the Lot Group drop-down menu.

            4. Select the desired lot group from the list.

            5. Click the Update Lot button to apply the assignment.

            Deleting a lot group is a permanent action from the management list. However, while the group will no longer appear, its associated data (such as connections to specific permits and historical parking lot data) remains securely stored in the system. This ensures complete data integrity for all past transactions.


            Best Practices and Considerations

            Parking Configuration

            Managing Lot Zones

            The Managing Lot Zones feature allows administrators to define specific geographical or logical areas within a single parking lot. Its primary purpose is to provide granular control over pricing variations, access rules, and enforcement strategies tailored to different sections of a larger lot. This article is intended for OPS-COM administrators responsible for configuring parking environments and lot infrastructure.

            Setup and Configuration

            This feature is a core administrative tool used to structure parking locations within the system.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the parking configuration menus and manage lot zones.

            User Side: End-users do not directly interact with lot zone backend configurations. However, the pricing and access rules applied to these zones dictate where users are permitted to park and how much they are charged.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete lot zones.

            Accessing the Management Interface

            1. Hover over System Configuration, click Parking, then Manage Lot Zones.

            Adding Lot Zones

            1. Click the Add Lot Zone button.

            2. Enter the full, descriptive name of the zone into the Name field (e.g., Day Care Center).

            3. Enter a shortened identifier into the Short Name field. This is typically used for optimized display on handheld enforcement devices (e.g., DAY).

            4. Click the Save Changes button to add the new zone to the list.

            Editing Lot Zones

            1. Locate the specific lot zone you wish to modify in the list.

            2. Click the Edit button next to the entry.

            3. Enter the desired changes into the name fields.

            4. Click the Save Changes button to apply your updates.

            Deleting Lot Zones

            1. Locate the specific lot zone you wish to remove from the list.

            2. Click the Delete button next to the entry.

            3. Click the Delete button in the confirmation window to permanently remove it from the system.

            A lot zone can only be deleted if no records are currently associated with it. Administrators must first ensure that the zone is not actively in use or linked to any specific parking spaces, permits, or lot configurations before it can be removed.


            Best Practices and Considerations

            Parking Configuration

            Common Lots

            The Common Lots feature allows administrators to categorize parking lots based on shared characteristics or administrative distinctions. Its primary purpose is to provide a way to organize lots beyond their physical location, facilitating better management and reporting across the environment. This article is intended for OPS-COM administrators responsible for configuring parking operations and lot categorizations.

            Setup and Configuration

            This feature is a core administrative tool used to group parking lots logically.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the parking configuration menus and manage lot types.

            User Side: This feature is strictly a backend administrative configuration. End-users do not interact directly with common lot types on the parking portal.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to add, edit, or delete common lot types.

            Adding or Editing Common Lot Types

            1. Hover over Admin Options, then Parking, and click Common Lots.

            2. Click the Add Common Lot Type button at the top of the page to create a new entry, or click the Edit button next to an existing lot type to modify it.

            3. Enter or change the name in the Common Lot Type Name field.

            4. Click the Save Changes button.

            Be aware that editing an existing common lot type will immediately update all lots currently assigned to that type. Making changes to lot types that are actively in use will reflect across the entire system instantly.

            Deleting Common Lot Types

            1. Hover over Admin Options, then Parking, and click Common Lots.

            2. Locate the specific common lot type you wish to remove from the list.

            3. Click the Delete button next to the entry.

            You are unable to delete common lot types that are currently being used by lots within the system. You must first reassign or remove the lot type from any associated lots before the Delete button becomes available.


            Best Practices and Considerations

            Parking Configuration

            Permit States

            The Permit States feature allows administrators to define and manage the various statuses a parking permit can have within the system, such as Active, Expired, Voided, or Lost. Its primary purpose is to accurately track the lifecycle of permits, facilitating efficient management and providing clear reporting on permit validity and usage. This article is intended for OPS-COM administrators responsible for managing parking configurations and permit workflows.

            Setup and Configuration

            This feature is a core administrative tool used to establish the lifecycle statuses available for parking permits.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the parking configuration menus and manage permit states.

            User Side: This feature is strictly a backend administrative configuration. End-users do not create permit states, but they will see their permit's current state (e.g., Active or Expired) when viewing their profile on the user portal.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete permit states.

            Accessing the Management Interface

            1. Hover over System Configuration and click Parking then Manage Permit States.

            Adding Permit States

            1. Click the Add Permit State button.

            2. Enter the desired name into the Permit State Name field.

            3. Enable or disable the Valid checkbox to define whether this state represents a valid, active parking privilege.

            4. Click the Save Changes button to add the new permit state to the list.

            Editing Permit States

            1. Locate the specific permit state you wish to modify in the list.

            2. Click the Edit button next to the entry.

            3. Make the necessary updates to the state fields.

            4. Click the Save Changes button to apply your updates.

            Deleting Permit States

            1. Locate the specific permit state you wish to remove from the list.

            2. Click the Delete button next to the entry.

            3. Click the Delete button in the confirmation window to permanently remove it from the system.

            In order to delete a permit state, it must not currently be in use by any permits in the system. Administrators must first ensure that no active or archived permits are currently assigned this permit state before it can be removed. This prevents permit records from having blank or invalid state information.

            Available Actions and Buttons


            Best Practices and Considerations

            Location Configuration

            Location Configuration

            Locations

            The Manage Locations feature allows administrators to define and organize various physical locations relevant to your operations, such as buildings, parking areas, or specific points of interest. Its primary purpose is to provide clear geographical context within the system, which is crucial for accurate incident reporting and violation tracking. This article is intended for OPS-COM administrators responsible for managing geographic data and enforcement locations.

            Setup and Configuration

            This feature is an administrative tool used to establish the physical boundaries and landmarks recognized by the OPS-COM system.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the location configuration menus and manage the geographic lists.

            User Side: This feature is strictly a backend administrative configuration. End-users do not interact directly with these location settings on the parking portal.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete various system locations.

            Accessing the Management Interface

            1. Hover over System Configuration, click Manage Locations, and then click Manage Locations.

            Adding Locations

            1. Click the Add Location button.

            2. Enter the full name of your new location in the provided text field.

            3. Select the desired sub-locations you would like associated with this main location.

            4. Enable the Writer Visible checkbox to make the location available to violation writers on handheld devices or the admin interface.

            5. Enter a geographic location code in the GIS Number field if your organization utilizes GIS mapping.

            6. Click the Save Changes button to create the new location and refresh the list.

            Sub-locations are specifically used in incident reporting and do not apply to vehicle violations. Detailed setup instructions can be found on the Locations - Sub Locations page.

            Editing Locations

            1. Locate the specific location you wish to modify in the active list.

            2. Click the Edit button next to the entry.

            3. Make the necessary updates to the name, visibility, or associated sub-locations.

            4. Click the Save Changes button to apply your updates.

            Deleting Locations

            1. Locate the eligible location you wish to remove from the list.

            2. Click the Delete button next to the entry.

            3. Confirm the action to permanently remove the location from the system.

            A location can only be deleted from the system if it is not associated with any existing records. Administrators must first ensure that the location is not actively referenced by incidents, violations, or other system data. Reassigning records to another valid location is crucial to prevent data inconsistencies. If a location is currently in use, the Delete button will not be available.


            Best Practices and Considerations

            Location Configuration

            Locations - Sub Locations

            The Sub Locations feature allows administrators to define more granular areas within a main system location, primarily for detailed incident reporting. Its primary purpose is to enhance the precision of incident documentation by pinpointing specific spots within a larger location, providing richer context for investigations and analysis. This article is intended for OPS-COM administrators responsible for managing geographic data and incident configurations.

            Setup and Configuration

            This feature is an administrative tool used to establish specific areas within your predefined physical locations.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the location configuration menus and manage the geographic lists. Ensure your primary locations are already configured before adding sub-locations. Detailed instructions can be found on the Locations page.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete various sub-locations.

            Accessing the Management Interface

            1. Hover over System Configuration, click Manage Locations, then Manage Sub-Locations.

            Adding Sub Locations

            1. Click the Add Sub-Location button.

            2. Enter the name of your new sub-location in the provided text field.

            3. Enter a geographic location code in the GIS Number field if your organization utilizes GIS maps.

            4. Click the Save Changes button to create the new sub-location and refresh the list.

            The GIS Number field is strictly optional and is only required for clients who utilize an external geographic location code system or mapping integration.

            Editing Sub Locations

            1. Locate the specific sub-location you wish to modify in the active list.

            2. Click the Edit button next to the entry.

            3. Make the necessary updates to the name or GIS number.

            4. Click the Save Changes button to apply your updates.

            Deleting Sub Locations

            1. Locate the eligible sub-location you wish to remove from the list.

            2. Click the Delete button next to the entry.

            3. Confirm the action to permanently remove the sub-location from the system.

            A sub-location can only be deleted from the system if it is not associated with any existing records. Administrators must first ensure that the sub-location is not actively referenced by incidents, violations, or other system data. Reassigning records to another valid sub-location is crucial to prevent data inconsistencies. If a sub-location is currently in use, the Delete button will not be available.


            Best Practices and Considerations

            Violations Configuration

            Violations Configuration

            Ticket Categories

            The Ticket Categories feature allows administrators to define and manage different types of violations, such as municipal, parking, or bicycle infractions. Its primary purpose is to ensure accurate incident reporting, enforce specific rules, and tailor violation processes by determining whether tickets apply to vehicles or users. This article is intended for OPS-COM administrators responsible for configuring violation types and enforcement settings.

            Setup and Configuration

            This feature is a core administrative tool used to establish the types of violations available in the system.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the violation configuration menus and manage ticket categories.

            User Side: This feature is strictly a backend administrative configuration. End-users do not interact directly with ticket categories, though they will see the specific category name printed on any violation notices they receive.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or archive ticket categories.

            Accessing the Management Interface

            1. Hover over System Configuration, click Violations, and then click Manage Ticket Categories.

            Adding Ticket Categories

            1. Click the Add Ticket Category button.

            2. Enter the descriptive name of the violation in the Ticket Category Name field.

            3. Enable the Handheld Visible toggle to allow the category to be selected by enforcement officers on their mobile devices.

            4. Select the appropriate options under Applies To to determine if the ticket can be issued to Vehicles, Users, or both.

            5. Enable the Enable Fail To Identify toggle if this ticket category applies to users.

            6. Click the Save Changes button to add the new ticket category to the list.

            Editing Ticket Categories

            1. Locate the specific ticket category you wish to edit in the list.

            2. Click the Edit button next to the category.

            3. Make the necessary updates to the configuration fields.

            4. Click the Save Changes button to apply your updates.

            Archiving Ticket Categories

            1. Locate the specific ticket category you wish to remove from the active list.

            2. Click the Delete button next to the category.

            3. Confirm the action when prompted.

            While the interface uses a delete button, ticket categories are not actually permanently removed from the system's database. Instead, they are archived. This preserves the integrity of any historical data associated with that ticket type so that past violations and reports remain accurate.


            Best Practices and Considerations

            Violations Configuration

            Ticket Offence Items

            The Ticket Offence Items feature allows administrators to define the specific violations that can be issued within the system, such as Parked with No Proof of Payment or Expired Meter. Its primary purpose is to configure fine amounts, discounts, and specific behaviors for each offence, ensuring accurate and consistent enforcement across both web and handheld platforms. This article is intended for OPS-COM administrators responsible for configuring violation structures and enforcement settings.

            Setup and Configuration

            This feature is a core administrative tool used to establish the fines and violations available for issuance by enforcement staff.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the violation configuration menus and manage ticket offence items.

            User Side: End-users do not interact directly with this configuration, but the settings defined here dictate the exact fine amounts, discounts, and violation descriptions they see when issued a ticket.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, configure, edit, or archive ticket offence items.

            Accessing the Management Interface

            1. Hover over System Configuration, click Violations, then Manage Ticket Offence Items.

            Adding a New Offence Item

            1. Select the specific category you wish to add an offence item to from the Ticket Category drop-down menu in the top left box, or choose Unassigned Offence Items.

            2. Click the Add New Offence Item button.

            3. Enter a description for the violation in the Violation Type Description field.

            4. Select the appropriate category from the Ticket Category drop-down menu.

            5. Enter a tracking code in the Key field if utilizing internal audit codes.

            6. Enter a code in the By-Law code field if linking violations to specific municipal by-laws for court collections.

            7. Enable the Administrative Fee checkbox if this item is strictly a backend admin fee.

            8. Click the Save New Offence Item button.

            Setting the Fine Amount and Discount

            1. Enter the base monetary penalty in the Fine Amount field.

            2. Enable the Apply Discount checkbox to offer a reduced rate for early payment.

            3. Enter the monetary amount of the discount in the Discount Amount field.

            4. Enter the number of days the user has to pay the reduced rate in the Discount Days field.

            5. Click the Save Ticket Offence Item button.

            If the base fine is set to $30.00, and a discount of $10.00 is applied if paid within 14 days, the collected fine will be $20.00. After 14 days, the discount automatically expires, and the full $30.00 is due.

            Configuring Adjustable Fine Amounts

            Officers can increase or reduce a ticket amount at their discretion (e.g., for repeat offenders or multiple stacked violations) if this setting is enabled.

            1. Enable the Adjust Fine Amount checkbox in the ticket configuration screen. When enabled, the fine amount will appear in black text on handheld units, allowing patrol officers to manually edit the amount. When disabled, the fine amount appears as a grey, non-editable figure on handhelds.

            Configuring Administration Fees

            Admin fees are useful for backend charges like conviction fees or booting fees. Offence items designated as administration fees do not show on handheld units and are only visible on the admin interface, ensuring field officers do not issue them directly.

            1. Enable the Administrative Fee checkbox.

            2. Enter the desired charge in the Fine Amount field.

            3. Click the Save Ticket Offence Item button.

            Editing Offence Items

            1. Click the Pencil icon next to the specific offence item in the list.

            2. Make the necessary updates to the configuration fields.

            3. Click the Update Ticket Offence Item button to confirm.

            Archiving and Deleting Offence Items

            1. Click the Delete button next to the specific offence item.

            Ticket offence items can only be deleted if there are no violations already written for that particular offence item. Once a violation has been issued using a specific offence item, it can no longer be deleted. Instead, clicking delete will automatically archive the item to preserve the integrity of historical data and reports.


            Best Practices and Considerations


            Related Videos

            Violations Configuration

            Sort Violations for Quick Access

            The Sort Violations for Quick Access feature allows administrators to customize the display order of ticket offence items by strategically adding spaces to the beginning of offence names. Its primary purpose is to reorder long lists of violations, ensuring the most frequently used offences appear at the top for quicker selection on both the admin interface and handheld enforcement devices. This article is intended for OPS-COM administrators responsible for configuring violation settings and optimizing field officer workflows.

            Setup and Configuration

            This feature leverages a built-in alphanumeric sorting behavior to enhance administrative and enforcement workflows.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the violations configuration menus and edit ticket offence items.

            Using this Feature

            The system automatically sorts lists alphanumerically. Because a space character comes before all alphanumeric characters in the standard ASCII character table, prefixing a violation name with one or more spaces forces it to appear higher in the sorted list.

            Example of Sorting with Spaces:

            Administrators can use the following instructions to reorder their violation lists.

            Reordering Violations

            1. Hover over System Configuration, click Violations, then Manage Ticket Offence Items.

            2. Select the specific ticket category you wish to reorder from the drop-down menu to display its associated violations.

            3. Click on the specific violation you wish to modify to refresh the screen with its entry information.

            4. Add a single space to the very beginning of the Violation Type Description field.

            5. Click the Save Violation Type button. The list will now display this modified item at the top.

            6. Repeat the process for other violations in the category, using multiple spaces to define exact rankings. For example, add two spaces to make an item appear first, and one space to make an item appear second.

            If two items have the exact same number of leading spaces, the system will revert to sorting them alphabetically based on the remaining characters in their descriptions.


            Best Practices and Considerations

            Violations Configuration

            Handhelds Devices Settings (Handheld Commons)

            The Handheld Devices Settings feature allows administrators to manage and configure handheld devices used for field enforcement and data collection. Its primary purpose is to register new devices, push messages, and update device configurations to ensure seamless operation and accurate data synchronization for field personnel. This article is intended for OPS-COM administrators responsible for managing enforcement hardware.

            Setup and Configuration

            This feature requires both physical software installation on the handheld devices and backend configuration within the administration portal.

            Admin Side: Administrators must have the Display as Ticket Writer permission enabled to use a handheld as a ticket writer. This setting is enabled by default with the standard patrol officer role. Additionally, before accessing a handheld device for the first time, new admin users are strictly required to log in through the online admin portal to complete their initial password reset.

            1. Hover over System Configuration, click Admin Management, then Manage Roles.

            2. Select the specific role for the patrol officer and click on the Violations tab.

            3. Enable the Display as Ticket Writer checkbox to grant access. Detailed instructions can be found on the Manage Roles and Permissions page.

            Using this Feature

            Administrators can navigate the management interface to seamlessly add new devices, push direct messages to active units, and update device data.

            1. Hover over Tools and click Handhelds Devices. Alternatively, hover over Violations and click Handhelds Devices.

            2. The Handhelds - Common Settings screen will appear, where you can manage various aspects of your handheld fleet.

            Adding a New Device

            When adding a new handheld device, the process involves actions on both the physical device itself and within the OPS-COM system configuration.

            1. Install the OPS-COM enforcement application directly on the handheld device.

            2. Tap the login button on the device to attempt a first login. A notice indicating the device is not registered will appear and display a 16-digit alphanumeric UUID (Universally Unique Identifier).

            3. Navigate to the Handhelds - Common Settings page in the admin portal and click the Add New Device button.

            4. Enter the obtained identifier into the UUID field, ensuring you include all characters and any dashes.

            5. Click the Server to Sync with drop-down menu and choose the Production Server.

            6. Enter a clear, descriptive name into the Name field.

            7. Enable the Enabled checkbox at the top of the entry form.

            8. Click the Add Device button to complete the registration.

            Pushing Messages

            You can send messages directly to your configured handheld units in the field.

            1. Click the Push Message button on the main settings screen.

            2. Follow the on-screen prompts to compose and send your message to the selected devices.

            Updating Device Data

            To modify settings for an existing handheld device:

            1. Click on the specific device name you wish to update to expand a drop-down list of editable settings.

            2. Enter your desired changes to the device's configuration.

            3. Click the Process Updates button to save and apply your changes to the device.

            To successfully edit a ticket footer for your handheld devices, you must possess the system permission level and role of a Primary Admin.


            Best Practices and Considerations

            Incidents Configuration

            Incidents Configuration

            Managing Incident Categories and Sub-Categories

            The Incident Categories and Sub Categories feature allows administrators to accurately define and classify all incidents reported within the system. Its primary purpose is to organize incident types, control their visibility in reports, and enforce required checklists to ensure precise documentation. This article is intended for OPS-COM administrators responsible for managing incident configurations and reporting.

            Setup and Configuration

            This feature is a core administrative tool used to establish the drop-down options available to enforcement officers when logging an incident.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the incident configuration menus and manage category lists.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or manage both main incident categories and their specific sub-categories.

            Accessing the Management Interface

            1. Hover over System Configuration, click Incidents, then Categories.

            Adding Categories

            1. Click the Add New Category button located at the bottom of the page.

            2. Enter the details for your new category into the Category Name field.

            3. Enter a code into the GIS number field if your organization utilizes geographic location mapping.

            4. Enable the In House checkbox if this category is strictly for internal tracking and administrative use.

            5. Enable the Included in Reports checkbox if you want incidents of this type to actively appear in standard system reports.

            6. Click the Save Incident Category button to finalize the addition.

            The GIS number field is strictly optional and is only required for clients who utilize an external geographic location code system or mapping integration.

            Editing Categories

            1. Locate the desired category from the active list on the main management page.

            2. Click the Pencil icon next to the entry you wish to edit.

            3. Make the necessary updates to the configuration fields.

            4. Click the Save Incident Category button to apply your updates.

            Managing Sub Categories

            Sub-categories provide a finer level of detail and granularity for incidents.

            1. Click the Sub button next to a main category name to view its associated sub-categories.

            2. Enter the new name into the Name field at the bottom of the list to add a new sub-category, or click directly into the text box of an existing entry to change its name.

            3. Enable the Required checkbox if a specific checklist must be completed for incidents filed under this sub-category.

            4. Enable the Include checkbox if this sub-category should be included in generated reports.

            5. Enable the Archive checkbox to retire a sub-category that is no longer actively in use.

            6. Click the Save Sub-Categories button to apply all updates to the list.


            Best Practices and Considerations

            Incidents Configuration

            Managing Incident Flags

            The Managing Incident Flags feature allows administrators to create custom tags or labels that can be attached to incident reports. Its primary purpose is to quickly categorize, highlight, or draw attention to specific characteristics of an incident, thereby improving reporting capabilities, search efficiency, and internal communication. This article is intended for OPS-COM administrators responsible for managing incident configurations and workflows.

            Setup and Configuration

            This feature is a core administrative tool used to establish the descriptive labels available to enforcement officers and administrative staff when documenting incidents.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the incident configuration menus and manage the list of available flags.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add or delete incident flags, as well as control their visibility in reports.

            Accessing the Management Interface

            1. Hover over System Configuration, click Incidents, then Flags.

            Adding Flags

            1. Click on the empty text box provided at the bottom of the active list.

            2. Enter a descriptive name into the text field (e.g., High Priority, Follow-Up Required, or Safety Concern).

            3. Disable the Include In Reports checkbox if you do not want this flag to appear in generated reports.

            4. Click the Add button to append the new flag to the system.

            By default, the Include In Reports checkbox is automatically enabled for all new flags. Disabling this setting ensures the flag remains strictly for internal viewing and workflow management.

            Deleting Flags

            1. Locate the specific flag you wish to remove from the list.

            2. Click the Delete button next to the flag.

            3. Click the Confirm button to finalize the removal.


            Best Practices and Considerations

            Incidents Configuration

            Managing Ethnic Types

            The Managing Ethnic Types feature allows administrators to define and manage a drop-down list of ethnic classifications used specifically within incident reporting. Its primary purpose is to support detailed demographic data collection, enabling organizations to analyze trends, ensure fair practices, and securely comply with standard reporting requirements. This article is intended for OPS-COM administrators responsible for incident configuration and demographic reporting.

            Setup and Configuration

            This feature is a core administrative tool used to establish the drop-down options available when logging an incident in the system.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the incident configuration menus and manage the list of ethnic types.

            User Side: This feature is strictly a backend administrative and enforcement configuration. End-users do not interact directly with these settings on the parking portal, though patrol officers will select these types when completing specific incident reports in the field.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete ethnic classifications.

            Accessing the Management Interface

            1. Hover over System Configuration, then Incidents, and click Ethnicity.

            Adding Ethnic Types

            1. Click the Add Ethnic Type button.

            2. Enter the descriptive classification into the Name field.

            3. Click the Save Changes button to add the new ethnic type to the list.

            Editing Ethnic Types

            1. Click the Edit button next to the specific ethnic type you wish to modify.

            2. Make the necessary updates to the name field.

            3. Click the Save Changes button to apply your updates.

            Deleting Ethnic Types

            1. Click the Delete button next to the specific ethnic type you wish to remove.

            2. Click the Confirm button to permanently remove it from the system.

            In order to delete an ethnic type, it must not currently be in use by any records in the system. You will not see a Delete button unless there are absolutely no incident records associated with this specific classification.


            Best Practices and Considerations

            Incidents Configuration

            Managing Incident Relations

            The Managing Incident Relations feature allows administrators to define specific types of connections between individuals involved in an incident, such as a Witness, Victim, Suspect, or Reporting Party. Its primary purpose is to accurately document complex incident scenarios, ensure all parties are properly identified, and facilitate comprehensive investigations. This article is intended for OPS-COM administrators responsible for configuring incident reporting standards.

            Setup and Configuration

            This feature is a core administrative tool used to establish the drop-down options available when documenting individuals involved in an active incident.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the incident configuration menus and manage the list of relations.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add or edit incident relations.

            Accessing the Management Interface

            1. Hover over System Configuration, click Incidents, then Relations.

            Adding Relations

            1. Locate the empty text box provided at the bottom of the list.

            2. Enter the desired name for the connection (e.g., Witness or Victim) into the text field.

            3. Choose a unique color for this specific relationship type to visually distinguish it within the system.

            4. Click the Insert New button to add the new relation to the list.

            Editing Relations

            1. Locate the specific relation you wish to modify in the list.

            2. Click the Edit button next to the entry.

            3. Make the necessary updates to the name or color.

            4. Click the Save Changes button to apply your updates.


            Best Practices and Considerations

            Incidents Configuration

            Extended User Profile Options

            The Extended User Profile Options feature allows administrators to define and manage highly granular descriptive categories and values for user profiles, which are primarily used during incident reporting. Its primary purpose is to enable enforcement officers to accurately record unique physical features or personal identifiers of individuals involved in an incident, significantly enhancing the detail and accuracy of investigations. This article is intended for OPS-COM administrators responsible for managing incident configurations and reporting standards.

            Setup and Configuration

            This feature is a core administrative tool used to establish the descriptive drop-down options available when documenting individuals involved in an active incident.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the incident configuration menus and manage the list of extended profile values.

            User Side: This feature is strictly a backend administrative and enforcement configuration. End-users do not interact directly with extended profile options on the parking portal, though patrol officers will select these descriptive values when completing specific incident reports in the field.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add or edit extended user value types.

            Accessing the Management Interface

            1. Hover over System Configuration, click Incidents, then Ext. User Profile Options.

            The management page displays a list of currently defined extended values. A Value Type acts as a broad category (e.g., Hair Type), while the Value Description details the specific characteristic (e.g., Balding, Red, or Long).

            Adding Extended User Value Types

            1. Scroll to the bottom of the management page.

            2. Select an existing category from the Value Type drop-down menu (e.g., Clothing Color or Tattoo Location).

            3. Enter the specific characteristic into the Value Description text box.

            4. Click the Insert New button to add the new extended user value to the system.

            Editing Extended User Value Types

            1. Locate the specific extended value you wish to modify in the list.

            2. Click the Edit button next to the entry.

            3. Select the appropriate text box and make the desired changes to the category or name.

            4. Click the Save Changes button to apply your updates.


            Best Practices and Considerations

            Incidents Configuration

            Missing Property Types

            The Missing Property Types feature allows administrators to define and categorize different kinds of missing or stolen property (e.g., Electronics, Jewelry, Documents) within incident reports. Its primary purpose is to enable detailed and structured data collection for lost or stolen items, enhancing the overall accuracy of incident documentation and supporting external investigations. This article is intended for OPS-COM administrators responsible for managing incident configurations and reporting.

            Setup and Configuration

            This feature is a core administrative tool used to establish the specific categories and data points available to enforcement officers when documenting missing property.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the incident configuration menus and manage missing property categories.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete property types and their associated fields.

            Accessing the Management Interface

            1. Hover over System Configuration, click Incidents, then Missing Property Types.

            Adding Property Types

            1. Click the Add New Type button.

            2. Enter the descriptive category in the Name field.

            3. Click the Add New button to save the new missing property type to the system.

            Adding Fields to Types

            1. Click the View Fields button next to the specific property type you wish to expand.

            2. Click the Add New Field button.

            3. Enter a descriptive title in the Field Name field (e.g., Serial Number, Color, or Brand).

            4. Select the appropriate formatting option from the Field Type drop-down menu (e.g., checkbox, textbox, or dropdown).

            5. Enable the Required checkbox if this piece of information must be collected to successfully submit the incident report.

            6. Click the Add New button to save the new field configuration.

            Editing Property Types

            1. Click the specific property type name you wish to modify.

            2. Enter the desired changes into the name field.

            3. Click the Save Changes button.

            To modify any of the specific descriptive fields associated with the property type, click the View Fields button.

            Deleting Property Types

            Deleting a missing property type is a two-step process if it currently has associated fields attached to it.

            1. Click the View Fields button next to the specific property type.

            2. Click the Delete All button.

            3. Click the Save Changes button to delete the selected fields.

            4. Click the Delete Property Type button to permanently remove the category from the system.

            If there are absolutely no fields currently associated with that property type, you can immediately click the Delete Property Type button without performing the field deletion steps.


            Best Practices and Considerations

            Alerts Configuration

            Alerts Configuration

            Email Alert List

            The Email Alert List feature allows administrators to define a specific set of email addresses that will receive automated warning notifications from the system. Its primary purpose is to ensure that designated personnel are promptly alerted to important system events or potential issues, enabling timely intervention and management. This article is intended for OPS-COM administrators responsible for configuring system alerts and communications.

            Setup and Configuration

            This feature is a core administrative tool used to establish the routing for critical system notifications.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the alerts configuration menus and manage the recipient list.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete recipient email addresses.

            Accessing the Management Interface

            1. Hover over System Configuration, click Alerts, then Email Alert List.

            The Manage Alert Emails page primarily displays active contacts. However, you can enable the Toggle Archived checkbox at the top of the page if you want to view a history of inactive email addresses.

            Adding an Email Address

            1. Click the Add Alert Email button.

            2. Enter the desired email address into the input text box.

            3. Enable the Active checkbox to ensure it can receive messages.

            4. Click the Save Changes button to add the email address to the list.

            Editing an Email Address

            1. Locate the specific email address you wish to modify in the list.

            2. Click the Edit button next to the entry.

            3. Make the desired changes to the email address in the text box.

            4. Enable or disable the Active checkbox as necessary to pause or resume alerts for this user.

            5. Click the Save Changes button to update the entry.

            Deleting an Email Address

            1. Locate the specific email address you wish to remove from the list.

            2. Click the Delete button next to the entry.

            3. Click the Delete button in the confirmation window to finalize the removal, or click Cancel to return to the previous page without deleting.


            Best Practices and Considerations

            Alerts Configuration

            Manage Email Warnings

            The Manage Email Warnings feature allows administrators to define and manage a list of email addresses that will receive critical system alerts. Its primary purpose is to ensure that designated personnel are promptly notified of important events, such as security breaches, system errors, or specific operational triggers, enabling swift response and management. This article is intended for OPS-COM administrators responsible for configuring system alerts and communications.

            Setup and Configuration

            This feature is a core administrative tool used to establish the routing for critical system notifications.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the alerts configuration menus and manage the recipient list.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete recipient email addresses.

            Accessing the Management Interface

            1. Hover over System Configuration, click Alerts, then Manage Email Warnings.

            Adding an Email Address

            1. Click the Add Warning Email button.

            2. Enter the desired email address into the input text box.

            3. Click the Save Changes button to add the email address to the list.

            Editing an Email Address

            1. Locate the specific email address you wish to modify in the list.

            2. Click the Edit button next to the entry.

            3. Make the desired changes to the email address in the text box.

            4. Click the Save Changes button to update the entry.

            Deleting an Email Address

            1. Locate the specific email address you wish to remove from the list.

            2. Click the Delete button next to the entry.

            3. Click the Delete button in the confirmation window to finalize the removal, or click the Cancel button to return to the previous page without deleting.


            Best Practices and Considerations

            Payments Configuration

            Payments Configuration

            Manage Deposit Types

            The Manage Deposit Types feature allows administrators to define and manage various categories of deposits, such as those required for permits, equipment, or specific services. Its primary purpose is to accurately track refundable amounts, provide clear financial oversight, and ensure proper accounting for deposited funds within the system. This article is intended for OPS-COM administrators responsible for financial configurations and managing user deposits.

            Setup and Configuration

            This feature is a core administrative tool used to establish financial deposit requirements within the system.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the payments configuration menus and manage the list of deposit types.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, edit, or delete various deposit types.

            Accessing the Management Interface

            1. Hover over System Configuration, click Payments, then Manage Deposit Types.

            Adding a Deposit Type

            1. Click the Add Deposit Type button.

            2. Enter a descriptive identifier in the Label field (e.g., Permit Deposit or Key Fob Deposit).

            3. Enter prompt instructions in the Placeholder Text field if desired. This optional text appears in the deposit information text field to guide administrators when creating a deposit record.

            4. Enable or disable the Flags toggle. This controls the ability to edit the Assignable Text field in the resulting active deposit record, which will appear in the user's profile associated with the deposit.

            5. Enter the required monetary value in the Amount field.

            6. Enable the Active checkbox to ensure the deposit is currently available to be assigned.

            7. Click the Save Changes button.

            Editing a Deposit Type

            1. Locate the specific deposit type you wish to modify in the list.

            2. Click the Edit button next to the entry.

            3. Make any necessary changes to the configuration fields.

            4. Click the Save Changes button to apply your updates.

            Deleting a Deposit Type

            1. Locate the specific deposit type you wish to remove from the list.

            2. Click the Delete button next to the entry.

            A deposit type can only be deleted if there are absolutely no records currently associated with it in the system. The Delete button will not be visible if the deposit type is actively in use or linked to past transactions. This restriction prevents financial data inconsistencies.


            Best Practices and Considerations

            Payments Configuration

            Managing Payment Types

            The Managing Payment Types feature allows administrators to control which payment methods are available throughout the system. Its primary purpose is to enable organizations to define new payment options, assign them to specific user types (e.g., Staff, Students, Public), and configure their usage for subscriptions or guest payments, ensuring strict alignment with internal financial policies. This article is intended for OPS-COM administrators responsible for configuring financial workflows and checkout experiences.

            Setup and Configuration

            This feature is a core administrative tool used to establish the payment gateways and offline payment methods accepted by your organization.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the payments configuration menus and manage the list of payment types.

            User Side: End-users interact directly with these configurations during the checkout process on the parking portal. The specific payment options they see are dynamically determined by the configurations applied to their assigned user type.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add, configure, and review payment types.

            Accessing the Management Interface

            1. Hover over System Configuration, click Payments, then $ Setup Payment Types.

            Adding Payment Types

            The following example outlines how to set up an offline payment type using the Always Successful provider. This configuration allows payments to be immediately flagged as fully processed with no admin intervention, which is ideal for scenarios like payroll deductions where the actual funds are handled outside of OPS-COM.

            1. Click the Add Type button.

            2. Select Always Successful from the Providers drop-down menu.

            3. Click the Next Step button.

            4. Enter a descriptive title into the Type Name field (e.g., Payroll Deduction).

            5. Select the specific User Types this payment method will be available to.

            6. Navigate to the Settings tab and enable the necessary checkboxes for your requirements.

            7. Review the Allowed Payment Types section to see active payment types listed first, followed by inactive ones.

            8. Click the Update Payment Type button to finalize the addition.

            The list of Providers in the drop-down menu is hard-coded and securely controlled by Tomahawk. You cannot manually edit this picklist. Hover over the tooltip below the provider to view an explanation of what each provider entails.

            Configuring Payment Types for Subscriptions and Guests

            You can easily fine-tune how specific payment types are utilized for recurring subscriptions and guest checkout flows.

            1. Locate the specific payment type you wish to configure in the list.

            2. Click the Pencil icon next to the entry.

            3. Click the Settings tab.

            4. Enable the checkboxes for the items you wish to allow this payment type to be used for (e.g., enable the Text2ParkMe checkbox, the subscriptions to permit renewals checkbox, or the guest payments checkbox).

            5. Adjust the Prompt Information settings to define what data is collected. You can enable only an email address or mandate full address information.

            6. Click the Update Payment Type button to apply your changes.

            Full address information is strictly required when the payment provider performs Address Verification using AVS, 3DS, or a similar security service. This configuration also controls what information fields appear on the QR Code reservations screen after the payment type is selected.

            Hosted Payment Providers

            Setting up a hosted payment provider requires specific credentials from your merchant account. Once you retrieve the required values from your provider of choice, save the credentials securely and contact OPS-COM Support for further configuration instructions.

            The information obtained from your hosted payment provider serves as the critical security credentials that encrypt the financial information exchanged between OPS-COM and the provider. It is vital that these keys are stored properly and securely to ensure complete operational security for your organization.

            Extended Payment Information

            For each active payment type, you can view extended information directly on the main management screen. This includes:

            There are also three columns on the far right that use an X or a checkmark to indicate specific permitted uses:

            Processing as an Admin

            When administrators are manually processing payments on the backend, the available payment types presented in the interface will be split into two distinct categories:

            1. The payment types the specific user is normally allowed to use based on their assigned User Type.

            2. The administrative payment types an admin can choose to override with, which often includes additional options not visible to the end-user.


            Best Practices and Considerations

            Payments Configuration

            Managing Convenience Fees

            The Managing Convenience Fees feature allows administrators to add an additional flat-rate charge directly to user payments, managed entirely within the system. Its primary purpose is to provide flexibility to offset processing costs, incentivize certain payment methods, or cover administrative burdens, distinct from any external transaction fees. This article is intended for OPS-COM administrators responsible for financial configurations and system pricing strategies.

            Setup and Configuration

            This feature is a core administrative tool used to establish additional charges applied to specific transactions or payment methods.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the payments configuration menus and manage fee settings.

            You can only use convenience fees if your system is currently configured to use Bambora or Worldline as your hosted payment provider.

            User Side: End-users do not interact directly with the backend configuration of these fees. However, this fee amount is visible within the user portal and is added to their grand total before the final checkout screen.

            Transaction Fees versus Convenience Fees

            It is crucial to understand the distinction between these two types of fees before configuring your system:

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add and configure various convenience fees.

            Accessing the Management Interface

            1. Hover over System Configuration, click Payments, then Fees.

            Setting Up Fees

            1. Click the Add Fee button.

            2. Configure the fee parameters based on your specific use case or scenario.

            3. Click the Update button to save the new convenience fee.

            Fee Limitations: Applied Once Per Order: Fees are applied once per fee type, per order. If a fee is set for permits, only a single fee is applied to the entire order, regardless of whether it contains one permit or five permits. Flat Rate Only: Fees are currently restricted to a flat rate. There is no percentage-based fee option available at this time. Grand Total Sent: Fees are not sent to the payment provider as a secondary item. Only the grand total (item base price plus the convenience fee) is sent for processing.

            Configuration Scenarios

            Administrators can configure fees to accommodate a variety of operational scenarios:

            Admin Collected Fee for Collecting Cash and Cheques

            The administrator wants to encourage online payments. A fee is set up as a deterrent when users pay with cash or cheque to cover the increased administrative burden of manual processing.

            Admin Collected Fee for Permits

            Permits are sent to a third party for enforcement, and that third party charges $0.50 per permit they enforce. The client wishes to pass this exact cost onto the user.

            Admin Charges a Convenience Fee to Cover an OPS-COM Collected Transaction Fee

            There is an agreement with the payment provider that all permits will incur a $2.95 transaction fee. The client still wants to receive the full $150 for a purchased permit, so they set up a convenience fee to offset this cost.

            Admin Includes the Transaction Fee in the Price of the Item

            An agreement exists where all permits incur a $2.95 transaction fee. However, the client chooses to absorb this fee by increasing the item's base price instead of adding a separate line item.


            Best Practices and Considerations

            Payments Configuration

            Taxes

            The Taxes feature allows administrators to define and manage the tax percentages applied to payments made within the system. Its primary purpose is to ensure accurate tax calculation during checkout, maintain compliance with local tax regulations, and provide transparency to users regarding applicable taxes. This article is intended for OPS-COM administrators responsible for financial configurations and system compliance.

            Setup and Configuration

            This feature is a core administrative tool used to establish the tax rates and rules applied to system transactions.

            Admin Side: Administrators must possess the Primary Admin role with the Manage System Configuration permission enabled to edit system tax settings.

            User Side: This feature is strictly a backend administrative configuration. End-users do not interact directly with tax configurations, but they will see the defined tax labels and calculated amounts displayed in their cart and on their receipts during the checkout process.

            If you do not see the settings mentioned in this article, please contact support@ops-com.com to have them enabled for your environment. You will need to provide the written permission of your Primary Admin to request this access change.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to configure multiple settings for each tax type, ensuring accurate calculation and display.

            Accessing the Management Interface

            1. Hover over System Configuration and click Payments then Taxes.

            Editing a Tax Type

            When editing an existing tax type, administrators will interact with the following fields and actions to apply changes:

            1. Locate the specific tax type you wish to modify on the configuration page.

            2. Enable the Enable checkbox to make the tax type active and apply it to transactions, or disable it to deactivate the tax.

            3. Enter the numerical percentage of tax to be calculated into the Percentage field (e.g., enter 13 for 13%).

            4. Enter the desired display name into the Tax Label & Translation field. This defines exactly how this tax will be displayed to users during the cart and checkout process (e.g., HST, Sales Tax, or VAT). Multiple languages are supported for translation.

            5. Enable the checkboxes under the Apply to the following items section to define the specific system modules or item types to which you want this tax to be applied (e.g., Permits, Violations, Lockers, or Access Cards).


            Best Practices and Considerations

            Payments Configuration

            The Invoice Template

            The Invoice Template feature allows administrators to fully customize the email and PDF invoices sent to companies for outstanding permits. Its primary purpose is to ensure that billing communications accurately reflect your organizational branding while dynamically generating all necessary financial details using shortcodes. This article is intended for OPS-COM administrators.

            Setup and Configuration

            Configuring the invoice template involves adjusting the meta data that dictates how the email is identified and formatted before it reaches the recipient.

            Admin Side:

            1. Hover over System Config and click Email Templates.

            2. Click the Edit button next to Permit Invoice to access the template configuration form.

            3. Enter a descriptive name for internal reference in the Label field.

            4. Choose the appropriate language from the Language drop-down menu.

            5. Select the default layout from the Layout drop-down menu.

            6. Enter the text that will appear as the email subject line in the Subject field.

            You can successfully use shortcodes in the Subject field to dynamically personalize the email. For example, inserting [invoice account="name"] will automatically call up and display the specific account name for the company being invoiced directly in the subject line.

            User Side: End-users do not interact with the setup or configuration of administrative email templates.

            Using this Feature

            The template form interface contains four primary areas: Meta Data at the top, a list of available Short Codes on the left, the actual visual Template on the right, and a Text Content field at the bottom (used for configuring a plain text version of the invoice).

            Administrators interact with the visual template editor to place static branding and dynamic shortcodes.

            Available Shortcodes

            The template allows the use of special tokens, or shortcodes, to accurately pull live information from the database and populate the invoice when sent. These function similarly to a standard mail merge.

            Customizing the Template Sections

            There are several key areas on the template that should be actively edited by the admin to ensure proper branding and data delivery:


            Best Practices and Considerations

            Payments Configuration

            Setup payments with Flex Dollars

            The Flex Dollar and Payroll Deduction feature allows administrators to offer a specialized payment method for handling partial permit payments with internal credits. Its primary purpose is to enable users to apply a pre-defined amount of flex dollars towards a permit purchase, automatically notifying administrators of the remaining balance to be processed via internal payroll. This article is intended for OPS-COM administrators responsible for financial configurations and custom payment workflows.

            Setup and Configuration

            This feature requires both a system-level activation and specific internal configurations to function properly.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the system settings, payments, and user configuration menus.

            User Side: Eligible end-users interact with this feature directly on the checkout page of the user portal, provided their cart meets the specific criteria for flex dollar usage.

            The Flex Dollar Payment feature is a custom development tailored specifically for limited use cases. It is enabled by a system-level setting that is typically configured by OPS-COM Support upon request. Please contact support to have this feature activated for your environment before proceeding with the configuration steps below.

            Enabling the Feature

            1. Hover over System Configuration and click System Settings.

            2. Click Permits.

            3. Enable the Enable Flex Dollars checkbox.

            Configuring Email Notifications

            An email address must be configured to receive internal notifications with the details of the transaction each time this payment method is used. This email address must be actively monitored for any changes or updates to student flex dollar balances.

            1. Hover over System Configuration, click Payments, then Manage Flex Dollars.

            2. Enter an actively monitored email address into the Flex Dollars Alert Email text box.

            Defining Flex Dollar Amounts

            You must create the specific flex dollar values that users are permitted to select during checkout.

            1. Hover over System Configuration, click Payments, then Manage Flex Dollars.

            2. Click the Add New button.

            3. Enter the descriptive text the user will see in the drop-down menu into the Label field (e.g., Apply $100 of Flex Credit).

            4. Enter the corresponding numeric amount into the Value field (e.g., 100.00).

            5. Click the Save button.

            6. Repeat this process for all the pre-determined flex dollar amounts your organization offers.

            Assigning the Payment Method

            This payment method must be explicitly enabled for the specific user types permitted to use it.

            1. Hover over System Configuration, click Users, then User Types.

            2. Select the specific user type you wish to grant access to (e.g., Staff).

            3. Assign the Flex Dollars/Payroll Deduction payment option in the user type settings. Detailed instructions can be found on the User Types page.

            Using this Feature

            Once configured, this feature provides a streamlined purchasing workflow for users and a clear notification process for your administrative or payroll teams.

            User Purchase Workflow

            1. Add a standard term permit to the shopping cart on the user portal.

            2. Select Flex Dollars/Payroll Deduction as the payment method on the checkout page.

            3. Select the desired credit amount from the populated drop-down menu of configured flex dollar labels.

            4. Complete the transaction. The permit is considered valid and is issued immediately upon checkout.

            Administrator Workflow (Post-Purchase)

            1. Receive the automated transaction email sent to the address configured in the Flex Dollars Alert Email field. This notification contains the user's name, contact information, permit details, flex dollar amount applied, and the remaining balance due.

            2. Utilize this emailed information to independently confirm the user's flex dollar balances and process the remaining balance via your organization's internal payroll system.

            For auditing purposes, a note detailing the applied flex dollar amount is automatically added to the user's transaction payment record. However, the payroll deduction component and the updating of actual flex dollar balances are not automated processes. The system's primary function is to simply calculate and report the remaining payroll deduction balance to administrators for manual processing.


            Best Practices and Considerations

            Payments Configuration

            Stripe Payment Provider Setup

            The Stripe Payment Provider Setup feature allows administrators to integrate with Stripe to process credit card payments directly within the system. Its primary purpose is to provide a secure and seamless checkout experience for users while simplifying financial reconciliation for your operations. This article is intended for OPS-COM administrators responsible for financial setup and payment gateways.

            Setup and Configuration

            This feature requires configuration within the OPS-COM administration portal as well as the external Stripe developer dashboard.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the payments configuration menus and establish external integrations.

            User Side: End-users interact with this feature seamlessly during the checkout process on the web portal or when interacting with field staff using handheld devices.

            Admin Portal Configuration

            1. Hover over System Configuration, click Payments, then Setup Payment Types.

            2. Click the Add Type button.

            3. Click the Payment Provider drop-down menu and choose Stripe.js.

            4. Name the payment type, select the applicable user types, and click the Settings tab.

            5. Enter your Stripe public key into the Publishable Key field.

            6. Enter your Stripe secret key into the Secret Key field.

            7. Verify that the Currency setting is correct for your region (the default is US dollars).

            gCTimage.png

            Only enter testing credentials into the configuration fields until you are completely ready for your users to have live access to this payment method.

            Stripe Web hook Configuration

            Webhooks are absolutely essential for Stripe to notify OPS-COM regarding payment successes or refund completions. Without these webhooks correctly configured, the system will not communicate any transaction information back to OPS-COM.

            Register Your Endpoint

            To begin receiving notifications, you must define exactly where Stripe should send the transaction data.

            1. Navigate to your Stripe Dashboard, click Developers, and select Webhooks.

            2. Click the Add Destination button to open the configuration window.

            3. Select the specific event types the system needs to process (payment_intent.succeeded, payment_intent.payment_failed, and payment_intent.canceled).

            4. Click the Continue button.

            5. Select Webhook endpoint and click the Continue button.

            6. Enter a descriptive name for the webhook.

            7. Enter the specific URL provided by OPS-COM into the Endpoint URL field (e.g., https://[CLIENTID].ops-com.com/api/system/payments/stripe/callback).

            Retrieve Your Signing Secret

            Once the endpoint is created, Stripe generates a unique security key to verify that the data sent to your server is authentic.

            1. Locate the Signing secret section on the summary page for your newly created webhook.

            2. Click the Reveal button to display the string (which typically begins with the prefix whsec_).

            3. Copy this entire string and navigate back to your OPS-COM payment settings.

            4. Paste the copied secret into the Webhook Secret field.

            5. Copy the Destination ID provided by Stripe.

            6. Paste the ID into the Webhook ID field to ensure all incoming data is securely verified.

            BsHimage.png

            Ensure that your Webhook Secret is correctly matched between Stripe and OPS-COM to prevent pending status errors on completed payments.

            Using this Feature

            The checkout process is optimized for both web portal users and administrators using handheld devices in the field.

            Web Portal Transactions

            1. Click the Pay with Credit Card button when you reach the final stage of a transaction to open the secure payment form.

            2. Enter the required credit card details into the form.

            3. Click the Submit Payment button to complete the purchase.

            Handheld App Transactions

            1. Tap Checkout to open the payment summary within the OPS-COM for Android app.

            2. Tap Select Payment Method and choose Stripe.

            3. Tap and Hold the Process Payment button to finalize the transaction.

            Managing Transactions and Reports

            Administrators can seamlessly review all processed payments and manage financial returns through the standard reporting interfaces.

            1. Hover over Financial Management, click Transaction Reports, then Recent Payments.

            2. Review the Status column to determine the current state of each payment, and the Payment Date column to see exactly when the transaction occurred.

            3. Click the View Details icon next to a specific transaction to see the full Stripe receipt.

            4. Click the Refund Payment button to initiate a return of funds.

            5. Click the Confirm Refund drop-down menu and choose Full Refund to finalize the reversal.


            Best Practices and Considerations

            Dispatch Configuration

            Dispatch Configuration

            Managing Dispatch Categories

            The Managing Dispatch Categories feature allows administrators to define and classify the types of dispatchable events or incidents, such as parking incidents, security alerts, or maintenance requests. Its primary purpose is to organize dispatch logs, streamline response protocols, and enable accurate reporting on the nature of dispatched activities. This article is intended for OPS-COM administrators responsible for configuring dispatch operations and incident reporting.

            Setup and Configuration

            This feature is a core administrative tool used to establish the event categorizations available to dispatch personnel.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the dispatch configuration menus and manage category lists.

            Using this Feature

            Administrators can use the following instructions to navigate the management interface to seamlessly add or edit dispatch categories.

            Accessing the Management Interface

            1. Hover over System Administration and click Dispatch then Manage Dispatch Categories.

            Adding Dispatch Categories

            1. Click the Add Dispatch Category button.

            2. Enter a descriptive title in the Name field.

            3. Click the Save Changes button to add the category to the system.

            Editing Dispatch Categories

            1. Click the Edit button next to the specific category you wish to modify.

            2. Make the necessary updates to the category name.

            3. Click the Save Changes button to apply your updates.

            When you make changes to a dispatch category that is currently in use by records in the system, these updates will be reflected across the entire system for all associated dispatch logs and related historical data.


            Best Practices and Considerations

            Dispatch Configuration

            Managing Dispatch Sources

            The Dispatch Sources feature allows administrators to define and categorize the origins of dispatch calls or events, such as a phone call, email, or an officer-initiated alert. Its primary purpose is to enable better tracking of incident intake, facilitate efficient routing to relevant categories, and enhance reporting on the origins of dispatch activities. This article is intended for OPS-COM administrators responsible for configuring dispatch workflows and incident tracking.

            Setup and Configuration

            This feature is a core administrative tool used to establish the intake tracking metrics for dispatch operations.

            Admin Side: Administrators must have the appropriate system role permissions enabled to access the dispatch administration menus and manage dispatch sources.

            Using this Feature

            The Dispatch Category Link Administration page allows you to define where your dispatch calls originate from and seamlessly link them to relevant dispatch categories.

            Accessing the Management Interface

            1. Hover over System Administration, click Dispatch, then click Manage Dispatch Sources.

            Adding a Dispatch Source

            1. Click the Add Dispatch Source button.

            2. Enter the origin name (e.g., Walk-In, Radio, or Internal Alert) into the Name field.

            3. Select the categories that should be linked to this source from the connected drop-down menu.

            4. Click the Save Changes button.

            Editing a Dispatch Source

            1. Click the Edit button next to the specific source you wish to modify.

            2. Make the necessary changes to the source name or category links.

            3. Click the Save Changes button to apply your updates.


            Best Practices and Considerations