RoboHelp 6 HTML: Merging Projects

RoboHelp can merge several independent projects into one, essentially creating a massive Help system from any number of small, independent RoboHelp projects.

Why merge projects? You might find yourself working with a team of Help authors who are working on different parts of a common project. If you create a merged project, you can import other projects into yours. When generated, the merged project will share the TOC, Index and Search panel of all of the projects.

Here’s how you create a merged project:

  1. Ensure you have direct access to 2 or more projects
  2. Determine which of the projects will serve as the Master Project (the project that the other projects will be imported into)
  3. Open the Master Project
  4. Go to the TOC pane and click the New Merged Project tool

    New Merged Project Tool

  5. Click the Browse button to the right of the Merged Project dialog box and open the XPJ file for your Sub Project

    Merged Project Dialog Box

    The Sub Project will appear on the TOC of the Master Project as a Merged Project icon. You can move the icon up or down as you see fit. When you Publish the Sub Projects and then Generate the Master Projects, the TOC entries from each Sub Project will replace the Merged Project icon.

    Merged RoboHelp Projects

  6. Open the Master Project and Generate it
  7. Open each Sub Project, generate and then Publish into the mergedProject folder within the Master Project’s SSL folder.

If you open the Master Project and View it after publishing each of the Sub Project’s, you will see that the Master Project has been merged with the Sub Projects.

Was this too much? Overwhelmed? No problem! Click here for a simulation on merging RoboHelp projects. Hold onto your hat, however. You won’t be able to just sit back and watch. This simulation is 110% interactive!

Adobe Captivate 2: Sending Quiz Scores to an Access Database

In the last issues of this newsletter, a reader wanted to know if it was possible to gather Captivate Quiz results without using an LMS.

I’m happy to report that the answer is yes. Of course, now you want me to prove it, right? Not me! The following comes from fellow subscriber Bruce E. Richards, Research and Instructional Design Coordinator, Office of Sponsored Research & Programs, Missouri State University.

Take it away Bruce…

"In the text that follows I will show you how to create a quiz using Captivate, copy code to a JavaScript file, add an ASP code, tabulate the results, and send them to a Microsoft Access Database. These instructions are based on an existing Adobe Captivate article. To review the original article, click here.

Setting Up Captivate File and Configuring the JavaScript

First, you will start by building a Captivate quiz by following the article above, publish the Captivate file, then modifying the resulting JavaScript, by replacing the sendMail javascript function lines 25-30 (VERY IMPORTANT!), with the sendMail function as outlined in the Adobe article document.

Setting Up Your Database and Access Data Source

We now break away from the Adobe article, by using an ASP code to create your database in Microsoft Access. (See the "Storing Captivate Test Scores in an Access Database" document).

Create your Access database using the description as outlined in the article and then copy and paste the code snippet found in this document and name the file, insert_soln.asp file. This will enable us to insert information from the quiz into our Microsoft Access database. Publish your files to your server and your users will now be able to send quiz data to an Access database.

Conclusion

It is important that you place your Access database file (quizresults.mdb) in the "fpdb" folder (if using Microsoft FrontPage) for security purposes. Also copy exactly the insert_soln.asp code (use notepad to take away the formatting). By changing the connection string, you can also send your quiz results to an SQL database."

Adobe Captivate 2: Tracking Quiz Scores via Email

If you create a quiz in Capitvate, the most efficient thing to do if you want to track the scores is to post the quiz to an LMS (Learning Management System). But what if you cannot afford an LMS, or simply don’t want to use one?

Instead of using an LMS to manage the Quiz results, you can instruct the Quiz to send the scores to an email address. You will learn how in the steps below. However, if you use this technique, tracking the results may not be so easy.

Here’s how to set up a Quiz to send the results in the form of an email:
  1. Choose Project > Quiz Manager
  2. On the Reporting tab
  3. Select Enable reporting for this project
  4. Select E-mail
  5. Type your e-mail address into the text field

    Captivate Quiz Manager

    Click OK

If you want to include a subject line and/or automatically fill in the body of the email, you can type the following:

someguy@someplace.com? subject=Captivate% 20Presentation&body=Body%20goes% 20here&cc=someotherguy@someplace.com
Provided your email client supports the tag, the email that is generated would have the following information pre-filled:
To: someguy@someplace.com
CC: someotherguy@someplace.com
Subject: Captivate Presentation
Body: Body goes here

