Expanding test / Extra language map ids in RH7 for html

Hi, I am building a winhelp2000 project (Context Sensitive)
in RH7 for word. It is meant for an application built in Delphi. I
saw the expanding text option in RH7 for html but couldn't find
anything similar in RH for word. I want to use that feature in my
project.
If I create my project (as a .CHM project) using RH for html,
I am not able to create extra language map ids for Delphi (.PAS
files). Can anybody pls tell me if we have that facility in RH for
html.
If no, then is there any way of building the expanding text
part in RH for html and then importing and using it in RH for word
? I think we can use a .CHM project with Delphi.

Always best to keep unrelated questions as separate posts. I
can answer your dropdown question but not your map id question.
The dropdown option does not exist in RH for Word and I am
not aware of any workaround. The suggestion of using RH HTML will
not be practical. The method relies on javascript and because you
are working in RH for Word, you would have to add that in the
output. Your output is a CHM file so you cannot do that. Even if
you were using webhelp, you would have to add the javascript back
in every time you build the help. It is a non starter.

Similar Messages

  • Missing Map IDs in RoboHelp 7 HTML

    Hi -
    We produced Webhelp for various projects using RH 7.0. We
    have a help file with 460 topics and we painstakingly make sure
    that as we add topics, we add a map ID, so everything is in sync.
    However, yesterday we found looked in the project and found that
    one of our older topics has no map ID attached to it (If you go to
    Topic Properties>Advanced, it says “No Map
    ID…”). But, in the whchsdata.htm file, the topic does
    have a map ID.
    I have two questions: First, is there an easy way to pinpoint
    which topic has a missing map ID, when you discover the number of
    map IDs is out of sync with the number of topics? Also, why would a
    map ID be missing in the project but be OK in the Webhelp as
    described above?

    Hi Mary.
    You can see the topics with no mapid by running one of RH's
    reports. The Mapid report lists the mapids and the topic they are
    assigned to. The Topic Properties report can also be used with the
    mapid option on to show topics with their mapid.
    As far as why the topic with no mapid is in the webhelp, is
    the file you are looking at the latest version? I'd ensure you have
    the "Republish All" option set and try again.

  • Map IDs working inconsistently

    We recently upgraded to RH7. With RH5 we had a system with
    our developers and all worked fine. What we are experiencing in a
    newly created project in RH7 is that only 2 or 3 IDs will work (per
    testing in both our application and MS HTML Workshop). It doesn't
    matter if we map IDs to topics or bookmarks or change which topic
    the IDs are mapped to (which we did just to see if we could make
    all the IDs appear in some compilation).
    Is anyone else having this problem with RH7?

    This can be achieved by directly calling the URL of help system along with the MapID string in the following format. RH_ShowHelp() function need not be called.
    "<URL_TO_MAIN_PAGE_OF_HELP>#<str=MAPID"
    e.g.
    <A HREF="WebHelp/WebHelp_Example.htm#<str=Setup">Click Here to Test</a>
    where "Setup" is a Map ID.
    Mayank

  • How Do RoboHelp 9 WebHelp Generated Files Handle Map IDs and Aliases?

    The text below was written by our team's developer/architect. I am the help author who uses RoboHelp to write content and generate the help files, but I am clueless how it all gets generated and is deployed. Please help. We use RoboHelp 9. I use it in Windows XP and our app and help run on IE 7, 9, and Firefox (multiple versions).
    "Our application uses the numeric identifiers associated with the Map ID. For example, to get to the <appname>_home_page.htm file, we use the number 1053. <appname> = pecs, in this example.
    All of this is used in a call to a RoboHelp method defined in the RoboHelp_CSH.js file. The mehtod we are calling is the RH_ShowHelp() JavaScript method and the code to perform the call, when you click on Page Help, is this:
    RH_ShowHelp(0, ''/pecsHelp/index.htm>pecsHelp',HH_HELP_CONTEXT,topic);
    Topic is translated to the Map ID number for the page help. HH_HELP_CONTEXT is defined in the RoboHelp_CSH.js file. This method translates into a URL and from what I have seen, the URL that gets generated is this:
    http://{server}[:port]/pecsHelp/index.htm/{server}[:port]/pecsHelp/index.htm#<id=1053>>pecsHelp
    Server and port get replaced with the appropriate values. I have no clue how id=1053 is supposed to get translated to mean "pecs_home_page.htm". If you check the PECS_help.h file, you will see the following entry:
    #define PECS_Home_Page1 1053
    Then in the RoboHelp alias file (PECS 3.0.ali), the following line is in the file:
    <alias name="PECS_Home_Page1" link="pecs_home_page.htm"> </alias>
    But both of these files are used during the WebHelp generation process and I don't know how the WebHelp generated files handle the Map ID and aliases."

    You need to assign the numbers you find in the pecs_help.h file to topics in your help. You do this in Context Sensitive Help > Map Files > All Map IDs. (From RH7, but I assume the location is similar in RH9.) This creates the entries in the .ali file.
    Peter Grainge suggests a couple of sites to read for a greater understanding here:
    http://www.grainge.org/pages/authoring/calling_webhelp/using_map_ids.htm
    (Although the second  site is based on RH X5, the basic concepts and procedures should be very similar. )
    HTH,
    Amber

  • What are the advantages of using Map IDs?

    Hi:
    I am trying to find out the advantages for using map ids as
    opposed to just using the file names for the topics, but I couldn't
    find this information in the RH7 Help or the forums. Can you please
    list the advantages and disadvantages.
    Also, I am describing how I wish to implement the context
    sensitive help feature for my application and you can tell me which
    approach is better. We make an application that is packaged within
    a Java IDE. We want to launch context sensitive help topics from
    the wizards and cheat sheets. Now, this context sensitive help can
    be either be installed on the local machine or network (file://
    protocol) or available on our portal (https:// protocol). We do
    have the infrastructure in place to let the user decide whether
    he/she wants to access the local help topic or the one over the
    internet. Will map ids work for both the scenarios?
    Thanks,
    K

    It sounds like your application call needs to call an online
    version of the help first and if this is not available to point to
    a local copy. Is that right? If so, how this happens is entirely in
    the hands of your developers. I know it can be done, just sketchy
    on the actual procedure.
    As far as the CSH in the help is concerned, you can use
    mapids for both versions of the help if you want. If using webhelp
    you'd do well to check out
    this
    link on Peter Grainge's site.

  • Using Map Files / Map IDs

    Heya,
    RH9, merged webhelp
    I'm trying to set up Map IDs for a quasi-context sensitive help feature, and I'm feeling a bit overwhelmed. I've read through the RH9 help which links to the Grainge website and a couple more links, but I'm still not sure what to do.
    First, the background:
    We auto-generate a set of release notes for new features and fixes. This is done using a script that pulls the relevant information out of Dovetail (basically where all our support and development cases are stored). So basically our release list shows the case number, the area of the software, and a brief summary of the fix/feature. The release notes are script-generated as an .html file that we can link to in help.
    The issue is that they want me to alter the release notes so that the case number serves as a hyperlink to the relevant topic in help. So, for example, if we had a new feature for widget making, case number 12345, the release notes entry for this would have a hyperlink that would take the user to the 'Widget Making' help topic.
    My thinking is that I can use the case numbers as Map IDs, ie assign Map ID '12345' to the 'Widget Making' topic, and then create a generic link in the release notes that can 'insert' the relevant case number when the user goes to find that associated help topic.
    Potential Issue:
    We use a merged help system, but we do not need to merge map files. Our help system consists of one mostly-empty parent project (title page, about page, etc.), a project that contains the majority of our topics, a project that contains database information for technical users, and a few other odd projects. All of the linked topics are going to be in the same main child help project. Because of this, the map file/IDs are going to be a single set in a single project, but not the parent project.
    Does this only affect the pathway for the basic link (e.g. "webhelp/mergedProjects/child1.htm" instead of "webhelp/start.htm"?), or are there other considerations? For example, the merged help map ID topics I've seen talk about using number ranges to denote the different projects, but since we've only the one, do we really need to do that? To me, it seems like we should be able to use a relatively straight-forward single-project type link, with the only difference being that the the link goes to a child project folder and not the main webhelp folder.
    So far in testing, the link doesn't work, so I'm wondering if either the URL is not as straight-forward as I hoped, or I'm missing something else due to the nature of how our webhelp is set up. Because it's a child, do we still need to 'merge' map files even if we don't need one for the parent? (ie we create an empty parent map file, merge it with the child, and link to the parent?)
    Thanks for any tips/advice!

    Hi,
    When you use CSH in a merged project, the master project will automatically check all child projects when the context sensitive id cannot be found in the master project.  Peter’s method includes merging the map files but I don’t think that is necessary. We have several merged projects that work perfectly without merging the map files. But Peter is the authority on merged help
    It is important to first get the terminology straight. In WebHelp there are Map ID’s and Map numbers. The Map ID (or topic id) is an alphanumeric string that can be anything from one character to a hundred or more characters. Then there are the Map numbers. Map numbers are a number between 1 and 4.294.967.295.
    The terminology is important because what RoboHelp calls a Map ID may be referred to as a map number. Reading the article on Peter’s site I get the impression that what is called a Map ID on Peter’s site is actually the Map number in RoboHelp. (Please correct me if I’m wrong Peter.) The Map ID in RoboHelp is the Topic ID on Peter’s site. See step 8 of the article, it describes how to create a test page using the default RoboHelp JavaScript API. But that test page actually uses the map numbers as the default JS API does not support topic id’s, only map numbers.
    Your map file tells the following:
    ‘12345’ is the Map ID or topic ID.
    ‘1’ is the Map number. The Map ID referred to on Peter’s site if I’m not mistaken.
    Calling the Map number 12345 will not work if you use the default method because you are looking for the wrong number. Try the following:
    Say that your master project is placed on http://localhost/newproject.htm. Open a new browser window and add the following URL in the browser where you replace the url with the url your project is placed:
    http://localhost/newproject.htm#<str=12345
    Does this get the desired result? Also try the test page but use ‘1’ instead of ‘12345’. Does this also get the correct page?
    You (or your developers) may also be interested in my WebHelp CSH dissection: http://www.wvanweelden.eu/robohelp/webhelp/csh Note that this article is aimed at developers and does not provide any direct answers, but it will help you understand the different settings in RoboHelp.
    Hope this doesn’t confuse you and I hope my assumptions about your intended action are correct.
    Greet,
    Willam

  • URGENT: How to create Map IDs

    I am using RH7, have inherited a help project in which all topics have been assigned map IDs. I have created several new topics (at the root level) and do not know how to create map IDs for the new topics. I need step-by-step help on how to create IDs without disrupting the current IDs.

    Thanks William. I'm all set now.
    Date: Tue, 18 Aug 2009 08:47:58 -0600
    From: [email protected]
    To: [email protected]
    Subject: URGENT: How to create Map IDs
    Hi,
    Start by reading the article on Peter's site: http://www.grainge.org/pages/authoring/calling_webhelp/using_map_ids.htm
    If you have any questions after that, just post back. You'll be able to make your question more specific.
    Greet,
    Willam
    >

  • Map files and map IDs

    This question was posted in response to the following article: http://help.adobe.com/en_US/robohelp/robohtml/WS5b3ccc516d4fbf351e63e3d11aff59c571-7ff9.ht ml

    Typo in this section:
    Remove an unused map ID
    Your map files must be unlocked to use this option. To remove unused map IDs:
    Expand the Context-Sensitive Help folder in the Project Set-up pod.
    Right-click the Map Files folder.
    Select Edit.
    Do the following:
    Map Files Select the map files from which to remove unused map IDs.
    Select All Click to remove unused map IDs from all map files.
    Clear All Click to deselect all map files and not remove unused map IDs.
    The third point should read "Select Remove Unused Map IDs..." instead of "Select Edit"; then the rest of the topic makes sense.

  • Predefining Map IDs Prior to Help Creation?

    We're looking to streamline our help integration process for
    in-program, window-level help. The way we would like to do this is
    to have the developers assign Map IDs in the code right from the
    outset in the development process, before the help is written.
    However, doing so would mean that any map file I get from them will
    not include topic titles. Is this a problem?
    (The advantage is that by using this system I could go
    through the application screen by screen during the testing phase
    and determine which screens do not have associated help topics.)
    If we can in fact implement this system, what does the
    developer need to give me? What should the file content look like?

    I have usually not had any problems with BugHunter. But my
    usual caveat applies here - I use RH v. 2000. Another tool you can
    use is Microsoft's Help Workshop. It will also intercept help
    messages from applications.
    Before trying anything else, you have your application and
    BugHunter running simultaneously? And do you have your RH project
    open? Do you know what command the developer is using to call help?
    You should get something with the following format from BugHunter:
    CHM File Name: C:\PROGRAM FILES\DSQUARED\LATEST
    BETA\delight.chm
    Topic: Welcome.htm
    Command: HH_HELP_CONTEXT
    Map Number: 0
    Result: Topic launched.
    I have, on occasion, had neither BugHunter nor Help Workshop
    respond and the reaon has something to do with the fact that I run
    numerous, unregistered to Windows, beta and release versions (all
    with the same filename) of our software on one computer. I have
    always been able to fix it if I delete the hh.dat file. Something
    in that file (which seems to have a highly secretive format)
    interferes with help calls if you have changed directories of your
    app without letting Windows know.
    John

  • Why are Map IDs landing in Project Map File, not All Maps, and with a .h extension

    I am using the Tech Comm Ste 2, Adobe Robohelp 8.0.2.2  in Windows XP. I assign map IDs manually instead of using automap. I open the Edit Map IDs window. In the right column, under "Topic," I select the topic I want to map. I then click the icon below to open the Context-sensitive Properties for Help Topic window. I select the topic title, without the .htm, and copy it. Then, from the left column, I click the Map File dropdown list and select the HH file to which I want to map the help topic. I then click the icon at the bottom to open the Create/Edit Map ID window. In the first field, I paste the topic ID, and in the second field I enter the map ID I want to assign. Then I click OK.
    Usually this places the topic in the correct HH file, highlighted in yellow until I select the topic from the list and then click Assign. For some reason, RH is not adding my topic to the HH file; instead it is adding it to the Project Map file. When I click OK, I get a blank window and the Assign button is disabled. My topic shows up in the Project Map File. The topic displays with the HH files and a .h extension has been added to it.
    I can't delete these topics from the Project Map file. I can't assign them map IDs. And this seems to happen randomly. SOMETIMES I can map my topics, but I never know when I can do it and when one of them is going to land in the Project Map file.
    Can anyone help?

    Personally I've never had or heard of this issue. The fact that this appears to be random suggests that the MapFile dropdown may not be displaying the correct map file when you add or assign the mapid. Also check to ensure your project's source files are not located on a network drive as this can cause issues. If this continues perhaps you could give us an image of what you are seeing.
      The RoboColum(n)
      @robocolumn
      Colum McAndrew

  • Map ID not appearing in "Edit Map IDs" dialog box

    I have RH HTML 8. I am adding new topics and assigning map IDs to those topics via the Edit Map IDs dialog box.
    All of my map IDs appear in the BSSCdefault.h file as well as the project's .hm file. I even manually added the topic string to the project's ali file. However, it is not appearing in the Edit Map IDs dialog box. If it's not appear there, where does this dialog box get the map strings and map IDs from?
    No FARP685 string:

    Peter,
    I think your discussion of this problem could explain the situation and propose a workaround more simply than it does.
    Based on your article, I assumed that Robo displays only the built in Word list styles such as List and List Continue (since those were the only styles showing up in the style mapping dialog and since your example shows matching a Robo style named List Mapping to a Word built in style named List). I assumed I would have to match my Bullet style to a style named List in Word, and match the indented bullet style to List 2, and so on. The actual situation is that Robo, for some godforsaken reason that only idiots would understand, will not show a Word style if any numbering (bullets or numbers) is applied to it. That is, one does not have to avoid a class of styles called “List styles”, one only has to avoid applying numbering to the styles until later.
    Thus the workaround is to create the word styles (with names that match the Robo styles!) that contain every attribute you need EXCEPT the numbering. That is, I can link Bullet to Bullet and Number to Number and Indented Number to Indented Number, and so on and on, as long as I have all the Word styles in the template with their numbering set to None.
    Then after I generate the document, I can modify the styles to add the appropriate numbering, and voila!
    Currently scrolling the doc & modifying styles. Might be a glimpse of daylight.
    John
    From: Peter Grainge [email protected]
    Sent: Thursday, October 13, 2011 8:47 AM
    To: John Dawson
    Subject: Word styles not appearing in Print Document Appearance dialog
    Re: Word styles not appearing in Print Document Appearance dialog
    created by Peter Grainge<http://forums.adobe.com/people/Peter+Grainge> in RoboHelp - View the full discussion<http://forums.adobe.com/message/3969382#3969382

  • How do I update linked FM files without losing TOC entries or Map IDs?

    Hi,
    I'm using RH 10 with linked FM 11 files to create a WebHelp project and this is what happens when I do an update or force update of a linked file in the RH project:
    After the update, the topic that contains updated content gets deleted from project TOC in RH.
    After the update, any Map IDs assigned to the topic that contains the updated content are deleted.
    Can someone please advise how to update a linked file without losing TOC entries or Map IDs?
    Thanks a bunch!
    Gabe

    HI Gabe,
    You will want to link the TOC from FM in your conversion settings, and set the map id's via TopicAlias markers in FM.
    -Matt
    Matt R. Sullivan
    co-author Publishing Fundamentals: Unstructured FrameMaker 11
    P: 714.960.6840 | C: 714.585.2335 | [email protected]
    @mattrsullivan LinkedIn facebook mattrsullivan.com
    http://mattrsullivan.com/

  • Get source FileName - RuntimeException during test of Message Mapping

    Hi,
    Inside a graphical mapping, I want to get the source file name, and then use it.
    For that I use Michal's post inside a UdF: The specified item was not found.
    And that works perfectly during the treatment (File -> Mapping -> IDoc)...
    But my problem is when I try to test my Message Mapping inside the I.R (see tab "Test"), I have a RuntimeException due to the fact that DynamicConfiguration does not exist (obviously!) in the SOAP.
    So I tryed to encapsulate the line "String ourSourceFileName = conf.get(key);" by a try/catch or by using the method "containsKey", but I have always the same RuntimeException...
    is there someone who know how to catch this exception ?
    Regards
    Mickael
    Note: JavaDoc is: http://help.sap.com/javadocs/NW04S/current/pi/com/sap/aii/mapping/api/DynamicConfigurationKey.html

    Hi Progirl
    yes... but it will be not really pratical for the maintenance to think everytimes that this "error" is not an error and to think to delete the link in order to realize a test and then to not forget to add (again) this link.
    the risk is too important.
    Hi Varun,
    yes... but with the Test of Interface Mapping, I don't have the possibilty to see the Queue and all options than we have inside the Message Mapping... So it's will be not really practical for the maintenance.
    The solution is really to catch this exception directly inside the UdF which generates this Exception.
    I'm sure there is a Java solution for that, but not yet found the good syntax... I continue.
    Regards.
    Mickael

  • Reg: Test an ABAP mapping

    Hi All,
                        When i go to test at interface mapping level there is no possiblity to test ABAP mapping. Is there any way to test ABAP mapping without executing scenario.
    Thanks,
    Satish.

    This is a link very useful for ABAP Mapping :
    http://help.sap.com/saphelp_nw04/helpdata/en/86/8280ba12d511d5991b00508b6b8b11/frameset.htm
    You should define a simple scenario. Sender Service, Receiver Service and Interface Mapping using your ABAP Mapping
    You can test your ABAP Mapping using the transaction,
    SXI_MAPPING_TEST
    Check my weblog as to how to use the transaction for testing,
    /people/sameer.shadab/blog/2005/09/29/testing-abap-mapping
    Check this thread:
    https://www.sdn.sap.com/sdn/collaboration.sdn?contenttype=url&content=https%3A//forums.sdn.sap.com/thread.jspa%3FforumID%3D44%26threadID%3D34468%26messageID%3D326456%23326456
    Note:please reward points if solution found helpfull
    Regards
    Chandrakanth.k

  • Getting Java mapping errors when testing my Interface mapping

    Hi,
    I'm trying to test my interface mapping from IR, I keep getting these exceptions. All I'm doing in my interface mapping is I have two mapping programs a XSLT mapping with java helper functions with the XSL and a message mapping. In the test it pass thru the XSLT mapping but fails at Message mapping and throws the following exception. Any help on this is really appreciated.
    10:03:26 Start of test
    Call XSLT processor with stylsheet com/earthlink/xi/mapping/xmlc_to_crm_resp.xsl.
    START APPLICATION TRACE ***
    Response:
    0
    END APPLICATION TRACE ***
    Returned form XSLT processor.
    Call method execute of the application Java mapping com.sap.xi.tf._MM_XMLC_RESP_
    Error during appliction Java mapping com/sap/xi/tf/_MM_XMLC_RESP_
    java.lang.NullPointerException at com.sap.aii.mappingtool.tf3.AMappingProgram.exceptionCaught$(AMappingProgram.java:59) at com.sap.aii.mappingtool.tf3.Transformer.checkParserException(Transformer.java:182) at com.sap.aii.mappingtool.tf3.Transformer.start(Transformer.java:149) at com.sap.aii.mappingtool.tf3.AMappingProgram.execute(AMappingProgram.java:102) at com.sap.aii.ibrep.server.mapping.ibrun.RepJavaMapping.execute(RepJavaMapping.java:73) at com.sap.aii.ibrep.server.mapping.ibrun.RepSequenceMapping.execute(RepSequenceMapping.java:54) at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingHandler.run(RepMappingHandler.java:80) at com.sap.aii.ibrep.server.mapping.rt.MappingHandlerAdapter.run(MappingHandlerAdapter.java:107) at com.sap.aii.ibrep.server.mapping.ServerMapService.transformInterfaceMapping(ServerMapService.java:127) at com.sap.aii.ibrep.server.mapping.ServerMapService.transform(ServerMapService.java:104) at com.sap.aii.ibrep.sbeans.mapping.MapServiceBean.transform(MapServiceBean.java:40) at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0.transform(MapServiceRemoteObjectImpl0.java:167) at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0p4_Skel.dispatch(MapServiceRemoteObjectImpl0p4_Skel.java:104) at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:320) at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:198) at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:129) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    10:03:26 End of test

    Joe,
    most likely your XSLT is outputting a not well-formed XML message.
    Remove message mapping from the mapping list and execute it again, to check output.
    Also, for mapping debugging in java enhanced function inside XSLT mappings, use the following:
    1st, you need to pass the "inputparam" parameter from the XSLT runtime to the Java function (it needs to be one of the input parameters for the executed java function).
    In the Java code itself, implement the following code:
    AbstractTrace trace = (AbstractTrace) param.get(StreamTransformationConstants.MAPPING_TRACE);
    trace.addInfo("Log your message here!");
    where <i>param</i> is the input parameter refering to the <i>inputparam</i> from XSLT.
    The AbstractTrace and StreamTransformationConstants classes can be found in the aii_map_api.jar file (used in Java mappings).
    Regards,
    Henrique.

Maybe you are looking for