What are the differences between desktop and browser-based interviews?
When you use HotDocs Cloud Services to assemble a document, it displays a HotDocs interview in your Web browser. This interview is very similar in appearance and function to the interview displayed when using desktop versions of HotDocs. There are some fundamental differences between the two versions of HotDocs, however. These differences limit the features you can implement or change the way features function between the two versions.
Features Not Allowed in HotDocs Server or Cloud Services Templates
The following features are not compatible with HotDocs Server. Using any one of these features will prevent a template from being assembled using HotDocs Server or Cloud Services. (An error message is displayed when you try to test the template in a browser or publish it for use with HotDocs Server.) In some cases, there are simple ways of accomplishing the same task without using the feature, however.
| Feature | Description |
| Clauses and clause libraries | Although clauses and clause libraries are not supported in HotDocs Server, you can use inserted templates to achieve similar results. For example, you can use the answer for a True/False variable to determine when to insert a template into the assembled document. |
| INSERT instructions used in Interview Templates | HotDocs Server cannot process INSERT instructions in Interview Templates. |
| LANGUAGE instructions used in expressions | LANGUAGE instructions are not allowed when used as part of an expression. However, you can merge the instruction directly in the template. |
| Personal Information variables | Personal Information variables require access to the Current User key of the Windows registry. Since HotDocs Server cannot access the user's registry, this feature is not allowed. |
| ANSWER FILE NAME variables | The ANSWER FILE NAME variable is used to merge the name of the answer file used in the assembled document. Because of the differences in the way server-based versions of HotDocs work with answer files, this is not allowed. |
| Database components | Database components created using HotDocs Developer cannot be used in HotDocs Server templates deployed to HotDocs Server or Cloud Services. |
| PLAY "MACRO" instructions | This instruction plays a word processor macro after the document is assembled and either sent to the word processor, printed, or saved. Playing a macro requires access to a word processor, and since HotDocs Server assembles documents outside of the word processor, it cannot play macros. |
| Application link dialog elements and EXECUTE instructions | These instructions are used to start other applications on the user's computer. However, they are not allowed in HotDocs Server templates. |
| Automatic Paragraph Numbering | In JavaScript and Silverlight interviews, you cannot use PN numbering (e.g., «PN1». What is your name?) to automatically number the prompts. You can still use PN numbering in the text of the template itself. |
| Bookmarks | Bookmarks that have been inserted into a document by Word or WordPerfect cannot be used with HotDocs server. |
Features That Work Differently in HotDocs Server or Cloud Services Interviews
The following features are allowed in all templates, but they work differently in desktop and browser-based interviews. For example, the end result may be the same, but the different user interfaces require changes to the implementation of some features. There are also some features that are ignored when they are used in a browser-based interview. Unlike the features not supported in HotDocs Server templates, these features do not cause any errors.