How it Works

Bluebeam REVU Integration

Optional Configuration

BluebeamFilesPath - full path to the directory where downloaded files are stored. User that runs application should have read/write permission to that folder. By default, the path points to directory where application was installed.

Example:

<add key ="BluebeamFilesPath" value ="c:\Program Files (x86)\Avolve\Bluebeam Integration\BBFiles\"/>

BluebeamRevuExeFullPath- full path to Bluebeam Revu executable.

Example:

<add key ="BluebeamRevuExeFullPath" value ="c:\Program Files (x86)\Bluebeam Software\Bluebeam Revu\2016\Revu\Revu32.exe" />

Bluebeam Integration Execution

Protocol Commands

BluebeamDownloadCheckout– downloads pdf document to the directory specified in configuration file (see BluebeamFilesPath).

Example: pdox://BluebeamDownloadCheckout/?fileid=71&sessionid=6110eda8-c08a-411e-a2f2-43e2c80eee50&webApiBaseUrl=http%3a%2f%2flocalhost%2fProjectDox.Web.API.Dev

BluebeamUploadCheckin – uploads pdf file from directory specified in configuration file (see BluebeamFilesPath) to server, checks file in and triggers publishing process.

Example:

pdox://BluebeamUploadCheckin?fileid=12&sessionid=bbe1337f-37b4-4fba-a6f2-67e985e5a98e&webApiBaseUrl=http%3a%2f%2flocalhost%2fProjectDox.Web.API.Dev

Both protocol methods require parameters: fieId, sessionid and webApiBaseUrl. Parameter webApiBaseUrl should be encoded. 

 

List of web API methods that application relies on:

-       [POST] File/CheckInOutFiles/json

-      [GET] File/DownloadFiles/json

-    [POST] File/UploadFileVersion/json