Contact Type
A “contact” represents a person or company that you want to track, such as an employee, a vendor, and a contractor. The contact type represents the state of the contact’s employment or relationship to the records in the database.
Add a new contact type
- Expand the “Configuration” menu on the sidebar navigation.
- Expand the “Lists” menu under “Configuration”.
- Expand the “Type” menu under “Lists”.
- Select the “Contact” menu.
- Select “Add” to add a contact type.
- Populate the fields. Data fields with an asterisk (*) are required.
- Name*: Enter the name of the type of contact.
- The system will not allow contact types with duplicate names.
- Allow Account Access: Toggle on if contacts of this type are allowed access to this account.
- Allow Email Addresses: Toggle on if this contact type allows the storage of email addresses.
- Allow Phone Numbers: Toggle on if this contact type allows the storage of phone numbers.
- Allow Addresses: Toggle on if this contact type allows the storage of addresses.
- Allow Employee Contacts: If the contact is a company, toggle on to allow this contact type to have employees.
- Allow Managed Contacts: If the contact is a person, toggle on to allow this contact type to have managed employees.
- Allow Asset Associations: Toggle on if this contact type allows associations to assets.
- Allow Correspondence: Toggle on if this contact type allows the storage of correspondence.
- Allow Document Associations: Toggle on if this contact type allows associations to documents.
- Description: Enter a description of the type of contact.
- External Identifier: Enter a unique identifier that represents this record in an external system.
- Name*: Enter the name of the type of contact.
- Select “Save” upon completion.
Sections and attributes
See Sections and Attributes for instructions on how to create and manage sections and their attributes.
Rules
Create a rule
- Locate the contact type and select the “Edit” button for the desired contact type.
- Select “Add” in the “Rules” section.
- Populate the fields. Data fields with an asterisk (*) are required.
- Name*: The name of the rule.
- Comments: Any comments you would like to store for this rule.
- Select “Save” upon completion.
Manage rules
- Locate the contact type and select the “Edit” button for the desired contact type.
- Select the appropriate option for managing your rules within the “Rules” section:
- Edit this rule.
- Copy this rule.
- Delete this rule and all associated logic.
Triggers
Triggers capture the preceding event(s) of any rule that initiates the action.
Create a trigger
- Locate the contact type and select the “Edit” button for the desired contact type.
- Locate the appropriate rule in the “Rules” section
- Select “Add” in the “Trigger” section.
- Populate the fields. Data fields with an asterisk (*) are required.
- Group*: Select the group of this trigger. Groups are used in conjunction with logical statements where the entire group evaluates to true or false.
- If an OR statement will be included in the logic, the Group value defines the order of operations. Use additional groupings to ensure the filtering logic works as expected.
- If the logic does not use OR statements (the logic only uses AND statements), or there is only a single filter, Group 1 will be sufficient.
- For example, if your logic looks something like (A and B and C) OR (D and E), the filter elements within the first set of parenthesis will be in Group 1, and the filter elements within the second set of parenthesis will be in Group 2.
- Precedence*: Enter the order of this trigger in relation to the other triggers within the group.
- When adding, editing, and deleting a trigger, the system will automatically renumber the triggers by increments of 5.
- Trigger Type*: Select the type of trigger to perform. Options include:
- After Contact Save
- Attribute Changed
- Attribute Comparison
- If the attribute captures a dropdown list or radio button list of assets, contacts, documents, forms, or tasks that exist as records in the system, you will need to compare against the value (the 36-character GUID) and not the text.
- The comparison is not case sensitive. For example, if the answer to a question is “Yes” and it is being evaluated against the value “yes”, this comparison will evaluate to True.
- The Answer Comparison trigger can also be used to compare against the presence or lack of an attachment for questions with the Attachment or Photo datatype. Use the “is blank” or “is not blank” operator.
- Before Contact Save
- Property Comparison
- The comparison is not case sensitive. For example, if the answer to a question is “Yes” and it is being evaluated against the value “yes”, this comparison will evaluate to True.
- The Answer Comparison trigger can also be used to compare against the presence or lack of an attachment for questions with the Attachment or Photo datatype. Use the “is blank” or “is not blank” operator.
- Property: Select the contact property.
- This field is only visible when the Trigger Type is “Property Comparison”.
- Attribute: Select the contact attribute.
- This field is only visible when the Trigger Type is “Attribute Comparison” or “Attribute Changed”.
- Operator: Select the operator used against the value comparison.
- This field is only visible when the Trigger Type is “Attribute Comparison” or “Property Comparison”.
- Value: Enter the value to use for this trigger
- This field is only visible when the Trigger Type is “Attribute Comparison” or “Property Comparison”.
- Logical*: Selection the operator that defines how to relate this trigger to the other triggers.
- If the trigger directly after this trigger is in a different group, then the logical field will describe how the two groups interact.
- The AND statement has a higher precedence than the OR statement. See the table below for examples.
- A OR B AND C MEANS A OR (B AND C)
- A AND B OR C AND D MEANS (A AND B) OR (C AND D)
- A AND B AND C OR D MEANS ((A AND B) AND C) OR D
- Group*: Select the group of this trigger. Groups are used in conjunction with logical statements where the entire group evaluates to true or false.
- Select “Save” upon completion.
Manage triggers
- Locate the contact type and select the “Edit” button for the desired contact type.
- Select the appropriate option for managing your triggers within the “Rules” section:
- Edit this trigger.
- Delete this trigger.
- When deleting a trigger, the system will automatically renumber the triggers by increments of 5.
Actions
Actions are configured to be processed as a group when the triggers are met (“If these triggers are true then perform these actions”), in addition to as a group when triggers are not met (“Else perform these actions”). Specific actions are available based on the trigger(s) selected.
Trigger / action matrix
The available actions are dependent upon which triggers are saved.
Create an action
- Locate the contact type and select the “Edit” button for the desired contact type.
- Locate the appropriate rule in the “Rules” section
- Select “Add” in the “Action” section.
- On the next page, populate the fields based on the action selected. Data fields with an asterisk (*) are required.
- Select “Save” upon completion.
Add or Remove Contact Tag
The Add/ Remove Contact Tag action adds a new contact tag or removes an existing contact tag when the rule triggers are met. This action must be paired with a “Before Contact Save” trigger.
Create multiple actions when adding or removing multiple tags.
- Action Type*: Select the type of action to perform. Select “Add Contact Tag” or “Remove Contact Tag”.
- Value*: Enter the value to use for this action.
- Create Corresponding “Remove” or “Add” Action: Toggle on to create the corresponding action.
- For example, choose to create the corresponding action to complete the reverse when the criteria are not met.
- This field is visible upon creation and hidden when the record is edited. It is defaulted to be selected.
Hide or Show Attribute
The Hide / Show Attribute actions control the contact attribute type’s visibility when the rule triggers are met or evaluate to true. This action must be paired with an “Attribute Changed”, “Attribute Comparison”, or “Property Comparison” trigger.
- Action Type*: Select the type of action to perform. Select “Hide Attribute” or “Show Attribute”.
- Contact Attribute Type*: Select the contact attribute you would like to control when the rule trigger evaluates to true.
Hide or Show Section
The Hide / Show Section actions control the contact attribute section’s visibility when the rule triggers are met or evaluate to true. This action must be paired with an “Attribute Changed”, “Attribute Comparison”, or “Property Comparison” trigger.
- Action Type*: Select the type of action to perform. Select “Hide Section” or “Show Section”.
- Contact Attribute Section*: Select the contact attribute section you would like to control when the rule trigger evaluates to true.
Lock Contact
The Lock Contact action locks the contact and prevents further edits when the rule triggers are met. This action must be paired with an “After Contact Save” trigger.
- Action Type*: Select the type of action to perform. Select “Lock Contact”.
Prevent Contact Save
The Prevent Contact Save action does not allow the user to save the contact when the rule triggers are met. This action must be paired with a “Before Contact Save” trigger.
- Action Type*: Select the type of action to perform. Select “Prevent Contact Save”.
Send Email
The Send Email action sends an email when the rule triggers are met. This action must be paired with an “After Contact Save” trigger.
- Action Type*: Select the type of action to perform. Select “Send Email”.
- Email Recipients*: The list of email addresses or contact identifiers that will receive the email. Separate multiple recipients with a semicolon. You may append variables to create a dynamic recipients list.
- Email Subject*: The subject to use for the email. You may append variables to make the subject dynamic.
- Email Body*: The body to use for the email. You may append variables to make the body dynamic.
Send SMS
The Send SMS action sends an SMS message when the rule triggers are met.
Messages are sent from the number (844) 542-3501. SMS messages may only be sent to phone numbers in the United States. Local carrier rates apply to delivered messages.
This action must be paired with an “After Contact Save” trigger.
- Action Type*: Select the type of action to perform. Select “Send SMS”.
- SMS Recipients*: The list of phone numbers or contact identifiers that will receive the SMS message. Messages are only sent to numbers (stored as type ‘Mobile’) that are marked as ‘Use’ at the Contact record. Separate multiple recipients with a semicolon. You may append variables to create a dynamic recipients list.
- Message*: The content of the SMS message. You may append variables to make the message dynamic.
Set Contact Attribute
The Set Contact Attribute action sets the answer to an existing contact attribute type when the rule triggers are met. This action must be paired with an “After Contact Save” trigger.
- Action Type*: Select the type of action to perform. Select “Set Contact Attribute”.
- Contact Attribute Type*: Select the contact attribute type where the answer will be set.
- Value: Enter the value to set for the contact attribute type identified above. You may append variables to make the value dynamic.
- If you use the {CurrentUser} variable to set an answer, the Data Type of the asset attribute type where the answer is being set needs to be a Dropdown List with the List specifying a Contact Selection List report. Otherwise, a 36-character GUID will display instead of the current user’s name.
- The {EVALUATE:} function may be used in this field. See the Evaluate page for examples of how to use this function.
Set Asset Attribute
The Set Asset Attribute action sets the answer to an existing asset attribute type when the rule triggers are met. This action will set the attribute for each asset associated with the contact where the attribute type exists. This action must be paired with an “After Contact Save” trigger.
NOTE: The “Set Asset Attribute” action type will function after creating the asset and after associating asset(s) to the contact.
- Action Type*: Select the type of action to perform. Select “Set Asset Attribute”.
- Asset Attribute Type*: Select the asset attribute type where the answer will be set.
- Value: Enter the value to set for the asset attribute type identified above. You may append variables to make the value dynamic.
- If you use the {CurrentUser} variable to set an answer, the Data Type of the asset attribute type where the answer is being set needs to be a Dropdown List with the List specifying a Contact Selection List report. Otherwise, a 36-character GUID will display instead of the current user’s name.
- The {EVALUATE:} function may be used in this field. See the Evaluate page for examples of how to use this function.
Show Error Message
The Show Error Message action displays an error message when the rule triggers are met. This action can be used with any trigger and is often paired with a “Before Contact Save”.
- Action Type*: Select the type of action to perform. Select “Show Error Message”.
- Message Title*: Enter the title to use for the message. You may append variables to make the title dynamic.
- Message Body*: Enter the body to use for the message. You may append variables to make the body dynamic.
Show Information Message
The Show Information Message action displays an information message when the rule triggers are met. This action can be used with any trigger and is often paired with a “Before Contact Save” or an “Answer Comparison” trigger.
- Action Type*: Select the type of action to perform. Select “Show Informational Message”.
- Message Title*: Enter the title to use for the message. You may append variables to make the title dynamic.
- Message Body*: Enter the body to use for the message. You may append variables to make the body dynamic.
Show Success Message
The Show Success Message action displays an information message when the rule triggers are met. This action must be paired with an “After Contact Save” trigger type.
- Action Type*: Select the type of action to perform. Select “Show Success Message”.
- Message Title*: Enter the title to use for the message. You may append variables to make the title dynamic.
- Message Body*: Enter the body to use for the message. You may append variables to make the body dynamic.
Manage actions
Once actions have been created, manage these records to maintain accurate information.
- Locate the contact type and select the “Edit” button for the desired contact type.
- Select the appropriate option for managing your actions within the “Rules” section:
- Edit this action.
- Delete this action.
Manage contact types
- Locate the contact type record.
- If the In Use column displays “Yes”, click the “Yes” text to view a report of all contacts categorized as this type.
- To the right of each record, under the Actions menu, you may:
- Edit the contact type.
- Download the contact type definition for import into another database.
- Copy the contact type to immediately create a duplicated record in the database. When used, update the new name of the copied record to a unique value.
- Delete the contact type. You may delete types only when they are not in use at any record.