HyperDoc can store so called native documents (based on mainly scanned or rasterized drawings) as well as so called foreign documents of various types (Office documents, PDF files, DWG/DWF drawings, SVG pictures, plain text files, any URL pointed resources, and other of any type).

Foreign documents cannot be rendered by HyperDoc natively but are passed along to associated program to display it.

Below you can see screen from HyperDoc Online - take a look at Document View Pane. As you can see it differs from the one you see while opening native documents.

On top of the Document View Pane there is a Title bar. It contains: button Open and Save, original file name attached to the document and two checkboxes Automatic and External

Button Open tries to open (load) foreign document directly in viewer frame (or in external window depending on your configuration - read below). Depending on browser configuration, document content can be opened directly or after additional confirmation in separate dialog displayed by browser. If browser cannot open foreign document natively or using installed plugins, separate dialog is displayed by browser that allows to open document using associated application. This dialog allows saving documents as well.

Button Save allows to save (download) document content directly on your disc. Depending on browser configuration, downloading can start immediately or after additional confirmation in separate dialog displayed by browser where you decide to open document in associated application, instead of saving. If system doesn't have appropriate application associated with given document type, separate dialog will be displayed by browser that helps to find suitable one.

Check-box Automatic forces Open action to be started immediately after choosing document from document list. This is default setting; to avoid waiting for large documents to download, user can switch Automatic check-box off and open documents on demand using Open button manually.

Check-box External forces document content to be directed to external browser window instead of internal viewer frame. It is possible to open several documents displayed in external windows concurrently. Changed setting of External check-box will be used in next Open action. To switch target of currently opened document, click External check-box and then Open button to re-open it again.

The default combination of this check-boxes can be controlled by parameters defined in [Configuration]section in INI file:

It should be noted, that MS Office documents could be opened directly in Internet Explorer 7.0 browser using MS Office plugin. However, behavior of such arrangement is found not to be stable, especially when trying to open the same document in several external windows concurrently. To avoid potential problems that can lead to browser hangs, MS Office documents are passed directly to external application when opened. It should be noted that the same behavior is presented by higher Internet Explorer versions and other popular browsers as well (FF, Chrome, Opera).

This function allows user to easily copy preconfigured HOPA link to selected spot. It is triggered by right clicking on any spot. Proper configuration must be provided in HyperDoc INI file.

It's now enabled in Internet Explorer 6 and later, Mozilla Firefox, Opera, Chrome and Safari.

This functionality is set in [Configuration] section of HdocASP.ini configuration file.

New parameters should be added:

Sample entry in HdocASP.ini:

LinkToSpot_enabled = "true"; 
LinkToSpot_hopa_page_name = "HOPAGetView4Object.asp";
LinkToSpot_zoomspot = "130"; 
LinkToSpot_additional_parameters = "&Width=800&Height=600";
                            

LinkToSpot_enabled sets if the option is enabled or not. Default value is false.

LinkToSpot_hopa_page_name defines which HOPA .asp page is loaded for selected spot.

LinkToSpot_zoomspot parameter takes unsigned integer as a value. This parameter is applicable for both HOPAGetView4ObjectEx and HOPAGetView4Object functions. If the parameter is set to 0, HOPA function will use AncClass parameter to display spot on an object that is higher in hierarchy and the image will not be centered on the spot of interest. When zoomspot prarameter is set to a value greater than 0 than HOPA function will use SMP (shortcut for Spot Margin Percent – see hopa documentation for details) parameter to display spot on an object that is higher in hierarchy. Image will be then centered on the spot of interest and spot margin percent will be set to value passed in zoomspot parameter.

LinkToSpot_additional_parameters - are optional parameters. Parameters Width and Height are only applicable for HOPAGetView4Object function. Applying this parameters for HOPAGetView4ObjectEx function would create invalid link.

This feature gives the possibility of customization of menu bars and tool bars. It will prevent losing records in XML files when you install new version of HyperDoc Online. Please remember, that this is only declaration part. If you add new buttons or menu option you will still have to add configuration definition of menu's items or buttons to INI file.

