Difference between revisions of "Contact Invitations"

From SmartWiki
Jump to: navigation, search
(Configuring a Contact Invitation)
m (Invitations variables)
 
(25 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
==Overview==
 
==Overview==
The '''Contact Invitations''' feature simplifies the process of inviting contacts to collaborate on a system record through an email invitation. Contacts that currently exist within the system, and contacts that exist outside of the system, can be invited through this process.
+
The '''Contact Invitations''' feature simplifies the process of inviting contacts to collaborate on a system record through an email invitation. Contacts that currently exist within the system, and contacts that exist outside of the system, can be invited through this process.
  
Through the Contact Invitations feature invited contacts can accept or decline the invitation to associate them to a system record. An invitation that is accepted by a contact who does not exist within the system will be directed to a contact sign-up page designed by the organization to facilitate the registration and assign the appropriate roles.
+
Through the Contact Invitations feature invited contacts can accept or decline the invitation to associate them to a system record. An invitation that is accepted by a contact who does not exist within the system will be directed to a contact sign-up page designed by the organization to facilitate the registration and assign the appropriate roles.
  
 
==Configuring a Contact Invitation==
 
==Configuring a Contact Invitation==
 
 
===Create a New Invitation Template===
 
===Create a New Invitation Template===
 
 
1. Navigate to the desired '''UTA'''.<br />
 
1. Navigate to the desired '''UTA'''.<br />
 
2. Click on the '''Configuration Settings''' icon.<br />
 
2. Click on the '''Configuration Settings''' icon.<br />
3. On the '''Level 1''' tab, under the Level 1 Properties section, click on the '''Invitation Template''' hyperlink.<br />
+
3. On the '''Level 1''' or '''Level 2''' tab, under the Properties section, click on the '''Invitation Template''' hyperlink.<br />
 
4. Click on the '''+ New Invitation Template''' icon to launch the New Invitation Template form.<br />
 
4. Click on the '''+ New Invitation Template''' icon to launch the New Invitation Template form.<br />
 
5. Complete the New Invitation Template form field options.<br />
 
5. Complete the New Invitation Template form field options.<br />
Line 16: Line 14:
  
 
===New Invitation Template Form Field Options===
 
===New Invitation Template Form Field Options===
 
+
[[Image:New-invitation-templates.png|link=|1200px]]
[[Image:New-inviteation-templates.png|link=|1200px]]<br />
 
  
 
* '''Name''' - Enter a name of this New Invitation Template.
 
* '''Name''' - Enter a name of this New Invitation Template.
* '''Signup Page''' - Select an existing signup page where new contacts will be directed to to complete their registrations (only contact/hybrid signup pages will display).
+
* '''Signup Page''' - Select an existing signup page where new contacts will be directed to to complete their registrations (only contact/hybrid signup pages will display).
 
* '''Description''' - Enter a description for this Invitation Template.
 
* '''Description''' - Enter a description for this Invitation Template.
 
* '''Applied Roles''' - Select the role or roles that will be applied to a contact who accepts an invitation.
 
* '''Applied Roles''' - Select the role or roles that will be applied to a contact who accepts an invitation.
* '''Instructions''' - instructional text that will appear at the top of the invitation page when it is displayed.  
+
* '''Instructions''' - instructional text that will appear at the top of the invitation page when it is displayed.
* '''Maximum Number of Invites''' - used to define a maximum number of Invites. An alert message is shown if the max # of invites is reached.  
+
* '''Maximum Number of Invites''' - used to define a maximum number of Invites. An alert message is shown if the max # of invites is reached.
* '''From Address''' - The email address that will populate the "from" field in the recipients email. Typically an organization contact will be used or a do-not-reply address.
+
* '''From Address''' - The email address that will populate the "from" field in the recipients email. Typically an organization contact will be used or a do-not-reply address.
* '''Email Subject''' - The text that will populate the "subject" field in the outgoing email. This informs the recipient of the email what to expect in the email body.
+
* '''Email Subject''' - The text that will populate the "subject" field in the outgoing email. This informs the recipient of the email what to expect in the email body.
* '''Email Body''' - The main email message shared with the recipient. In this context, you will inform the recipient that they have been invited to participate in system activity in a specified role. The body of this message should also include a hyperlink to a webpage where the recipient may accept or decline the invitation. Note: This section includes a sample template message that can assist you in crafting this message.
+
* '''Email Body''' - The main email message shared with the recipient. In this context, you will inform the recipient that they have been invited to participate in system activity in a specified role. The body of this message should also include a hyperlink to a webpage where the recipient may accept or decline the invitation. Note: This section includes a sample template message that can assist you in crafting this message.
 +
* '''Remove Invite Email Subject''' - The text that will populate the "subject" field in the outgoing email when accepted invitation is cancelled.
 +
* '''Remove Invite Email Body''' - The main email message shared with the recipient when accepted invitation is cancelled.
 
* '''Landing Page''' - The landing page is the destination webpage where invitees can accept or decline their invitation. The hyperlink included in the Email Body from the "Email Body" field option will take the invitee to this webpage. Note: This section includes a sample template that will assist you in building a basic landing page.
 
* '''Landing Page''' - The landing page is the destination webpage where invitees can accept or decline their invitation. The hyperlink included in the Email Body from the "Email Body" field option will take the invitee to this webpage. Note: This section includes a sample template that will assist you in building a basic landing page.
* '''Accept Confirmation''' - The accept confirmation page is the webpage that an invitee is taken to upon the acceptance of the invitation. On this page you may reiterate the contact's decision to accept the invitation as well as provide them with additional information they may require regarding their involvement. Note: This section includes a sample template that will assist you in crafting your message and webpage.
+
* '''Accept Confirmation''' - The accept confirmation page is the webpage that an invitee is taken to upon the acceptance of the invitation. On this page you may reiterate the contact's decision to accept the invitation as well as provide them with additional information they may require regarding their involvement. Note: This section includes a sample template that will assist you in crafting your message and webpage.
 
* '''Decline Confirmation''' - The decline confirmation page is the webpage that an invitee is taken to in the event they decline your invitation. On this page you may reiterate their decision and thank them for their reply. Note: This section includes a sample template that will assist you in crafting your message and webpage.
 
* '''Decline Confirmation''' - The decline confirmation page is the webpage that an invitee is taken to in the event they decline your invitation. On this page you may reiterate their decision and thank them for their reply. Note: This section includes a sample template that will assist you in crafting your message and webpage.
* '''Acceptance Redirect''' - Enter a relative path to override the default redirect to the signup page if current user is not registered on the system.  
+
* '''Acceptance Redirect''' - Enter a relative path to override the default redirect to the signup page if current user is not registered on the system.
 
* '''Activate Template''' - if checked then the Invitation template will be available for use on the live instance
 
* '''Activate Template''' - if checked then the Invitation template will be available for use on the live instance
 +
 +
 +
==Security==
 +
Visibility and functionality related to the Invitation tab within a UTA Level 1 or Level 2 record is controlled within the UTA Security settings and the Invitation Standard field.
 +
 +
===Enable Invitation Security Settings===
 +
1. Navigate to the desired '''UTA'''.<br />
 +
2. Access the Configuration settings for the UTA<br />
 +
3. Click on the Security tab and select the '''Feature and Function Permissions'''<br />
 +
4. Click on the Level 1 or Level 2 tab.<br />
 +
5. Scroll down to '''Enable Invitation''' and configure as desired.
 +
 +
 +
 +
===Enable Invitation Standard field===
 +
1. Navigate to the desired '''UTA'''.<br />
 +
2. Access the Configuration settings for the UTA.<br />
 +
3. Click on the Level 1 or Level 2 settings tab, depending on where invitations are to be enabled.<br/>
 +
4. Access the Invitation [[Standard field]] and click Save. The tab will now be available for those roles with appropriate permissions based on the Invitation Security Settings.<br/>
 +
5. Click on the Permissions & Availability tab. The Invitation tab has a few additional settings form the normal [[UTA Standard Field Settings]].
 +
 +
* Cancel Invitations - Field Permissions: control the roles that can [[Contact_Invitations#Cancel_invitation|Cancel]] invitations.
 +
* Import Wizard - Field Permissions: control the roles that can access the Import Wizard.
  
 
==Invite Contacts/Participants==
 
==Invite Contacts/Participants==
 
 
===Inviting Contacts===
 
===Inviting Contacts===
 
 
[[Image:Invite_new_invitations.png|link=|1000px]]<br />
 
[[Image:Invite_new_invitations.png|link=|1000px]]<br />
''Illustrated is the Invitations form in edit more (above).''<br />
+
''Illustrated is the Invitations form in edit more (above).''
  
  
 
1. Navigate to the desired '''UTA'''.<br />
 
1. Navigate to the desired '''UTA'''.<br />
2. Under the Level 1 tab, open the '''UTA record'''.<br />
+
2. Open the '''UTA record'''.<br />
 
3. Click the '''Edit''' icon to put the record in edit mode.<br />
 
3. Click the '''Edit''' icon to put the record in edit mode.<br />
 
4. Select the '''Invitation''' tab located at the top of the record.<br />
 
4. Select the '''Invitation''' tab located at the top of the record.<br />
5. The '''Invitation''' page is displayed. If any contacts have been invited to collaborate on this UTA record they will be listed here.<br />
+
5. The '''Invitation''' page is displayed. If any contacts have been invited to collaborate on this UTA record they will be listed here.<br />
 
6. Click the '''+''' button to manually add a contact to the invitation form.<br />
 
6. Click the '''+''' button to manually add a contact to the invitation form.<br />
7. Complete the Invitation form field options.<br />
+
7. Complete the Invitation form field options.
8. Click '''Save''' to save the form details.  The '''Status''' of the invited contacts will be '''Draft'''.<br />
 
9. Click '''Invite''' to invite the contacts entered in this section.  This will change the '''Status''' of the invited contacts to '''Invited'''.
 
  
===Inviting Contacts Form Field Options===
+
:* '''First Name''' - Enter the first name of the contact you are inviting.
* '''First Name''' - Enter the first name of the contact you are inviting.<br />
+
:* '''Last Name''' - Enter the last name of the contact you are inviting.
* '''Last Name''' - Enter the last name of the contact you are inviting.<br />
+
:* '''Email''' - Enter the email address of the invited contact.
* '''Email''' - Enter the email address of the invited contact.<br />
+
:* '''Role''' - Select the role that the invited contact will inherit once the invitation is accepted. NOTE: [[Relating_Contacts_and_Accounts_to_the_Universal_Tracking_Application#UTA_Contact_Filters_and_UTA_Account_Filters|UTA Contact filters]] restrictions are inherited, meaning users with certain roles may not be able to select from all available roles  
* '''Role''' - Select the role that the invited contact will inherit once the invitation is accepted. NOTE: [[Relating_Contacts_and_Accounts_to_the_Universal_Tracking_Application#UTA_Contact_Filters_and_UTA_Account_Filters|UTA Contact filters]] restrictions are inherited, meaning users with certain roles may not be able to select from all available roles <br />
+
:* '''Status''' - Displays the status of this specific contact invitation.
* '''Status''' - Displays the status of this specific contact invitation.
+
8. Click '''Save''' to save the form details. The '''Status''' of the invited contacts will be '''Draft'''.<br />
 +
9. Click '''Invite''' to invite the contacts entered in this section. This will change the '''Status''' of the invited contacts to '''Invited'''.
  
 
===Reviewing the Invitations Status===
 
===Reviewing the Invitations Status===
 +
The system provides the capability for you to monitor the status of invited contacts.
  
The system provides the capability for you to monitor the status of invited contacts.
 
 
1. Navigate to the desired '''UTA'''.<br />
 
1. Navigate to the desired '''UTA'''.<br />
2. Click on the Level 1 tab, and open the appropriate Level 1 record.<br />
+
2. Click on the Level 1 or 2 tab, and open the appropriate record.<br />
 
3. Select the '''Invitation''' tab located at the top of the record.<br />
 
3. Select the '''Invitation''' tab located at the top of the record.<br />
 
4. Displayed is the list of invitees with their role and invitation status.<br />
 
4. Displayed is the list of invitees with their role and invitation status.<br />
 
[[Image:Invite_new_invitationsStatus.png|link=|1100px]]
 
[[Image:Invite_new_invitationsStatus.png|link=|1100px]]
  
===Invitations variables===
+
===Cancel invitation===
 +
If a user has been invited, but has not yet accepted the invite, then corresponding record in the of invitees section will have a button with the tool-tip '''Cancel Invite'''.
 +
 
 +
Clicking this will change the status for that record to Cancelled, and the user will be notified of the cancellation with an appropriately worded message when they attempt to accept or decline.
 +
 
 +
 
  
The list of invites can now be retrieved using list syntax.
+
===Cancel acceptance===
 +
If a user has been invited, and has accepted the invite, then they will be added to the record in the Contact section.
  
The example below loops through all invitees and pulls out the information for those with a status of Draft or Invited.  
+
The corresponding record in the of invitees section will have a button with the tool-tip '''Remove Invite'''.
  
<pre>[#(?(object =invitation::orderby=status::criteria=(status='Draft' or status='Invited'))~firstname~ ~lastname~ ~email~ ~role~ ~status~ <br>#] </pre>
+
Clicking this will change the status for that record to Cancelled, the user will be removed from the Contacts section of the record, and the user can be notified of the cancellation via an automated email if the when Remove Invite Email settings are populated when the Invitation template was created.
  
 +
===Invitations variables===
 +
The list of invites can now be retrieved using list syntax.
  
 +
The example below loops through all invitees and pulls out the information for those with a status of Draft or Invited.
  
==Security==
+
<pre>[#(?object=invitation::orderby=status::criteria=(status='Draft' or status='Invited'))~firstname~ ~lastname~ ~email~ ~role~ ~status~ <br />#] </pre>
Visibility of the Invitation tab within the level 1 record is controlled within the UTA Security.
+
'''Invite time:''' ~invitetime~<br />
 +
'''Last Update:''' ~ts~<br />
 +
'''Response time:''' ~responsetime~<br />
 +
'''Response:''' ~details~
  
1. Navigate to the desired '''UTA'''.<br />
+
===Showing invitations on the main record===
2. Access the Configuration settings for the UTA<br />
+
By default, invitations appear in the left navigation. If you would like to have them appear on the main record we suggest using the '''Special - Linked Record List''' custom field for this purpose.  
3. Click on the Security tab and select the '''Visibility Permissions'''<br />
 
4. Scroll down to '''Enable Invitation''' and configure as desired.<br />
 
NOTE: This is also configured within the UTA Standard Fields and can be relabelled as required.<br />
 
  
==Custom Invitation Button==
 
If you would rather not use the standard Invitation tab and instead use a button on the form, you can use the following script within an On Demand [[Custom Field Type: Special – Browser Script]]:
 
<pre>
 
openinmwin('/Apps/app_invitations.jsp?objectid=@opportunityid@&level=1&appid=@system.gmsID@','Invite Co-Applicant',700);
 
</pre>
 
  
 
==Notes==
 
==Notes==
Line 98: Line 121:
 
* If there is only one role available for the user to choose from, the role is displayed as read only text and not a selection box.
 
* If there is only one role available for the user to choose from, the role is displayed as read only text and not a selection box.
 
* Role restrictions on the Contacts field can affect the ability to see the Contact Invitations (will appear blank if restricted).
 
* Role restrictions on the Contacts field can affect the ability to see the Contact Invitations (will appear blank if restricted).
 +
* If the invitation redirects to multiple sign-up pages, an invitation token needs to be included by adding the syntax &invitetoken=@invitetoken@. For example, if the user is not found, they are directed to a sign-up page with an Ajax lookup but then if the organization is not found, the user is redirected to a different sign-up page to add a new organization. < a href='/s_csignup.jsp?token=XVtQHUUGYF5aRxBRXxJVQVFSZ0l1GHps&ptoken=XVtQC1oGYF5aRxBRXxJVQVFSZ01GHp&invitetoken=@invitetoken@' >
  
 
==See Also==
 
==See Also==

Latest revision as of 08:47, 1 October 2024

Overview

The Contact Invitations feature simplifies the process of inviting contacts to collaborate on a system record through an email invitation. Contacts that currently exist within the system, and contacts that exist outside of the system, can be invited through this process.

Through the Contact Invitations feature invited contacts can accept or decline the invitation to associate them to a system record. An invitation that is accepted by a contact who does not exist within the system will be directed to a contact sign-up page designed by the organization to facilitate the registration and assign the appropriate roles.

Configuring a Contact Invitation

Create a New Invitation Template

1. Navigate to the desired UTA.
2. Click on the Configuration Settings icon.
3. On the Level 1 or Level 2 tab, under the Properties section, click on the Invitation Template hyperlink.
4. Click on the + New Invitation Template icon to launch the New Invitation Template form.
5. Complete the New Invitation Template form field options.
6. Click Save.

New Invitation Template Form Field Options

New-invitation-templates.png

  • Name - Enter a name of this New Invitation Template.
  • Signup Page - Select an existing signup page where new contacts will be directed to to complete their registrations (only contact/hybrid signup pages will display).
  • Description - Enter a description for this Invitation Template.
  • Applied Roles - Select the role or roles that will be applied to a contact who accepts an invitation.
  • Instructions - instructional text that will appear at the top of the invitation page when it is displayed.
  • Maximum Number of Invites - used to define a maximum number of Invites. An alert message is shown if the max # of invites is reached.
  • From Address - The email address that will populate the "from" field in the recipients email. Typically an organization contact will be used or a do-not-reply address.
  • Email Subject - The text that will populate the "subject" field in the outgoing email. This informs the recipient of the email what to expect in the email body.
  • Email Body - The main email message shared with the recipient. In this context, you will inform the recipient that they have been invited to participate in system activity in a specified role. The body of this message should also include a hyperlink to a webpage where the recipient may accept or decline the invitation. Note: This section includes a sample template message that can assist you in crafting this message.
  • Remove Invite Email Subject - The text that will populate the "subject" field in the outgoing email when accepted invitation is cancelled.
  • Remove Invite Email Body - The main email message shared with the recipient when accepted invitation is cancelled.
  • Landing Page - The landing page is the destination webpage where invitees can accept or decline their invitation. The hyperlink included in the Email Body from the "Email Body" field option will take the invitee to this webpage. Note: This section includes a sample template that will assist you in building a basic landing page.
  • Accept Confirmation - The accept confirmation page is the webpage that an invitee is taken to upon the acceptance of the invitation. On this page you may reiterate the contact's decision to accept the invitation as well as provide them with additional information they may require regarding their involvement. Note: This section includes a sample template that will assist you in crafting your message and webpage.
  • Decline Confirmation - The decline confirmation page is the webpage that an invitee is taken to in the event they decline your invitation. On this page you may reiterate their decision and thank them for their reply. Note: This section includes a sample template that will assist you in crafting your message and webpage.
  • Acceptance Redirect - Enter a relative path to override the default redirect to the signup page if current user is not registered on the system.
  • Activate Template - if checked then the Invitation template will be available for use on the live instance


Security

Visibility and functionality related to the Invitation tab within a UTA Level 1 or Level 2 record is controlled within the UTA Security settings and the Invitation Standard field.

Enable Invitation Security Settings

1. Navigate to the desired UTA.
2. Access the Configuration settings for the UTA
3. Click on the Security tab and select the Feature and Function Permissions
4. Click on the Level 1 or Level 2 tab.
5. Scroll down to Enable Invitation and configure as desired.


Enable Invitation Standard field

1. Navigate to the desired UTA.
2. Access the Configuration settings for the UTA.
3. Click on the Level 1 or Level 2 settings tab, depending on where invitations are to be enabled.
4. Access the Invitation Standard field and click Save. The tab will now be available for those roles with appropriate permissions based on the Invitation Security Settings.
5. Click on the Permissions & Availability tab. The Invitation tab has a few additional settings form the normal UTA Standard Field Settings.

  • Cancel Invitations - Field Permissions: control the roles that can Cancel invitations.
  • Import Wizard - Field Permissions: control the roles that can access the Import Wizard.

Invite Contacts/Participants

Inviting Contacts

Invite new invitations.png
Illustrated is the Invitations form in edit more (above).


1. Navigate to the desired UTA.
2. Open the UTA record.
3. Click the Edit icon to put the record in edit mode.
4. Select the Invitation tab located at the top of the record.
5. The Invitation page is displayed. If any contacts have been invited to collaborate on this UTA record they will be listed here.
6. Click the + button to manually add a contact to the invitation form.
7. Complete the Invitation form field options.

  • First Name - Enter the first name of the contact you are inviting.
  • Last Name - Enter the last name of the contact you are inviting.
  • Email - Enter the email address of the invited contact.
  • Role - Select the role that the invited contact will inherit once the invitation is accepted. NOTE: UTA Contact filters restrictions are inherited, meaning users with certain roles may not be able to select from all available roles
  • Status - Displays the status of this specific contact invitation.

8. Click Save to save the form details. The Status of the invited contacts will be Draft.
9. Click Invite to invite the contacts entered in this section. This will change the Status of the invited contacts to Invited.

Reviewing the Invitations Status

The system provides the capability for you to monitor the status of invited contacts.

1. Navigate to the desired UTA.
2. Click on the Level 1 or 2 tab, and open the appropriate record.
3. Select the Invitation tab located at the top of the record.
4. Displayed is the list of invitees with their role and invitation status.
Invite new invitationsStatus.png

Cancel invitation

If a user has been invited, but has not yet accepted the invite, then corresponding record in the of invitees section will have a button with the tool-tip Cancel Invite.

Clicking this will change the status for that record to Cancelled, and the user will be notified of the cancellation with an appropriately worded message when they attempt to accept or decline.


Cancel acceptance

If a user has been invited, and has accepted the invite, then they will be added to the record in the Contact section.

The corresponding record in the of invitees section will have a button with the tool-tip Remove Invite.

Clicking this will change the status for that record to Cancelled, the user will be removed from the Contacts section of the record, and the user can be notified of the cancellation via an automated email if the when Remove Invite Email settings are populated when the Invitation template was created.

Invitations variables

The list of invites can now be retrieved using list syntax.

The example below loops through all invitees and pulls out the information for those with a status of Draft or Invited.

[#(?object=invitation::orderby=status::criteria=(status='Draft' or status='Invited'))~firstname~ ~lastname~ ~email~ ~role~ ~status~ <br />#] 

Invite time: ~invitetime~
Last Update: ~ts~
Response time: ~responsetime~
Response: ~details~

Showing invitations on the main record

By default, invitations appear in the left navigation. If you would like to have them appear on the main record we suggest using the Special - Linked Record List custom field for this purpose.


Notes

  • A process to bulk-add external emails will be added in a future release.
  • Invitations may be cancelled by the organization.
  • If there is only one role available for the user to choose from, the role is displayed as read only text and not a selection box.
  • Role restrictions on the Contacts field can affect the ability to see the Contact Invitations (will appear blank if restricted).
  • If the invitation redirects to multiple sign-up pages, an invitation token needs to be included by adding the syntax &invitetoken=@invitetoken@. For example, if the user is not found, they are directed to a sign-up page with an Ajax lookup but then if the organization is not found, the user is redirected to a different sign-up page to add a new organization. < a href='/s_csignup.jsp?token=XVtQHUUGYF5aRxBRXxJVQVFSZ0l1GHps&ptoken=XVtQC1oGYF5aRxBRXxJVQVFSZ01GHp&invitetoken=@invitetoken@' >

See Also