Now for the tracking issue:

The following question came from P. Geisler, one of our fellow subscribers to this newsletter. We’re looking for your feedback/experience so please send your comments to me.

Question: I’m wondering if anyone has found a solution for tracking course completion or test scores from Captivate without using an LMS.

  • The email system works beautifully if you’re only tracking a few dozen questions, but what do you do if you’re trying to track assessment scores (or even just course completion) for several hundred people. 
  • The Adobe Developer Center has an article on using Cold Fusion to create a database that interfaces with Captivate for tracking results.  Great if you’re familiar with this powerful software but I’m not and don’t have the time to learn.
  • QuestionMark Perception is not within our budget to purchase
  • We use Oracle/PeopleSoft’s HR system, which includes training registration and tracking.  It’s AICC and SCORM compatible but, unless I can get the test results into a database such as Excel or Access, to do an upload, I have no way of getting the information into the system.

Writing Clinic: Writing Narratives

The trick to writing effective narratives is to remember the following mantra: "Less is more." Your goal as a technical writer is to trim the fat and leave the steak. Below you will find a writing example that will help you learn the process of removing information that is not necessary.

Remember that you’re trying to introduce a concept without going into too much detail. If the learner needs more information, the learner can always refer to the user manual. The narrative should be short and concise, and get quickly to the point.

Consider the concept of making a word appear in a bold style: Just about every program I can think of lets you make text bold. If you had to write a narrative introducing the bold feature, you could include the history of bold, why bold is important, the many ways you could make a word bold, testimonials on the power of bold and examples of how bold makes things, well, bold.

If you were to write all that, you would lose the point of the narrative.

Remember that your goal is to introduce a concept quickly and in a concise manner. If I was going to introduce bold, I’d write why bold was important and show a few ways you can make text bold. And that’s all.

Here’s an example: You have been asked to write a narrative that introduces the concept of Absolute and how they relate to Relative formulas (both formulas are common features in spreadsheet applications such as Microsoft Excel). Hold on to your hats, because here’s the text you were given by the subject matter expert (SME).

Note: For this example, it is assumed that users know all about Relative formulas.


Dear Technical Writer:

Here are the differences between relative and absolute references you asked for. Sure hope this helps ya!!!!!

Relative references: Well, relative cell references are kinda fun. They are the most commonly used references in a formula. So, WOW! Anyway, as you know, when you create a formula, references to cells are usually based on their position relative to the cell that contains the formula. Have I lost you? Here’s an example: cell B6 contains the formula =A5; our product finds the value one cell above and one cell to the left of B6.

BAM! This is known as a relative reference.

Got it? OK. So, when you copy a formula that uses relative references, our product automatically adjusts the references in the pasted formula to refer to different cells relative to the position of the formula. Is that a good thing or a bad thing? Depends on what you ate for lunch! Har de har har!!!! Here’ another example: maybe you’ve got this formula in cell B6, =A5, which is one cell above and to the left of B6, has been copied to cell B7. Our product has adjusted the formula in cell B7 to =A6, which refers to the cell that is one cell above and to the left of cell B7.

Absolute references: But suppose you don’t want to adjust references when you copy a formula to a different cell. You might be hosed, unless you use an absolute reference. If the formula multiplies cell A5 with cell C1 (=A5*C1) and you copy the formula to another cell, our product will adjust both references. That could be BAD BAD BAD!!! You can create an absolute reference to cell C1 by placing a dollar sign ($) before the parts of the reference that do not change. To create an absolute reference to cell C1, for example, add dollar signs to the formula as follows:=A5*$C$1 You are getting this aren’t ya?

Switching between relative and absolute references: I know you must be wondering about this. What if you created a formula and want to change relative references to absolute (or vice versa), Well, first select the cell that contains the formula. Then in the formula bar, select the reference you want to change and then press F4. Each time you press F4, our product toggles through the combinations: absolute column and absolute row (for example, $C$1); relative column and absolute row (C$1); absolute column and relative row ($C1); and relative column and relative row (C1). For example, if you select the address $A$1 in a formula and press F4, the reference becomes A$1. Press F4 again and the reference becomes $A1, and so on.

Again, I hope this helps!

There is nothing easy about writing good narratives. What you’ll typically get from subject matter experts is all kinds of unnecessary information and possible "techno jargon" that won’t do your readers any good.