This HyperDoc Online add-in allows to select and add arbitrary documents from different objects in hierarchy to Document List that can be passed to predefined service in form of an XML (POST).

How to use Document List Creator Add-In:

You can either first choose documents from object and activate Addin or first Activate the Addin and then add documents to it's list. If you want to select documents in first place you can only select them from one object, then add them to new Addin list and then you can again add documents from all other objects in your data base.

One can also remove a document from the list by clicking 'x' icon (located on the right of the table) in the documents table on chosen document.

One can also show document in HyperDoc Online by clicking 'show' icon in the documents table (located on the left of the table).

The highlighted panel on the bottom informs whether an action succeeded or not.

  1. To HDocAsp.ini file in section [Configuration] add:

  2. To hisDocListStaticReadOnlyMenu.xml file add a group simmilar to one:

    <menugroup caption="Document List Creator" command="" dynamic="0">
    		<menuitem caption="create list" command="doclist_custom_cmd_n" checkbox="1"/> 
    		<menuitem caption="add to list" command="doclist_custom_cmd_n" checkbox="1"/>
      	</menugroup>

    Where n has to be same as in HDocAsp.ini file

  3. OPTIONAL - Check Your localization for DocList Add-in in '/lang/hislocalization.js' file that is placed under IIS virtual directory 'lang'. You can modify them if needed. Strings that concern DocListCreator are prefixed with 'DLC'.

  4. Set following variables in documentlistaddin object in documentlistaddin.js script:

    URL = "http://sample_url";

    - url where the list is to be sent

    var stylesheetTheme ="blitzer";

    - The jquery ui theme stylesheet for the add in. Options: blitzer, redmond.

ALTERNATIVE

One can also include only one menu item to Document Menu– 'create list' without wrapping it into a group. The Add to list functionality is additionally provided in the add-in's window under the button with english label: 'Add documents', so one may not need to add this button.

If so, add to hisDocListStaticReadOnlyMenu.xml only following item only:

<menuitem caption="create list" command="doclist_custom_cmd_n"/>

With doclist_custom_cmd_n with equivalent content:

javascript:hTop.DLC_openForm();

New HOPA functions getLegend4Doc and getLegend4DocEx give the same output as appropriate GetLegend4Object/Ex calls but it can be called by using expected DocID, and not like in GetLegend4Object/Ex by means of ObjClass and ID parameters.

We have implemented new type of security classes that can be applied to designated document types.

By using this feature you can control user rights to see and perform various actions against type of documents, no matter where they are located in Database.

Configuration

Activation of this functionality requires database modification:

Using security class

New menu option has been added to Tools menu in HyperDoc - Security Classes for Types.

This option opens Choose Type to Assign a Security Class dialog where you choose document type for which the security class will be created.

Security class dialog of chosen document type dialog will appear.

Click New Class to create new security class for chosen document type.

By default permissions for new security class are blank so click Permissions...button to customize them.

Future managing the security classes for documents types is same as for normal security classes.

Described here is a simple scenario where we want to apply security for three groups of users:

For easier management it is recommended to use separate Security Classes for document types. You can use one SC per type, or for several types that need the same security settings.

  1. Setup user accounts

  2. Setup Security Classes using HyperDoc Tools\Security Classes dialog. Use New Class to create “Security Level A”. It will be used to secure objects of “blue” category

  3. Repeat steps for “Security Level B” that will be used to secure objects of “purple” category .

  4. To apply security class to all objects and documents (sub tree) use Security Class Clone add-in for HyperDoc.

  5. After completing above steps you have secured access to objects and connected documents. Next problem is the fact that Architects and Engineers will have access to all types of documents. To limit this access to specific types, follow instructions in next steps:

  6. DocType1_SC” will be used to define access to DocType1

  7. Repeat this steps for “DocType2_SC” that will be used to define access to DocType2

List of selected bugs fixed for version 4.91:

loading table of contents...