Third-Party Integrations
PulsePointβ
The PulsePointPushFunction manages incident data synchronization between PulsePoint and the ESRI mapping system. PulsePoint is used by emergency responders to see real-time incident locations and status on their map.
Functionsβ
PulsePointIncidentPushβ
- Trigger: HTTP POST/PUT request
- Purpose: Receives PulsePoint incident data and synchronizes it with the system
- Data Synchronized:
- Incident location (latitude/longitude)
- Incident type and call type information
- Incident address and agency information
- Unit status updates
- Incident status (active/inactive)
- Actions: Creates new incident records, updates existing incidents, or marks incidents as inactive
- Coordinates with the ESRI client to ensure incident data is current on emergency responder maps
PulsePointDataCleanupβ
- Trigger: Scheduled timer (daily at 1:00 PM UTC)
- Environment: Runs only in production
- Purpose: Maintains data consistency between Cosmos DB and ESRI
- Cleanup Operations:
- Removes incidents inactive for more than 1 day from Cosmos DB
- Marks orphaned ESRI records older than 1 day as inactive
- Deletes ESRI records older than 7 days
- Removes duplicate incident records from ESRI