1 person found this helpful
See "Context Sensitive Help" in the help file. You basically have two ways of doing it - one is for the developers to give you a list of topics and IDs they will use to call the help pages; the other is for you to do the topic and ID matchings and generate a text file of mappings for your developers to take and use.
I should have also mentioned that all our help is nested with a Master Project at the top with many child projects merged below.
There are three viable options for calling WebHelp: URL's, Map numbers and Map id's (Topic id's). John Daigle created a tutorial for context sensitivity, see http://www.adobe.com/devnet-archive/robohelp/articles/context_help.html. For an overview over the options in WebHelp, see http://www.grainge.org/pages/authoring/calling_webhelp/calling_webhelp.htm. For a more technical overview of all the WebHelp options: http://www.wvanweelden.eu/robohelp/context_sensitivity_in_webhelp.
How to get the developers and writers to use the same ID's is something you'll have to figure out with your developers. Personally, I have the developers create unique id's for every forms they use. They need those id's anyway. In RoboHelp I assign these id's to the corresponding topics. The developers call the help with the screen id (topic id) and the help takes care of the rest. This means that you will need to assign ID's to all the topics that are part of the context sensitivity. Since you already have information in a spreadsheet, a developer should be able to quickly generate the .ali and .h file required by RoboHelp from the spreadsheet. This is a one time action as you can easily add csh for new screens one by one.
Adobe offers a default C# API your developers can use. It's located in your RoboHelp installation directory, the directory CSH API\RoboHelp .NET\Sample_RoboHelp_CSH_CS. I have a (much simpler and more powerful) C# API and tester application on my site: http://www.wvanweelden.eu/robohelp/webhelp_api/c%23 Note that the custom API is for WebHelp only. Ifyou want to use WebHelp Pro, see the example API that Adobe provided.
Thank you all. That was just what i needed to know to start my investigations and trials. much appreciated as always!