I link to .pdf files from the TOC with no problem.
Danni, you mention,
"...and the user having to add them manually in rhbag.apj
file."
I always import baggage files in the RH explorer view, and I
let RH take care of the rhbag.apj file. (This is not to reject my
colleagues' advice to edit the file. It may be necessary. I haven't
needed to do that.)
RH also keeps the baggage file list in a database table in
the .cpd file. It has a separate table for links to baggage files.
On the rare occasion when I have a problem, I discover an
error in the database table. For example, each topic and baggage
file has an ID number, and sometimes a file ID acquires a "minus"
sign. Normally that's a "missing file" flag, but RH can't reconcile
the database flag with the file's presence in the project folder.
Open a backup copy of the .cpd file in MS Access, go to
tables view and open the ones for baggage files. If you see a
negative topic or file ID, and you know the file is in the
project's Windows directory, delete the minus sign.
If you see entries for baggage files that you know are
obsolete, and you've removed them in RH and the project directory,
delete those entries. Save before you exit from Access.
Access may warn that you won't be able to save any changes
unless you convert the database file to your current version of
Access. I've ignored this warning and successfully saved changes.
On the other hand, I don't believe any harm would come from
updating.
Temporarily change the name of the original cpd file and
substitute the revised copy with the correct file name.
Launch RH and open the project. The baggage files should be
straightened out, but if not, try importing the "missing" ones from
a location outside the project directory. (The corollary is that
you shouldn't try to import a baggage file that's already in the
project directory and may be in the rhbag.apj list as well. That's
what sometimes confuses RH.)
Interestingly, when you import a file that RH previously
couldn't find, sometimes the import dialog says the baggage file is
already in the project, do you want to overwrite it? Just say yes.
Don't try to explain it, because RH can't tell you why it has to
overwrite a file that isn't there.
Of course, you have the option of going back to the original
.cpd file by removing the new one and renaming the old one.
Sometimes I start by making a copy of the entire project, but then
I have to label and remember which folder contains the version I
want to use later. Don't use the "recent projects" list in RH
unless you revised the project name for the copy.
Harvey