Collaboration Packages are used to share information with and request information from external users. Collaboration Package Templates can be configured to allow users to quickly create a predefined Collaboration Package from within an existing Record and can also be used in Workflow. 


NOTE: This section will only show up if the Main Options have the Enable Collaboration Packages option turned ON.






General Settings



Name

The name of his package. This will be used as the default value for the email subject (can be changed) and will also be shown to internal users when they choose a template from which to create a package.


Banner Image

If you want a banner image at the top of the collaboration portal you can enter the full URL here. Leave this blank if you do not wish to use a banner. *IMPORTANT: you need to be sure to use a URL that starts with HTTPS:// and not HTTP://. The URL without the S is not secure. Showing an insecure image on your portal can make your entire portal page not secure!





Instructions



The instructions that you wish to show to the external users. This should be an explanation of what the expectations are of them when using the package. This is a Rich Text field so you can use colors, fonts, etc. You can also use variables in this section.





Email Settings



Emails are used to send notifications to the users that they have a collaboration request. Use this section to design the email they will receive.


From Address

The email address you wish to show as the "from" address. This address will be used if the end user replies to the email.


Email Subject

The subject of the email that is sent to the package users for this package. Click the copy button to copy the package name into the subject.


Email Body

The body of the email that is sent to the package users for this package. Click the copy button to copy the package instructions into the subject. This is a Rich Text field so you can use colors, fonts, etc. You can also use variables in this section.





Shared Documents




Add the documents which you wish to share in this package. Click the PLUS icon to add documents to the list. You can remove a document by clicking its DELETE icon. You can change the document properties by clicking its EDIT icon. 


The order in which the documents show up in this list is the order which they are shown to the users. If you want to re-order the documents you can click and drag the ::: handles on the left of the item and drag it up or down.


When editing the document, you have the following options:


Description

The descriptive text to show the end user. This can be an explanation of how to use the document or instructions for them to print it out, etc.


Document Category / Name

The Category and/or Name of the document to share. You don't actually share specific documents from the Record - you share documents by Category/Name. Any document that matches this Category and Name will be shown to the users. If you have more than one document with the given Category / Name in the Record then the users will see them all.


Allow Annotations

By checking this ON you will be allowing the external users to add or change annotations on the document. Be sure this is OK as these annotations will be active on the document when viewed by internal users as well.


Allow Notes

This gives the user a way to add notes to the documents. Those notes will be filed as a standard Document Note.


Allow Download

By checking this ON you will be allowing the external users to download the documents. This can be handy if the document is not viewable in the system or if the purpose of the collaboration is to send them copies of documents.





Required Documents



Add the documents which are required to fulfill this package. Click the PLUS icon to add documents to the list. You can remove a document by clicking its DELETE icon. You can change the document properties by clicking its EDIT icon. 


The OPTIONS icon is used to set dependencies. Dependencies ensure that documents are only required if a specific form has already been submitted. For instance, if a user submits a request form for payroll information you may then want to have them upload a copy of their driver's license as proof that they should have access to the payroll information. If they never submit that request then you would not require them to upload the driver's license.


The order in which the documents show up in this list is the order which they are shown to the users. If you want to re-order the documents you can click and drag the ::: handles on the left of the item and drag it up or down.


When editing the document, you have the following options:



Description

The descriptive text to show the end user. This can be an explanation of how this document will be used or anything you wish to relay to them.


Document Category

The Category of the document to require. The document that the user uploads for this required document will be placed in this Category.


Document Name

The Name of the document to require. The document that the user uploads for this required document will be named this name. If they upload multiple then all will have the same name.


Allow Change After Save

If this setting is ON then the user can change their documents after they have initially submitted them. With this OFF user does not have the ability to submit it again later.


Allow Notes

This gives the user a way to add notes to the documents. Those notes will be filed as a standard Document Note with the uploaded document.





Required E-Forms



Add the e-forms that are required to fulfill this package. Select from the list of e-forms on the left by clicking the forms you want to require. The list on the right can be arranged in any order by dragging and dropping the list items. You can remove an e-form from the required list by clicking its DELETE icon. 


You can also toggle on whether or not the user can make changes to the form after it is submitted. If that is turned ON then the user can come back to the collaboration portal any time before it is closed and make changes to the e-form data. Otherwise the e-form does not show up in their list.


The forms can also be set to ONLY be shown if specific other forms have been completed. This can be used to ensure that forms are filled out in the proper order. Forms can also be shown or hidden based on Record data values. For instance, you can show the credit card form only if the Record has a "CHARGE" variable set to "YES" or something similar.


Please note that only Public e-forms are shown in this list.





Record Types



A collaboration package can be associated with any of the Record Types in the list on the left. When the template is associated with a Record Type it becomes an optional package type for Records of that type. Select from the list of record types on the left by clicking the record type you want to associate. You can remove the association by clicking its DELETE icon.





Events


Starting in Version 3.43 we have added events around the portals where you can run actions when certain events happen. We currently have 3 events that fire - Login, Document Upload, E-form Save.



Login

When a user logs into a portal that is configured with this event then that sequence of events is executed. The following variables are available for use in workflow:


    • LastPortalName - The descriptive name of the portal
    • LastPortalID - The ID of the portal
    • LastPortalGUID - The unique GUID of the portal
    • LastPortalLogin - The email address of the person who logged in
    • LastPortalLoginTime - The date/time of the login
    • LastPortalLoginTimeUTC - The UTC date/time of the login



Document Upload

When a user uploads a document into a portal that is configured with this event then that sequence of events is executed. The following variables are available for use in workflow:


    • LastPortalName - The descriptive name of the portal
    • LastPortalID - The ID of the portal
    • LastPortalGUID - The unique GUID of the portal
    • LastPortalDocumentCat - Category of the uploaded document
    • LastPortalDocumentSubCat - SubCategory of the uploaded document
    • LastPortalDocumentName - Name of the uploaded document
    • LastPortalDocumentID - ID of the uploaded document
    • LastPortalDocumentTime - The date/time of the upload
    • LastPortalDocumentTimeUTC - The UTC date/time of the upload


E-form Save

When a user saves an E-form into a portal that is configured with this event then that sequence of events is executed. The following variables are available for use in workflow:


    • LastPortalName - The descriptive name of the portal
    • LastPortalID - The ID of the portal
    • LastPortalGUID - The unique GUID of the portal
    • LastPortalEform - The name of the E-form that was saved
    • LastPortalEformID - The ID of the E-form that was saved
    • LastPortalEformCat - Category of the uploaded document
    • LastPortalEformSubCat - SubCategory of the uploaded document
    • LastPortalEformName - Name of the uploaded document
    • LastPortalEformTime - The date/time of the save
    • LastPortalEformTimeUTC - The UTC date/time of the save





Buttons in Instructions


Starting in Version 4.10 we have added the ability to code buttons into your Instructions and Instructions Complete screens. There are only a couple of things the buttons can do at this time but the list of action types may grow in later versions.



The basic syntax to the button code is this:


{BTN(showwhen|title|action|value)}


showwhen - When to show the button. Available options:

0 = Always Show

1 = Show if portal NOT complete

2 = Show if portal IS complete


title - The text to put in the button


action - The action to take when the button is clicked. Available options:

eform = Open an E-form

url = Open a browser tab to a web URL


value - The value that needs to be used for the button to complete it's actions


For eform actions, this is a numeric value:

>0 = the ID of the E-form to open

-1 = open the next form that has not been completed

-2 = open the first form from the e-form list


for url  actions, this is the URL to open