The named bundle of visit work, for example Standard outlet visit. A template holds entries (one task card each), and each entry holds the activities the representative captures. A beat, a visit route group or a visit plan names a template, and every visit the plan creates records only which template it uses. The web and mobile visit screens read the template's entries and activities live each time the visit is opened, so template changes reach planned visits until a task is started. The template record itself has no behaviour of its own: no validation or automatic calculation runs when it is saved, and Clone copies only its own fields, not its entries or activities. It lives in the Field Sales Setup app under Templates.
Fields
| Field | Label | Type | Required | What it does |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | | |
Description | Description | Text | | Free-text notes on what the visit should achieve, for planners and administrators. It is not shown to the representative on the visit. |
Duration | Duration (Mins) | Number | | Planned minutes for the whole visit, defaulting to 0. It is informational only: no visit screen, plan, score, route optimisation or territory optimisation reads it. Task card times come from each entry's Task Duration (Mins). |
Id | Id | Guid | Yes | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | | The template's name, shown when a planner picks a template on a beat, a visit route group or a visit plan. It is not required by the form and the delivered numbering setting for templates (series VTT) is switched off, so give every template a clear name yourself. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
RecordTypeId | Record Type | Guid, hidden | | |
ShowAcceptRejectOption | Show Accept/Reject Option | Boolean | | Stored but not used. It is on no delivered form, and it is not copied onto visits: the Reject and Accept & start buttons follow the field of the same name on the visit itself. |
ShowGetDirectionOption | Show Get Direction Option | Boolean | | Stored but not used. It is on no delivered form and no screen reads it. The visit screens offer directions whenever the visit has a location or address. |
ShowProgressPanel | Show Progress Panel | Boolean | | Stored but not used. It is on no delivered form, it is not copied onto visits, and no web or mobile screen reads it. |
ShowRescheduleOption | Show Reschedule Option | Boolean | | Stored but not used. It is on no delivered form, it is not copied onto visits, and no web or mobile screen reads it. |
ShowVisitStartEndOption | Show Visit Start/End Option | Boolean | | Stored but not used. It is on no delivered form, it is not copied onto visits, and no web or mobile screen reads it. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | | |
VisitTaskId | Visit Task | Lookup → VisitTask | | Not stored. The field exists in the metadata but the template has no such column, so a value entered here is not kept. Visit tasks point to their visit, not to a template. |
Actions
| Action | Label | Type | What it does |
BulkDelete | Delete | Delete | Delete the selected records. |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
DeleteInList | Delete | Delete | Delete in a list page |
Edit | Edit | Edit | Edit |
EditEntity | Edit | Edit | EditEntity |
EditInLine | Edit | EditInline | Edit in page. |
EditInList | Edit | EditInline | Edit In List Header |
New | New | New | New |