Manual Robohelp - Server - 9 - en
Manual Robohelp - Server - 9 - en
Sorenson Spark™ video compression and decompression technology licensed from Sorenson Media, Inc.
Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA.
Notice to U.S. government end users. The software and documentation are ”Commercial Items,” as that term is defined at 48 C.F.R. §2.101, consisting of
”Commercial Computer Software” and ”Commercial Computer Software Documentation,” as such terms are used in 48 C.F.R. §12.212 or 48 C.F.R. §227.7202,
as applicable. Consistent with 48 C.F.R. §12.212 or 48 C.F.R. §§227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and
Commercial Computer Software Documentation are being licensed to U.S. Government end users (a) only as Commercial items and (b) with only those rights
as are granted to all other end users pursuant to the terms and conditions herein. Unpublished rights reserved under the copyright laws of the United States. For
U.S. Government End Users, Adobe agrees to comply with all applicable equal opportunity laws including, if appropriate, the provisions of Executive Order
11246, as amended, Section 402 of the Vietnam Era Veterans Readjustment Assistance Act of 1974 (38 USC 4212), and Section 503 of the Rehabilitation Act of
1973, as amended, and the regulations at 41 CFR Parts 60-1 through 60-60, 60-250, and 60-741. The affirmative action clause and regulations contained in the
preceding sentence shall be incorporated by reference.
Contents
Chapter 1: Getting started
About RoboHelp Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Resources ............................................................................................................. 2
Activation ............................................................................................................. 2
Help and support ...................................................................................................... 3
Top new features/enhancements in Adobe RoboHelp Server 9 .......................................................... 4
System requirements .................................................................................................. 6
Installation ............................................................................................................ 8
Configuration Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Set up RoboHelp Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Publish from RoboHelp HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Authoring Tool
RoboHelp HTML
Database
RoboHelp Server MS Access
Oracle
MS SQL Server
Reports
Servlet Container
Apache Tomcat
Web Server
IIS / Apache HTTP Server
Users
Note: With RoboHelp Server, you can install your database server on a separate machine or use any of the existing
database servers.
• How users navigate online content: Tracks how users seek information in online content and how frequently they
access particular information such as headings and articles. This information is available at a topic level.
• RoboHelp Server tracks all the operating system and browser details. You can use this information to improve the
content quality for browsers preferred by users.
Resources
Before you begin working with your software, take a few moments to read an overview of activation and the many
resources available to you. You have access to instructional videos, plug-ins, templates, user communities, seminars,
tutorials, RSS feeds, and much more.
Activation
To review complete system requirements and recommendations for your Adobe® RoboHelp® Server 9 software, see the
ReadMe file on the installation disc.
Register
Register your product to receive complimentary installation support, notifications of updates, and other services.
ReadMe
A ReadMe file for your software is available online and on the installation disc. Open the file to read important
information about topics such as the following:
• System requirements
• Installation (including removing the software)
• Activation and registration
• Font installation
• Troubleshooting
• Customer support
• Legal notices
Other resources
Online Help also includes a link to the complete, updated PDF version of Help.
Visit the Adobe Support website at www.adobe.com/support to learn about free and paid technical support options.
Technical enhancements
• RoboHelp Server logs are now created in a consolidated log file (robohelpserver.log) under the
<Tomcat Home>/logs folder. All RoboHelp Server-related exceptions and warnings are logged in this file.
This new log file is generated using the Apache log4j logging framework.
If you want to tweak the size, backup limit, or format of the logs, modify the value of the relevant properties in the
<RoboHelp Server Home>/Web-INF/classes/log4j.properties file.
• You can now host RoboHelp Server over HTTP Secure (HTTPS) to ensure secure communications between the
server and clients.
• Authors can publish their RoboHelp HTML projects using HTTPS
• End users can view projects on the server over HTTPS
• The RoboHelp Server Web Administrator and reports can be viewed over HTTPS as well
Search-related enhancements
RoboHelp Server 9 features many search-related enhancements:
Project stop list for server-side indexing Unlike RoboHelp 8, the stop list specified in a RoboHelp HTML project is
now used for server-side indexing.
Project synonym list for server-side indexing Unlike RoboHelp 8, the synonym list specified in a RoboHelp HTML
project is now used for server-side indexing.
Synonym highlighting Synonyms for a keyword being searched for are highlighted in the search result list. This
enhancement is available only for WebHelp Pro output published using RoboHelp HTML 9.
Dynamic context in search results for server-side indexing RoboHelp Server now displays dynamic context along with
search results. Apache Lucene, the text search engine library powering search in RoboHelp Server, displays the relevant
words around a keyword as context in the search result list. This feature is available only for WebHelp Pro and
FlashHelp Pro projects published to RoboHelp Server with server-side indexing enabled.
• For keywords within topics, words in the immediate vicinity of the keyword in the topic are displayed as context.
• The static context of the topic is displayed for user-specified keywords. The first few words of the topic comprise
static context.
• In the case of external resources for keywords, the URL description of the external resource is displayed as the
dynamic context.
Note: For WebHelp Pro projects, dynamic context is displayed beneath a topic in the search result list, with the
relevant matched text highlighted in bold. For FlashHelp Pro projects, dynamic context is displayed as a tooltip when
the user hovers the mouse pointer over any topic in the search result list.
Reporting enhancements
RoboHelp 9 delivers several reporting improvements that will help you better optimize the value of your Help content:
• Functionality to filter reports by area
• New, intuitive names for the reports
• Improvements to the graphical representation of reports
• Functionality to export report data to the CSV format
• Flexibility to customize reports by showing/hiding columns. Column layouts can be saved across sessions.
• Fine-tuned numerical data in reports
System requirements
Hardware requirements
• Intel Pentium 4+ or compatible processor
• 256 MB of RAM (512 MB is recommended)
• 300 MB of hard-disk space; additional free hard-disk space may be needed during installation
Note: RoboHelp Server installation is not supported on flash storage devices.
Supported browsers
• For Microsoft® Windows® operating systems, the supported browsers are Microsoft Internet Explorer 6, 7, 8, and
Firefox 3.x.
• For Macintosh® operating systems, the supported browsers are Firefox 3.x and Safari 3.x.
• For Linux® or UNIX® operating systems, the supported browser is Firefox 3.x.
Supported databases
RoboHelp Server connects to Microsoft Access, Oracle (9i or higher), SQL Server, or Microsoft SQL Server Express
Edition database management systems.
Microsoft Access Applications Microsoft Access seamlessly integrates with tools like Excel and Word. Microsoft
Access stores information using the Jet database server. It uses a file server model of computing in which all logic is
with the client application.
Note: You can use the Microsoft Access database for internal purposes as it does not support multi-threading.
Microsoft SQL Server Microsoft SQL Server is a relational database management system capable of handling large
amounts of data and many concurrent users. When a client application requests data, the server retrieves or updates
the data. SQL Server can roll back transactions. It does not commit a partially entered record to the database.
Oracle The Oracle database management system provides for the definition, storage, and management of data in a
centralized area. It supports client-server environments, large databases, space management, concurrent database
users, high transaction-processing performance, openness, compliance with industry standards, manageable security,
portability, compatibility, and connectivity.
Microsoft SQL Server Express Edition Microsoft SQL Server Express Edition is a relational database management
system (RDBMS) produced by Microsoft. Its primary query languages are MS-SQL and T-SQL.
Note: The RoboHelp Server installer installs either 32-bit or 64-bit Microsoft Access runtime on your system, as
appropriate. However, if 32-bit Microsoft Office is already installed on your system, the installer does not install 64-bit
Access runtime. Therefore, if you want to install 64-bit RoboHelp Server, ensure that 32-bit Office or Access is not pre-
installed on your system.
Note: If you’re installing RoboHelp Server 9 on Windows Server 2008, then you won’t be able to configure RoboHelp
Server with 64-bit SQL Server 2005 or SQL Server 2008. These combinations are unsupported due to a limitation of the
JDBC-ODBC bridge bundled with the default JDK.
Other requirements
To review the complete system requirements and recommendations for your RoboHelp Server software, see the
ReadMe file on the installation disc.
Installation
Installation overview
Installing RoboHelp Server involves the following broad steps:
1 Close any other Adobe applications open on your computer.
2 Install Tomcat as a Windows service.
3 You cannot install RoboHelp Server 8 and RoboHelp Server 9 together on the same system. Therefore, uninstall
RoboHelp Server 8 before installing RoboHelp Server 9. However, if you want to migrate data from RoboHelp
Server 8 to RoboHelp Server 9, ensure that you back up the following files in the
[RHS installation directory]/web-inf folder before uninstalling RoboHelp Server 8:
• robohelp_general_prop.properties
• robohelp_rh_areas.xml
• robohelp_server.properties
• robohelp_settings.properties
After RoboHelp Server 8 uninstallation is complete, copy these files to their original location.
4 (Optional) Install a supported database system.
5 Insert the installation disc into your hard drive and run the installer for your architecture (32-bit or 64-bit). Follow
the onscreen instructions.
6 If prompted, select the server.xml file for the Tomcat servlet container installed on your system.
7 Start the RoboHelp Server Configuration Manager (Start > All Programs > Adobe > Adobe RoboHelp Server 9 >
Configuration Manager) and perform the required tasks.
Note: For more information, see the ReadMe file on the installation disc.
Install Tomcat
Note: The steps in this section apply to Tomcat 6.0.14. If you want to install a later version of Tomcat, follow the
instructions at this Apache documentation page.
1 Download and install JDK 6 or later from this page.
2 Download the Windows service installer for Tomcat 6.0.14 (apache-tomcat-6.0.14.exe) from this page.
3 Run the Tomcat installer you downloaded.
4 If necessary, in <tomcat-install-folder>\conf\server.xml, change the port number to a desired port
number. By default, Tomcat installs on port 8080.
5 Change the minimum heap space allotted to the Java Virtual Machine (JVM) for Tomcat:
• Run the <tomcat-install-dir>/bin/tomcat6w.exe file.
• On the Java tab in the Apache Tomcat Properties dialog, specify 256 as the value for the Initial Memory Pool
and Maximum Memory Pool boxes.
6 Restart Tomcat. To do so, on the General tab in the Apache Tomcat Properties dialog, click Stop and then click
Start.
5 Using the default user ID admin and the default password admin, publish projects to RoboHelp Server from
RoboHelp.
Note: Using the Configuration Manager is the recommended way of changing the default user ID and password.
However, you can also change the default credentials by editing the robohelp_server.properties file in the
<server-install-folder>/WEB-INF folder. To do so, change the DefAdminUid and DefAdminPwd properties in
this file and restart Tomcat.
As an administrator, you can create users and assign them various rights (Publishing, Report viewing, and Admin
rights) for the server.
6 To view projects, open the browser and type in the address bar:
http://<machine-name>:<portname>/robohelp/server?prj=<projectname>
2 Using the JkMount command, add the context names that you want to direct to Tomcat:
JkMount /robohelp/* ajp13
JkMount /robohelp ajp13
<Engine>
......
<Host>
................
</Host>
<Listener className="org.apache.jk.config.ApacheConfig"
modJk=<apache-install-folder>\modules\<mod_jk_module>
workersConfig=<apache install folder>\conf\workers.properties />
</Engine>
<Listener className="org.apache.jk.config.ApacheConfig"
modJk="C:\Program Files\Apache Software Foundation\Apache2.2\modules\mod_jk-apache-
2.2.4.so"
workersConfig="C:\Program Files\Apache Software
Foundation\Apache2.2\conf\workers.properties" />
A new keystore file is created in the home directory of the user who runs the command. To specify a different
location or file name, modify the command to add the -keystore parameter followed by the complete path of the
keystore file. You will also need to specify this new path in the server.xml configuration file, as described in Step 6.
3 Enter the keystore password.
4 Enter the appropriate values when prompted for your personal and organization information.
5 When prompted, enter the Tomcat key password.
6 Modify the server.xml file for your Tomcat server and add the following text, replacing the bolded text with
appropriate values for your system:
<Connector port=[port number] protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false"
strategy="ms"
address="${jboss.bind.address}"
keystoreFile="${jboss.server.home.dir}/conf/THE_KEYSTORE_NAME"
keystorePass="PASSWORD_FOR_THE_KEYSTORE"
truststoreFile="${jboss.server.home.dir}/conf/THE_KEYSTORE_NAME"
truststorePass="PASSWORD_FOR_THE_KEYSTORE"
sslProtocol="TLS"/>
7 Restart Tomcat.
4 Create a text file and save it as uriworkermap.properties in the $<tomcat_home>\conf directory. In this file,
specify the URLs to map to Tomcat. The following sample file contains an entry for the default RoboHelp Server
context, robohelp:
# URI patterns matching the criteria on the left (of the = sign) in the lines
# below are redirected to the workers specified on the right.
/robohelp/*=ajp13
/robohelp=ajp13
Create a similar entry in the uriworkermap.properties file for every RoboHelp Server context.
5 Launch the Windows Registry Editor. To do so, type regedit at the command prompt and press Enter.
6 In the registry, create a registry key named "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software
Foundation\Jakarta Isapi Redirector\1.0".
7 Add a string value with the name extension_uri and a value of /jakarta/isapi_redirect.dll.
8 Add a string value with the name log_file and a value pointing to where you want your log file to be (for example,
$<tomcat_home>\logs\isapi.log).
9 Add a string value with the name log_level and a value for your log level (debug, info, error, or emerg).
10 Add a string value with the name worker_file and a value that is the full path to your workers.properties file (for
example, $<tomcat_home>\conf\workers.properties).
11 Add a string value with the name worker_mount_file and a value that is the full path to your
uriworkermap.properties file (for example, $<tomcat_home>\conf\uriworkermap.properties).
12 Using the IIS management console, add a new virtual directory to your IIS website. The name of the virtual
directory must be jakarta. Its physical path is the directory where you placed the isapi_redirect.dll file (for
example, <tomcat_home>\bin\win32\i386). While creating this new virtual directory, assign it with execute
access.
13 Using the IIS management console, add isapi_redirect.dll as a filter in the IIS website. The name of the filter
reflects its task (for example, jakarta), and its executable must be
$<tomcat_home>\bin\win32\i386\isapi_redirect.dll.
14 Restart IIS. Make sure that the jakarta filter is marked with a green up arrow.
Configuration Manager
The RoboHelp Server Configuration Manager enables you to perform the following actions:
• Manage contexts or multiple websites
• Configure a built-in or external database
• Set up an admin account for RoboHelp Server
• Configure LDAP settings
• Configure search indexing settings
• Migrate data from RoboHelp Server 8 to RoboHelp Server 9
You can create or open existing contexts using the Configuration Manager. The default User ID and password
required to connect to the server and the database are admin and admin respectively. You do not need a password to
connect to the Microsoft Access database.
Note: With Tomcat configured with Apache, if you configure Tomcat to auto-generate the mapping file, mapping for new
context is automatically added to <tomcat-path>\conf\auto\mod_jk.conf.
Delete a context
• Click File > Open Context.
• In the Open Context Settings dialog, select the context that you want to delete and click OK.
• In the main Configuration Manager window, click Delete. When prompted for confirmation, click Yes.
Note: When you delete a context, all project data associated with the context is deleted. However, the database associated
with the context is deleted only if it is a Microsoft Access database. For Microsoft SQL Server/SQL Server Express Edition
and Oracle, you need to manually delete the database.
Configure a database
You can select the Microsoft Access database (built-in) or an external Oracle or Microsoft SQL Server/SQL Server
Express Edition database to store user feedback and troubleshoot any Help content issues.
• Built-in Database
• Oracle 9i Or Higher/Microsoft SQL Server/SQL Server Express Edition
If you selected Oracle 9i Or Higher/Microsoft SQL Server/SQL Server Express Edition, follow these steps:
1 Do one the following:
• Select an existing data source name (DSN) from the pop-up menu.
• If you want to create a new DSN, click ODBC Admin. For more information about creating a DSN, click the
Help button in the ODBC Data Source Administrator dialog box.
2 Enter the database user name and password.
3 Specify the Connection Pool Size. The Connection Pool Size determines the maximum number of concurrent
connections to the database.
4 Click Test Connection.
5 If the Test Connection is successful, a message appears. Click Save.
Base Node For User Search The LDAP base node within which you want to find users. For example,
dc=company,dc=com.
Base Node For Group Search The LDAP base node within which you want to find groups. For example,
dc=company,dc=com.
User ID Attribute Name The LDAP node attribute that determines the user ID.
GroupID Attribute Name The LDAP node attribute that determines the group name.
Group Member Attribute The attribute of the LDAP group node that determines the members of the group.
Note: The existing contexts in RoboHelp Server 9 are displayed in the Existing RoboHelp Server 9 Contexts box. If you
choose to migrate a context with the same name as an existing context, all data in the existing RoboHelp Server 9
context is overwritten.
4 Specify the following migration settings:
Migrate All Projects Migrate all RoboHelp HTML projects published to the selected RoboHelp Server 8 contexts.
Migrate Usage Data Migrate project usage data and statistics along with the projects.
Migrate All Users/Groups And Their Permissions Migrate information about users/groups and their permissions
from RoboHelp Server 8 to RoboHelp Server 9.
5 Click Start Migration.
Note: If the migration of one of more contexts fails, RoboHelp Server continues migrating the other contexts that you
selected in Step 3.
6 Review the Migration Log. When migration is complete, click OK.
7 If RoboHelp Server 8 is installed on a machine different from the machine on which you’re installing RoboHelp
Server 9, recreate the system DSN for Oracle or SQL Server database management systems. Refer to step 2 in “Select
a database and connect to it” on page 15.
8 Close the Configuration Manager window. RoboHelp Server automatically restarts Tomcat.
5 Click OK to save the settings and generate the layout to publish to the server.
RoboHelp HTML 7 projects are published to the default area of RoboHelp Server 9.
Your tasks
• Give the CD to the server administrator.
• Obtain the server’s URL.
• Connect to the server from the authoring tool project.
• Publish the project from the authoring tool.
• Create protected areas on the server.
• Manage user groups.
• Assign permissions to the relevant groups.
• Test the system on the server.
• View reports and web administration.
• Work with a developer to call context-sensitive Help (if needed).
The Web Administrator is an Adobe Flash-based interface. Therefore, you can press the Space key as an alternative
to the mouse click.
• If RoboHelp Server is installed on the same computer, use this Web Administrator URL:
http://localhost:port number/robohelp/admin/
2 Enter the user name and the password as admin and admin respectively.
3 Click Sign in.
Note: You must have the Apache Tomcat server running before starting RoboHelp Server 9.
The following table lists the properties stored in the <context-name>_server.properties file:
DSN For Oracle or SQL Server database, DSN name Required for Oracle and SQL databases
specifies the dsn used to connect to
database
LDAP Server URL The URL of your organization’s LDAP If authtype is ldap
server
usersearchbase The LDAP base node within which you URL of LDAP Server of the organization If authtype is ldap
want to find users. For example,
dc=company,dc=com.
rolesearchbase The LDAP base node within which you If authtype is ldap
want to find groups. For example,
dc=company,dc=com.
useridkey The LDAP node attribute that user ID key If authtype is ldap
determines the user ID.
rolename The LDAP node attribute that role name key If authtype is ldap
determines the group name.
rolesearch The attribute of the LDAP group node role attribute name If authtype is ldap
that determines the members of the
group
DefAdminUID When server is started for the first time, User ID which has admin access to Yes
server is not connected to the RoboHelp Server by default.
database. Therefore, access
permissions for a given user cannot be
verified. Provide a default user ID
which has the admin rights and can
access the web admin.
DefAdminPwd User ID which has admin access to Default Admin password if authtype is db
RoboHelp Server by default. For LDAP
authentication, password for the
DefAdminUid is verified from the LDAP
server. For database authentication,
provide the default password for the
default user ID.
Important: The recommended way of editing properties is through the Configuration Manager. In particular, you should
not edit the following properties manually: Database Type, DSN, dsnuser, dsnpwd, ProjectURLBase, and
ProjectDirBase.
Managing groups
When you sign in to the Web Admin interface, the Users page opens. In this page, you can create groups and assign
users to them. You can also select existing groups and add or delete users from the group. Consider the following while
managing groups or users:
• A user ID or a group cannot have special characters and cannot be blank.
• As an administrator, you can remove users from a group but you cannot remove yourself from the Admin group.
• Depending on the type of authentication that is LDAP or database, enter a user name and a password.
Note: If you are logged in as an LDAP administrator, you get an additional option of adding a new LDAP user or an
existing LDAP group. For example, your LDAP group can include all the people in HR or Finance department.
• If you are logged in as a user, you cannot remove yourself from your group.
Note: Click the Users icon to access the Users page from some other page.
Managing areas
You can manage areas from the Areas page of the Web Admin interface. Click the Areas icon to create or delete
areas and assign permissions to areas.
• You can click the Add button next to the Areas list to create an area. Select the option to make the area protected
or leave it deselected to make it public.
• The request to add an area goes to the server. If the area name exists or if you have not entered any area name, an
error message appears.
Note: By default, RoboHelp Server creates a default area, general.
• You cannot delete the default area.
• You can add a user group to an area to assign it viewing, publishing, or report viewing rights.
• Public areas do not have viewing restrictions and thus, the Viewing option for the public areas is always disabled.
• You can select a user group from the Add new group pop-up menu and add it to a selected area. If the group is
already assigned to the selected area, a message appears.
Note: As an administrator, you can select the Protected option and change a public area to protected. Click Apply after
making the necessary changes.
Managing projects
To manage projects on a server, you can click the Projects icon in the Web Admin interface. The list of projects
listing name, type, and published dates of the projects and the name of the authors. This default project is used to
resolve name conflicts among windows, context IDs, topics, and so on. Other Help projects use the default project
settings on the server.
Areas Displays the list of areas defined on the server.
Note: The areas list shows all the areas only if you have admin rights assigned to you. If you have user rights, you can
view the areas for which you have the viewing rights.
Project List Determines the default project if you have several projects merged based on the project order. The first
project listed is the default (Master).
View Project Displays the contents of a project.
Delete Deletes the selected project. Error messages appear in the Adobe RoboHelp error log if other users attempt to
access a deleted project.
Note: This button is visible only if you have logged in as an administrator.
Move Up/Move Down Reorder projects.
Note: Merging all projects from within RoboHelp Server ignores project merging information set in the RoboHelp HTML
application.
You can access area-specific projects using the following URL:
http://<server-name>/robohelp/server?prj=<project-name>&area=<area-name>
If you do not specify an area attribute, the default area is considered. You must have project viewing permissions to
the area.
Scheduling databases
Select the Settings icon on the Web Administrator interface to select options for data in the database and to select
options for scheduling search indexing on the server.
To make database-specific changes, select Databases in the Settings list. The Database section shows the following
options:
Delete All Data Over Select to delete user actions and server errors older than the number of days specified. Specify the
time at which the process takes place.
Delete All Data Now Select if you want to delete the data right now.
Delete All Data Over Days Now Select to delete the data, older than the specified period right away.
Notes:
• You cannot delete user information, AIR Help comments, or statistics because they are reused and were not created
on a specific date.
• When you delete database data, the size of the database is reduced when you shrink or compress it. In Microsoft
Access, select Tools > Database Utilities > Compact and Repair Database.
Scanning documents
Regular scanning of documents updates the search index on a regular basis. You can schedule scanning of documents
at a weekly, daily, or hourly basis. With every scheduled scanning, the RoboHelp server reads all the published projects.
The server recreates indexes only if you have set the reindex property in the server.properties file to true. By default,
the reindex property is set to true. The search setting pane is not visible if the reindex property is set to false. The
indexing takes place only at scheduled intervals of rescanning and when a project is published on a server.
Troubleshooting
Click the Troubleshooting icon if you are an administrator or if you have report access to some areas. The
Troubleshooting page displays errors generated in a selected area. You can select an error and click More Info to view
detailed information on the error generated in an area. Click Delete to delete error messages generated in an area or
Delete All to delete all the error messages for the specified area.
Errors can occur due to various reasons such as absence of a default topic, missing TOC, index, or a glossary file,
missing topic, missing context ID, or missing window. The error information helps you to review the Help content
and fix issues.
Reports
About Reports
Use reports to understand user needs and then update your Help content. Reports show you where users enter the
system, what questions they ask, and which of their questions are left unanswered.
RoboHelp Server generates reports based on how end users navigate and use your Help content. You can share these
reports and analyze them to optimize the value of your content. In addition, RoboHelp Server reports help you identify
the key areas of your Help content that need to be updated/enhanced on priority.
Reports are available area wise. You can also get a consolidated report of all the areas for which you have the access
permissions.
Report data includes the following:
Where users request assistance The location where repeated requests take place.
Available reports
Search Terms with No Results Search terms that returned no results and the number of times users searched for them
Frequently Searched Terms Frequently-searched keywords and how many times users searched for them
Frequently Accessed CSH Frequently-accessed context-sensitive Help topics and how many times they are accessed.
The report is arranged by the context IDs of the CSH topics.
Frequently Viewed Topics Report on Topics that end users view most often
Usage Statistics Chronological graphical report of the number of hits to the Help system as a whole. Pages searched
for and not opened reflect in this list. The usage statistics report has three additional tabs:
• Page Views Number of pages viewed over a given window of time. The window of time is determined by the labels
along the X axis.
• Pages Per Visit Number of pages viewed per visit. Every instance when a user opens the project is considered as a
separate visit. Visits from different Web browsers are counted separately.
• Browser Comparative data about the Web browsers in which users viewed the Help content
• OS Comparative data about the operating systems on which users viewed the Help content
Search Trends The percentage of search terms that returned no results. The detailed view of this report gives the total
number of search terms and how many of them returned results/no results.
Help System Errors Error messages encountered by the current logged-in user
Note: You can filter any report by area or view a consolidated report for all areas.
View reports
1 In the Web Administrator, click Reports.
2 On the Reports page, select a report and click View Report.
Note: To fetch fresh report data from the server, click Reload.
Customize reports
Customizing reports facilitates easier viewing and interpretation. Some useful options that you can specify while
viewing reports are as follows:
Area Instead of viewing a consolidated report for all areas, you can filter the report by area. Viewing area-specific
reports facilitates interpretation.
CSV Click the Export To CSV icon in the bottom-right corner of the report area to export the report data as a CSV file.
Add/Remove Columns Click the Wrench icon to add/delete available columns from the data table in the bottom-half
of the report screen.
Max Results Number of results you want RoboHelp Server to display per page.
Update Fetch the latest report data from the RoboHelp Server.
Pie Chart View a pie chart instead of the default bar chart.
You can use CSH API to access Help using a topic name. Enter the URL http://<server-name>/<context-
name>/server?project=<project name>&tpc=<relative topic path>&area=<area-
name>[&type=flashhelp]
• To get the window properties and Help URL for a given window name, use the HTTP GET method and send your
query in the following format:
URL: http://<server-name>/<context-name>/rest/robowindow?wtype=prj&project=<project-
name>&wnd=<window-name>&area=<area-name>[&type=flashhelp]
Note: The method to get the Robowindow is same for both public and protected areas.
The RoboHelp Server sends the response for both public and private areas in the same format:
<Window Name="{wnd-name}" UseProp="{0/1}" URL="string"> <Style Toolbar="{0/1}"
Location="{0/1}" Status="{0/1}" Menubar="{0/1}" Resizable="{0/1}"/> <Location Left="{int}"
Top="{int}" Width="{int}" Height="{int}" LeftType="{0/1}" TopType="{0/1}" WidthType="{0/1}"
HeightType="{0/1}"/> </Window>
• Protected area
To send a query request to a protected area, use the HTTP POST method. Use the following format for your search
query:
URL : http://<server-name>[:port-num]/<context-name>/rest/search
Note: To perform a search, you must have project viewing access to that area as a user. If you specify incorrect credentials
or if you do not have access permissions, the server sends an error response in the XML format.
<error>error-message </error>
Search
1 Double-click a solution file from //Program files/Adobe/Adobe RoboHelp 9/CSH API/RoboHelp.NET/[sample
folder name].
2 Language-specific code displays in Visual Studio.
3 Run the code. A language-specific sample project executable file opens. For example, for Visual Basic code, the
CSH_VB_Sample dialog box appears.
4 To perform search, specify the URL as http://<servername>/robohelp/rest.
5 Specify the project name.
6 Enter a search keyword in the Question box.
Get a RoboWindow
1 Double-click a solution file from //Program files/Adobe/Adobe RoboHelp 9/CSH API/RoboHelp.NET/[sample file
folder name]. Language-specific code displays in Visual Studio.
2 Run the code. A language-specific sample project executable file opens. For example, for Visual Basic code, the
CSH_VB_Sample dialog box appears.
3 Specify the URL as http://<servername>/robohelp/rest.
4 Specify the Project Name.
5 Specify the local Help URL to display if server communication is not possible. This URL can pertain to WinHelp
(.hlp file), HTML Help (.chm file) or Web Help (.html file).
6 Specify the area in which the project is published.
7 Select FlashHelp Pro or WebHelp Pro (to indicate the type of project).
8 Select the parameter Context, TOC, index, Search, or Window.
9 Specify the parameter value, Context ID in case of context parameter, and Window name if window is selected as
parameter type.
10 Click SearchHelp.
The relevant window with the given parameter value is displayed.