Agreement Templates
Accessing Agreements and Templates
To modify or view agreements/agreement templates, you will need to log into Learndot Enterprise as an administrator.
Once you have done that, you would have access to Agreements
and Agreement Templates
from the Admin menu. Agreements is accessed under Professional Services while Agreement Templates are accessed under Setup.
If you cannot see the Agreements
menu section, check if the user has the correct permissions associated. The relevant permissions are shown in the screenshot on the right.
Adding Agreement Templates
Select Agreement Template
to add or modify existing agreement templates.
There are three types of agreement templates:
Type | Description |
---|---|
Generic | Agreement template that has no entity associated. Typically used when you want to fire off agreements which does not require association between |
Talent Placement | These templates can be created in the Talent Placement interface and has access to properties from the associated |
Talent Opportunities | These templates can be created in the Talent Opportunity interface and has access to properties from the associated |
Agreement templates can include static HTML or dynamic content by using FreeMarker. Their content is created in a similar fashion to Blurbs.
Here is a sample template:
<#--Initialise the template variable values--> <#assign contactName = (entity.customer.name)!"N/A"> <#assign contactOrganization = (entity.customer.organization.name)!"N/A"> <#assign entityId = (entity.id)!"N/A"> <#assign entityValue = (entity.value)!"N/A"> <p>This is an example of a agreement template linked with to an talent opportunity.</p> <p>You have access to the agreement object which means to can pull in dynamic information.</p> <ul> <li>Contact Name = ${contactName}</li> <li>Contact Organization = ${contactOrganization}</li> </ul> <p>You also have access to the linked entity.</p> <ul> <li>Opportunity ID = ${entityId}</li> <li>Opportunity Value = ${entityValue}</li> </ul>
When creating agreement templates, bear in mind you have access to the following entities.
Entity | Description | Example |
---|---|---|
| A reference to the agreement which was created from this template. | To display the name of the contact this agreement has been associated with: ${agreement.contact.name} |
| A reference to the entity the agreement has been associated with. | To display the created date of the associated Talent Opportunity (assuming it was linked when creating the agreement): ${entity.created?date} |
| A reference to the current date. | To display the date (as of when the agreement was created). ${date?date} |
To determine the name of fields on an entity object, navigate to the edit screen for that entity. The Freemarker references will match the name of each input field when viewing HTML markup.
Input Field (on edit screen) | |
---|---|
HTML Markup |
Assuming this entity had been linked to an agreement, you would access the Description, Anticipated Start Date and Estimated Duration as respectively:
${entity.description}
${entity.estimatedStartDate}
${entity.estimatedDuration}
Adding Agreements
For agreement templates with entity association, you can add agreements directly from the entity itself.
For example:
You can add any agreements from a Talent Opportunity
if the template is associated with a Talent Opportunity
entity.
After a agreement has been created, the contact will be notified with a email that contains a link to the agreement. The user can either accept or decline the agreement.
Users can see the list of agreements assign to them from their profile page.
Subscribing to notifications
Staff users can subscribe to email notifications when agreements are either accepted or declined.
On this page: