Skip to main content

CAD Connector - eForce

GovWorx integration guide for the eForce CAD system.

Written by Kevin Biegert

Capabilities

Capabilities

Supported

Connector Capabilities

Read

Yes

Backfill

No

Bidirectional Capabilities

Incident Create

No

Incident Update

No

Narrative Update

No

Customers of this CAD may be able to use bidirectional capabilities through IntelliComm. See Bidirectional CAD Integrations.

Overview

The eForce Data Agent Connector integrates with the eForce CAD API (Licensed Module) to provide read-only access to CAD data, enabling secure retrieval of information through predefined queries. Retrieved data is encrypted in transit and seamlessly transmitted to AWS GovCloud, ensuring compliance with strict security and regulatory standards.

No CAD data is stored on the local server running the data agent.

Standard Data Fields

These are the standard data fields the Data Agent reads from eForce. The tables below show each GovWorx field and the eForce API field it comes from. Source names are fields of the GetCall response unless the row says otherwise. The Data Agent uploads an incident after eForce reports it closed.

Note: Additional fields are considered enhancement requests.

Incident fields

GovWorx field

eForce source

Notes

Incident ID

CallNumber

Incident Number

CallNumber

Incident Type

CallType

Caller Number

GetCallCaller: CallPhoneNumber

From the first caller with a name or phone number.

Caller Name

GetCallCaller: CallNameFirst, CallNameLast

From the first caller with a name or phone number.

Agency

GetCallTakers: Agency

Matched on CallTakerUserId. When empty, the Data Agent joins the UnitAgency values of the dispatched units with commas.

Incident Date

CallDate

Disposition

DispositionText

Location

Location

Uses Address when Location is empty.

Priority

Priority

Latitude

Latitude

Longitude

Longitude

Call Position

GetCallTakers: Station

Matched on CallTakerUserId. Uses StationBCIName when Station is empty.

Call Taker ID

CallTakerUserId

Call Taker Name

CallTakerName

Call Source

HowReported

Closed At

CallDate, TimeOpen

CallDate plus TimeOpen. eForce sends no close time, so this is close to the real time but not exact.

Response Area

GridCode

The name comes from CodeLookup/GetGrids. The raw code setting sends the code instead.

Notes

GovWorx field

eForce source

Notes

Note By

Notes: EnteredBy

Note Text

Notes: Text

Note Time

Notes: EnteredDate

Responders and units

GovWorx field

eForce source

Notes

Unit Name

GetDispatchTimesByCall: Unit

Dispatched By

CallTakerUserId

The call taker on the incident.

Dispatched At

GetDispatchTimesByCall: DispatchedTime

Enroute At

GetUnitDispatchTimes: StatusTime

The earliest row with status ENROUTE.

Arrived At

GetUnitDispatchTimes: StatusTime

The earliest row with status ARRIVED, ARRIVE, ONSCENE or ATSCENE.

Cleared At

GetDispatchTimesByCall: ClearedTime

Data Agent Settings

To prepare for this connection, we need the following details. These are settings in the GovWorx Data Agent configuration for this connector. A toggle is an on/off switch in that configuration.

Setting

Type

Explanation

Host

Text

Username

Text

API username

Password

Password

API password

Open Disposition Values

Text

Comma separated disposition values that mean an incident is still open. Matching ignores case. Default: open. The Data Agent uses this list only when eForce does not say whether the incident is closed.

Hours back to look for data (default: 12)

Text

How far back each run looks for incidents. The Data Agent uploads an incident only after eForce reports it closed.

Disable Closed-Incident Gate (emergency rollback)

Toggle

Toggle will upload incidents before eForce reports them closed. Use it only to roll back.

Map ResponseArea from the raw eForce grid code instead of the grid name

Toggle

Toggle will send the grid code as Response Area. When off, Response Area is the grid name.

Hours to hold an incident whose grid code the lookup cannot name; 0 disables the hold, max 24 (default: 2)

Text

How long the Data Agent holds a closed incident when it cannot find a name for its grid code. After this time, it uploads the incident with no Response Area. Enter 0 to turn off the hold. Default: 2.

Use earliest CAD note timestamp for Received At

Toggle

Toggle will use the earliest CAD note time as Call Received Time. Use it when the first note marks the start of the call better than the CAD pickup time. Call Pickup Time does not change. When no note has a time, Call Received Time stays as read from CAD. Default: off. This setting is on every CAD connector.

Did this answer your question?