CRM.launcher communication with Document plugin

CRM.launcher allows the CRM Document plugin to allow multiple user sessions to work with the Document plugin.

When a user opens a document to work with it, CRM.launcher associates the file with the specific user’s session and locks the file and closes the file associated with the user’s session. CRM.launcher registers the correct document event, opens the document with the correct application and maintains the document events with the correct user’s document session. CRM.launcher locks the files being opened and prevents conflicts between users opening and updating the same files.

Note: CRM.Launcher cannot work with files whose filename (including extension) along with the filepath exceeds 256 characters.

For a document session, CRM.launcher performs the following:

  • CRM.launcher allows the Document plugin to work and store its document event data and configuration files.
  • For a shared environment, the CRM.launcher also allows the Document plugin to store and work with event data and configuration files stored in the Program Files folder.
  • CRM.launcher helps the Document plugin to distinguish between the different user sessions. The Document plugin creates events for each user session and these events need to be linked to the correct user session, when multiple users are using the Document plugin.