|
||||||||
|
|
||||||||
|
|
||||||||
|
Showcase: Articles Automating Development Tasks for a Large-scale Help SystemAlthough tools like eHelp's® RoboHELP® Classic can speed up and streamline the process of creating help topics, there are still many repetitive tasks needed to build a WinHelp system that supports a large, integrated application. This article summarizes one of the techniques
that Fredrickson Communications used to automate the process of developing
online help topics. Once the underlying structure and macros were in place,
we were able to generate hundreds of help topics at the rate 15-20 per
minute. Setting the SceneThe project was a large manufacturing system comprised of five application components. The online help team consisted of a project leader, several information developers, and an editor. In addition to window-level help, procedures, and other aids such as toolbar help and a glossary, the online help system needed to provide context-sensitive help for about 750 unique window objects (primarily fields) that were used repeatedly throughout the application components. The primary source of information for the field help was a client-maintained data dictionary that provided information about these objects such as internal (column) names, business names, data types, descriptions, and some notes regarding usage. Our objective was twofold:
Developing the ContentHaving determined that we could use much of the information in the data dictionary, especially the descriptions, the next task was to define the process that we would use to generate and modify the content. The major steps were:
Creating the Help Topics Using MacrosAt this point, the database Help table contained all of the information necessary to create the field help, such as topic titles, topic IDs, and descriptive text. The remaining task was to create macros that would actually generate the field help topics for the approximately 750 field objects. From a construction standpoint, although all of the writers contributed to developing the content of the field help, one help developer was responsible for converting the field help information into help topics. Our solution was a module comprised of three macros.
Starting the process
Preparing the document
Creating a RoboHELP topic
Completing the Coding
Maintaining the Field HelpFrom time to time, the data dictionary is, of course, revised. To update the field help part of the help system, we only have to query the data dictionary for new or changed records, copy this information to our Help database, fine-tune the description information as necessary, and then rerun our macros. Saving Some TimeFor this particular manufacturing project, from the time the Help table was copied to the clipboard to the time that the last topic was coded, it took less than one hour to generate the 750 field help topics using a low-end Pentium computer. Certainly, before you can use a process like the one described here, someone needs to develop (or extract) the topic content, and ensure that the format of the help topics is consistent from one topic to the next. However, once those things are established, then there are savings to be enjoyed as well as some repetitious tasks that can be avoided. Check out Fredrickson Communications' Documentation Services. RoboHELP is a registered trademark of eHelp Corporation. |
|
|
|
|
Training
· Documentation ·
Web Development · Usability
· Staffing
· Classes · Showcase
· Home
· About
Us · Contact
Us
|
|
Copyright ©2008 Fredrickson Communications ·
Link
Disclaimer
|