What you’ve got to do is eliminate all of the unnecessary information. Remember that you’re trying to also keep the narrative short if possible. Your readers can always refer to the user manual if they want in-depth information.

To begin with, the first few paragraphs can be removed because they discuss relative formulas. The information is good background information for you, but not necessary in a narrative about absolute cell references.

Here’s one possible solution:

Relative cell references are the most commonly used references in a formula. However, there will be occasions when you will not want the formula to change when you move or copy it to another cell. In this case, you will want to use an Absolute cell reference. Unlike Relative cell references, which do change, an Absolute cell reference does not change when you move or copy it to other cells.

Click here for a challenge exercise on writing narratives via our Writing Labs.


Print Publishing: Don’t Feel Bad for Orphans and Widows–Prevent Them!

What are orphans and widows? In print publishing, one line appearing at the top of a column, without any other lines from its paragraph, is known as an orphan. One line appearing at the bottom of the column without any other lines from its paragraph is known as a widow. Some people just call orphans and widows bad breaks. Call them what you will, they’re typically not welcome in a print layouts.

Example of a Widow

Both Adobe InDesign CS2 and Quark’s QuarkXPress have controls that easily and automatically prevent orphans and windows. (The following steps assume you understand and use style sheets.)

In QuarkXPress
  1. Choose Edit > Style Sheets and Edit the Style Sheet you want to have the Orphan and Widow controls
  2. Select the Formats tab
  3. Select Keep Lines Together
  4. Select Start 2 End 2 (click the radio button to the left of the word Start)

    Start 2, End 2 in QuarkXPress

  5. Click OK
  6. Click Save

In InDesign CS 2

  1. Ensure nothing is selected
  2. Select the Selection Tool
  3. Double-click the Style Sheet you want to have the Orphan and Widow controls
  4. Select Keep Options
  5. Select Keep Lines Together
  6. Select At Start/End of Paragraph
  7. Ensure that both Start and End are set to 2 lines

    Start 2, End 2 in InDesign CS 2

  8. Click OK

Tip of the Week: Zoom Captivate Slides Via the Scroll Wheel

Start Adobe Captivate 2 and open any slide. If your mouse has a scroll wheel, use it now and you’ll notice the expected: you scroll up and down.

Now try this: press [ctrl] on your keyboard as you roll the scroll wheel up and down. Cool! You’re actually zooming closer and closer, or farther and farther away as you roll the scroll wheel.

Captivate and Vista: Maybe You Should Do It!

Last week I reported that Captivate was not working with Microsoft’s new Vista. As you’ll recall, readers of this newsletter reported the following issues:
  • Cannot move (either by cutting and pasting or dragging and dropping) Captivate slides
  • Cannot rename Captivate slides
  • Cannot delete Captivate slides
  • Only part of the screen is captured during the recording phase
  • Capture keys (Print Screen and END) do not work
  • Audio does not import
  • Random crashes

I’m happy to report that I received several emails from Vista users during the past week who said that Vista was getting along just beautifully with Captivate 2. Hmmmm? Interesting. If you’re using Vista, please email me your findings.

Captivate and MS Vista: Don’t Do It!

It appears that Captivate is not working with Microsoft’s new Vista. Among the problems reported so far by readers of this newsletter (and on the Captivate forums):
  • Cannot move (either by cutting and pasting or dragging and dropping) Captivate slides
  • Cannot rename Captivate slides
  • Cannot delete Captivate slides
  • Only part of the screen is captured during the recording phase
  • Capture keys (Print Screen and END) do not work
  • Audio does not import
  • Random crashes

As of this writing, there is no announced release date for a Vista-compatible version of Adobe Captivate.

Tip of the Week: End the Captivate 2 Fade-Outs

The following tip comes from fellow Captivate user Alan Rosenberg:

Suppose you want to create a Captivate presentation with no fade-ins or fade-outs. I thought it would be easy to do by going to each slide’s Slide Properties dialog box and selecting No Transition. When I tested the presentation, I found that this worked for all but the first and last slides. The first slide still faded in and the last slide still faded out.
To get the first slide to appear and the last slide to disappear without fades, you need to go to Project > Preferences > Start and End and remove the default checks from the checkboxes titled "Fade in on the first slide" and "Fade out on the last slide."