Map mapping question

Hi,
I have the following situation:
1) A class MyObject having a Map<AttributeType, AttributeValue>, with
AttributeValue having intValue and stringValue.
2) Three tables: MY_OBJECT, ATTRIBUTE_TYPE and MY_OBJECT_ATTRIBUTES.
MY_OBJECT_ATTRIBUTES is a join table with columns
MY_OBJECT_POID (FK to MY_OBJECT)
ATTRIBUTE_TYPE_POID (FK to ATTRIBUTE_TYPE)
INT_VALUE
STRING_VALUE
My question is: which kind of map mapping should I use (if one exists) ?
The many-to-many map mapping seems to way to go, but AttributeValue is a
second class PC object. It has no identity.
Regards,
J-F

J-F-
Can someone at Solarmetric tell me when 4.0 is planned to be released ?The best answer we can give on this is "very soon".
In article <d967km$3e1$[email protected]>, J-F Daune wrote:
J-F Daune wrote:
Hi,
I have the following situation:
1) A class MyObject having a Map<AttributeType, AttributeValue>, with
AttributeValue having intValue and stringValue.
2) Three tables: MY_OBJECT, ATTRIBUTE_TYPE and MY_OBJECT_ATTRIBUTES.
MY_OBJECT_ATTRIBUTES is a join table with columns
MY_OBJECT_POID (FK to MY_OBJECT)
ATTRIBUTE_TYPE_POID (FK to ATTRIBUTE_TYPE)
INT_VALUE
STRING_VALUE
My question is: which kind of map mapping should I use (if one exists) ?
The many-to-many map mapping seems to way to go, but AttributeValue is a
second class PC object. It has no identity.
Regards,
J-FIt seems I am not the only one having the same need:
http://www.solarmetric.com/Support/Newsgroups/news/article.php?id_article=%3Cd6mf94%24tge%241%40solarmetric.netmar.com%3E&grp_id=1
Can someone at Solarmetric tell me when 4.0 is planned to be released ?
We would be grateful if it was possible to have a preview version just for
this feature, if quality level is acceptable.
Regards,
J-F
Marc Prud'hommeaux
SolarMetric Inc.

Similar Messages

  • CGI map file questions, help !!!

    I am trying to use the CGI map file to open web reports. I got two questions at this time.
    1. How to refresh the report to reflect resent edits ? I used the CGI map to open a report. Later, I made some edits to the report and opened it again. However, the browser showed the report before the edit. I had to save the report to different file name and edited the key in the map file to show the edited report. This should not be the right way.
    2. How to open a report on a separated screen which is on top of the original one ?
    Any suggestions? Thanks!
    null

    Hi Kate.
    As far as a find and replace tool is concerned, most of us
    here prefer using some tool such as FAR or BkReplacem as they offer
    more features to help in this kind of scenario. The simple answer
    is however that these tools, as indeed does the inbuilt tool, bases
    it's search on the HTML. Therefore if there are specific instances
    of HTML strings you will have to analyse carefully them before you
    replace anything. It sounds like you are already some down down
    this line. Take a backup of your project and test out your theory.
    As far as your map file question is concerned, you can safely
    reimport your map file PROVIDED that no changes have been made to
    the mapids in the meantime. Personally I wouldn't do this unless
    you are 100% sure of this. If it is a case of having 100s of topics
    that are not mapped and never have been but could be, I'd just
    create a new map file and map away.

  • Need help in Component Mapping - "Mapping has not been completed" !

    Hi Experts,
    i read the SAP Galileo Press Book "Web Dynpro for ABAP" and i try in Chapter 2 some exercise for Multi-Component-Architecture.
    In this Chapcter i have 2 Components "Main" and "Nations". In one of this Components i created Node´s and Attributes in the Context of Component-Controller. After this i changed to the View and tryed to mapping the Component-Controller and View.
    Before i explain what i have done, i want show us the following Error:
    Note
    -> The following error text was processed in system FID : Adapter error in TEXT_VIEW "TV_LANDX50" of view "ZZWDC_CHAP02_NATIONS.V_NATIONS": Context binding of property TEXT cannot be resolved: The Mapping to Node COMPONENTCONTROLLER.1.T005T Has Not Been Completed.
    -> The error occurred on application server fidvfid0_FID_00 and in work process 0 .
    -> The termination type was: RABAX_STATE
    -> The ABAP call hierarchy was:
    -> Method: RAISE_FOR of program CX_WDR_ADAPTER_EXCEPTION======CP
    -> Method: RAISE_BINDING_EXCEPTION of program CL_WDR_VIEW_ELEMENT_ADAPTER===CP
    -> Method: GET_BOUND_ELEMENT of program CL_WDR_VIEW_ELEMENT_ADAPTER===CP

    ETN_58 wrote:
    Hi Experts,
    >
    > i read the SAP Galileo Press Book "Web Dynpro for ABAP" and i try in Chapter 2 some exercise for Multi-Component-Architecture.
    >
    > In this Chapcter i have 2 Components "Main" and "Nations". In one of this Components i created Node´s and Attributes in the Context of Component-Controller. After this i changed to the View and tryed to mapping the Component-Controller and View.
    >
    > Before i explain what i have done, i want show us the following Error:
    >
    > Note
    >
    > -> The following error text was processed in system FID : Adapter error in TEXT_VIEW "TV_LANDX50" of view "ZZWDC_CHAP02_NATIONS.V_NATIONS": Context binding of property TEXT cannot be resolved: The Mapping to Node COMPONENTCONTROLLER.1.T005T Has Not Been Completed.
    > -> The error occurred on application server fidvfid0_FID_00 and in work process 0 .
    > -> The termination type was: RABAX_STATE
    > -> The ABAP call hierarchy was:
    > -> Method: RAISE_FOR of program CX_WDR_ADAPTER_EXCEPTION======CP
    > -> Method: RAISE_BINDING_EXCEPTION of program CL_WDR_VIEW_ELEMENT_ADAPTER===CP
    > -> Method: GET_BOUND_ELEMENT of program CL_WDR_VIEW_ELEMENT_ADAPTER===CP
    hello,
    i think you missed mapping the layout with the context attributes....check out the property of all the elements in the view, if not mapped map it by selecting the attribute from the node.
    Regards,
    Sahai.S

  • "One-To-Many" Map mapping missing?

    I want a collection of dependent objects to be loaded into a hashmap.
    My example: A DocumentGroup (DocumentGroup) has language dependent parts
    (DocumentGroupLanguagePart) for each language within the application
    (Language).
    public class DocumentGroup
    private HashMap languageParts;
    class DocumentGroupLanguagePart
    * @bidirectional
    private DocumentGroup documentGroup;

    There isn't a standard mapping for what you describe. However, you
    should be able to use our Externalization framework to get the mapping
    you want -- you'll just have to write a single custom method.
    http://www.solarmetric.com/Software/Documentation/latest/docs/ref_guide_mapping_fieldmapping.html#ref_guide_mapping_fieldmapping_extern
    Here's what I was thinking:
    - Keep the Java field as a Map, and keep the standard JDO metadata for a
    Map (<map key-type="..." value-type="..."/>).
    - Use Map.values() to translate the Map into a Collection of
    DocumentGroupLanguagePart instances:
    <extension vendor-name="kodo" key="externalizer" value="values"/>
    - Add the "element-type" extension to tell Kodo the element type of the
    collection returned by Map.values():
    <extension vendor-name="kodo" key="element-type"
    value="DocumentLanguagePart"/>
    - Use a custom static factory method to translate the the collection of
    DocumentLanguagePart objects back into a Map:
    <extension vneodr-name="kodo" key="factory"
    value="MyHelperClass.myHelperMethod"/>
    Note that this helper method should take in a Collection and return a
    Map. Obviously you can create the Map by extracting the Language from
    each DocumentLanguagePart in the Collection and using it as the key.
    - Use a standard 1-many jdbc-field-mapping, between DocumentGroup and
    DocumentGroupLanguagePart. Follow the docs for how to mark this in your
    metadata.
    - Keep the "inverse-owner" extension as is for the sake of the 1-many.
    And finally, note that you'll get much better performance if you make
    sure to include DocumenatLanguagePart's "language" field in its
    default-fetch-group.
    Complex externalization is a relatively new feature, and if you take
    this suggestion you'll probably be the first test of a really
    interesting use case. So please let us know if you have any problems,
    or if you are successful too.

  • Map map = new HashMap(); -why doesnt this work in jdk 1.8.1

    Hi there,
    I'm trying to use a hashmap like this below:
    Map map = new HashMap();
    map.put("Carrots", new Integer(12));
    map.put("Potatoes", new Integer(30));
    map.put("Onions", new Integer(15));
    map.put("Apples", new Integer(40));
    map.put("Cherries", new Integer(300));
    the HashMap() does not exist in my API for some reason.
    Can anyone tell me why this may be?
    i'm using the hashmap with a stringtokenizer to search a text file line by line and increment how many times each keyword occurs.Sound efficient way of doing it?
    cheers,

    do you mean jdk 1.1.8?
    Map and the other Collections API were added in JDK 1.2. for JDK < 1.2, use Hashtable instead.

  • (Managed) Inverse relations and map mapping

    Hi.
    Is there any limitation in using (managed) inverse relations together
    with map mapping? I've tried to setup my test model like this: a single
    City object holds references to many Street objects. City has "name"
    attribute , collection named "streetsList" (1-n with Streets) and map
    named "streetsMap"(n-to-many map with Streets). Street objects have just
    simple "name" attribute and single "city" reference to City object.
    What I'd like to achieve is have Kodo to set inverse relation on Street
    object (relation "city") when I put Street object into City's
    "streetsMap". This works fine when using collection ("streetsList") but
    doesn't seems to be working when map-mapped relation field is in use.
    How do I use Kodo's inverse relations manager with map fields?
    Everything is OK when I set the inverse side of relation manually
    (setting Street.city field when putting Street to City.streetsMap) - but
    I'd like InverseManager to do it!
    My configuration:
    - kodo.properties:
    kodo.InverseManager: true(ManageLRS=true)
    - package.mapping:
    <class name="City">
    <jdbc-class-map type="base" pk-column="JDOID"
    table="TEST_CITY"/>
    <jdbc-class-ind type="metadata-value" column="JDOTYPE"/>
    <field name="name">
    <jdbc-field-map type="value" column="CITY_NAME"/>
    </field>
         <field name="streetsMap">
         <jdbc-field-map type="n-many-map" key-column="MAP_KEY"
    table="TEST_STREET_MAP"
         value-column.JDOID="STREET_JDOID"
    ref-column.JDOID="CITY_JDOID"/>
         </field>
    <field name="streetsList">
              <jdbc-field-map type="one-many" ref-column.JDOID="CITY_JDOID"
    table="TEST_STREET"/>
    </field>
    </class>
    <class name="Street">
    <jdbc-class-map type="base" pk-column="JDOID"
    table="TEST_STREET"/>
    <jdbc-version-ind type="version-number" column="JDOVERSION"/>
    <jdbc-class-ind type="metadata-value" column="JDOTYPE"/>
    <field name="name">
    <jdbc-field-map type="value" column="NAME"/>
    </field>
    <field name="city">
              <jdbc-field-map type="one-one" column.JDOID="CITY_JDOID"/>
         </field>
    </class>
    - package.jdo:
    <class name="City">
              <extension key="jdbc-class-ind-value" vendor-name="kodo" value="1"/>
              <field name="streetsMap">
                   <map key-type="String" value-type="Street"/>
                   <extension vendor-name="kodo" key="inverse-owner" value="city"/>
                   <extension vendor-name="kodo" key="lock-group" value="none"/>
              </field>
              <field name="streetsList">
                   <collection element-type="Street"/>
                   <extension vendor-name="kodo" key="inverse-owner" value="city"/>
                   <extension vendor-name="kodo" key="lock-group" value="none"/>
              </field>
              <field name="name">
              </field>
         </class>
         <class name="Street">
              <extension key="jdbc-class-ind-value" vendor-name="kodo" value="2"/>
              <field name="name">
              </field>
         </class>
    Regards,
    Pawe____ ____wierszcz

    Unfortunately, inverse management is not available for Maps. We hope to
    make it available in a future release.

  • Invalid option for MAP: MAP.

    Hi ,
    My replication file is running fine with below contents
    MAP PROD.f0911, TARGET PROD.f0911, &
    REPERROR (21000, EXCEPTION), &
    SQLEXEC (ID lookup, ON UPDATE, &
    QUERY "select count(*) conflict from PROD.f0911 where ID_NO = :p1 and &
    UPDT_DT > :p2", &
    PARAMS ( p1 = ID_NO, p2 = UPDT_DT ), BEFOREFILTER, ERROR REPORT, &
    TRACE ALL),&
    FILTER (lookup.conflict = 0, ON UPDATE, RAISEERROR 21000);
    MAP PROD.f0911, TARGET PROD.f0911_EI, EXCEPTIONSONLY, &
    INSERTALLRECORDS, &
    COLMAP (USEDEFAULTS ,
    dberr = @GETENV ("lasterr", "dberrnum");
    REPERROR (-1403, EXCEPTION)
    MAP PROD.f0911, TARGET PROD.f0911_EI,
    EXCEPTIONSONLY,
    INSERTALLRECORDS,
    COLMAP (USEDEFAULTS,
    dberr = @GETENV ("lasterr", "dberrnum");
    But when I am adding
    MACRO #exception_handler
    BEGIN
    ,TARGET PROD.f0911
    ,UPDATEINSERTS
    ,EXCEPTIONSONLY
    END;
    REPERROR (-1, EXCEPTION)
    MAP PROD.f0911, TARGET PROD.f0911;
    MAP PROD.f0911 #exception_handler()
    It is throwing error ---- ERROR OGG-00212 Invalid option for MAP: MAP.
    Can somebody please help how can I proceed with all the conditions.
    Thanks

    As per our requirement if there is "0001 -unique constraint violated" error while replication the insert record should be update in target table .So I have used
    UPDATEINSERT statement iin macro and it goes to the same main table but for others it has mapped to EXCEPTION table prodf0911_EI , so the record will go to exception table .But we need the record should go to main table and insert record should update in target table only in case of 0001 - unique key constraint violated error.

  • El mapa (maps) no funciona, busco my iphone y no me muestra el mapa, solo veo la cuadricula

    el mapa (maps) no funciona, busco my iphone y no me muestra el mapa, solo veo la cuadricula

    Your iDevice needs a working internet connection to load the map data to draw the map.

  • Nokia 6220 - GPS,Maps,Navigation Question

    This may be a silly question but I'm a little confused over this
    I am considering buying a 6220 (SIM free), mainly because it's an 'upgraded' version to my existing 6300.
    The idea is instead of having a SAT NAV (for the occasional trips to places I've never been before) & a mobile phone & a MP3 player etc - I get an all-in-one in a small package
    Now to the question - What is the difference between 'Nokia Maps' and 'Navigation' ?.
    Apparently 'Nokia Maps' is free but 'Navigation' isn't
    Am I right in assuming that 'Nokia Maps' only shows you where you are & Where you want to go BUT doesn't give constant updates as you drive/walk between the 2 - a bit like if you have a map & ask a passerby to shows you where you are & where you want to go on the map - but doesn't tell you how to get there (you have to figure it out yourself)
    BUT 'Navigation' is where you can have it in the car & it tells you the directions ('take next left'/'3rd right at next roundabout' etc) each step of the way i.e. Just like a Car 'SAT-NAV' equivalent
    I don't like the idea of paying for a 'satnav/phone/media player' combi-device then paying EXTRA so that you can use it as a SAT-NAV, especially if you only going to use it maybe once or twice in a year.
    Motto: Illegitimis non carborundum

    25-Apr-200712:11 PM
    luckieb wrote:
    I think I have worked out what is going on here...
    I hard reset my N95, installed the maps fresh (which took a very long time, but that is a different subject, so I won't get going on that)
    I then checked if I could do full 7 digit postcode search while at home and still no, with "Network Use" set to "Never"
    However, I have now come into the office, defined the wlan acess point (mine is broken at home) and set "Network Use" to "when needed" and I can do full 7 digit postcode search. If I then change that setting to "never" it reversts back to truncating the postcode.
    I would appreciate if other N95 owners could confirm that this happens on their N95 too, and if so, it looks like maps is pulling additional info from somewhere to enchance the downloaded map.
    You seem to be right. I cleared all the maps, then downloaded the maps for England using maploader and tested it. With network connection you can do full postcode search, but as soon as the internet connection is lost or turned off the system reverts back to truncating the postcode.
    If you use the route planner while you have the network connection you can use the full postcode to set the destination point while having the GPS position as your starting point and the destination point gets stored as your destination.
    Cheers,
    -jh
    hemmo

  • N97 - Maps/Navigation Question (probably a rather ...

    I have managed to update my actual maps. So that's good. My compass seems to work, so that is also good.
    Before the Maps update I managed to save my home address and set it as a Favourite. Since the update of Maps (the app) and the actual maps themselves, I can't seem to save another Favourite location – such as my work address.
    So, this may be a very dumb question, but I'm allowed a few surely? LOL Phones I'm OK with, computers are my livelihood – but GPS is a whole new confusing world to me. OK – I get the basic concept – my device communicates with a silver dish in the sky and decides where I am, I tell it where I want to go, it determines where that is and charts a route for me and guides me on my way (I hope – if the Telstra ad on TV here is any indication, that could be problematic).
    How do I save a darn new address and make it a Favourite – I can't even save an address now, yet clearly I did before, because my home address is still there.
    Also, I gather I have to subscribe to this thing if I actually want driving instructions etc. For $79.99 a year, it seems rather expensive – what am I actually getting for that $79 when the use of the satellite seems to be charged on my phone bill.
    I'm so confused.
    Can someone please give me a kindergarten intro to GPS/Maps/what am I paying for/anything else I need to know?  How to save an address would be a good start!  Or is the answer to that, that my trial period has run out?
    Message Edited by au_n97_user on 26-Jul-2009 06:12 PM
    Solved!
    Go to Solution.

    Dear Advanced Sage.
    There are 4 components to a "SatNav" system.
    1 - A GPS device, which triangulates your position using satellites in space. The same principle that land surveyors use to locate a point by measuring its distance from (at least) 2 other points.Your location is identified as a pair of co-ordinates on the world mapping convention system, latitude and longitude.
    2 - A digitised map (or twelve).
    3 - Some software which  locates the identified co-ordinates on the digitised map, and the co-ordinates of any other "known"location. The map includes data about the various roads between the 2 identified locations, and determines the permutations of ways to get from A to B. According to your chosen priorities (faster route, shorter route, no toll roads, no ferries, etc) the software will inform you of the "best" route. It will normally do this by showing you this route, possibly step by step, on the screen of your SatNav.
    The cost of these 3 elements  is paid for (once and for all) in the purchase of the phone.
    To make the work of the number 1 component easier, that is, the task of the GPS to locate you in the first place, the GPS designers came up with AGPS - "Assisted" GPS. The assistance comes from the phones natural ability know where it is to a crude, but useful, extent by knowing the location of its "cell". This knowledge helps the GPS to calculate its position more quickly, by narrowing down its area of search. For the GPS to acquire this information, it needs to use the phones data connection to send and receive a small chunk of data about the cell, which gives the initial rough position to the GPS.
    If you select this AGPS option in your "Positioning" settings, you have to pay for the data connection, or it will come from your data allowance. It's not a lot, and speeds up the operation of the GPS, but it's not necessary for the operation of the GPS.
    4 - If, in addition to the visual directions from A to B, as shown on your screen, you want the SatNav to give you directions as you travel, this is known as "Navigation". It's like having a Navigator (as in rallying) sitting in the passenger seat, giving you directions as you go.
    Nokia charge a license fee for this "Navigation". From what I've seen recently, the current licenses on offer cover periods up to 1 year. I bought my Navigation license for my old N95, and I was then able to buy a 3 year license, which worked out cheaper per year. I've now tranferred my license from my old N95 to my new N97.
    Actually, I didn't have to do anything to "transfer" the license. You can set the license, on the Nokia server, to be linked to either your sim card, or your phone. If you link it to your phone, it will work with any sim card in the phone. If you link it to the sim card, your license will work. no matter what (nokia SatNav) phone you put your sim card in.
    That's about it really.
    To sum up, the GPS, software, and maps are all included in the price of the phone, including the software and maps updates. If you choose AGPS you will have to pay for the small data charges from your data allowance. (There's no point in buying this phone without an "unlimited" data allowance - personal opinion). For "Navigation", turn-by-turn direction, you will have to pay for a license.
    For what it's worth. I still have my old N95. I felt sorry for it, it's still a great phone, because it was left with no "Navigation" license, although I still had a perfectly working GPS. So I treated it to a copy of Garmin Mobile XT software. This installed perfectly on the N95, and, unlike the Nokia "Navigation" license, you only pay once. There's no term license. Once you've bought it, it's yours. It cost £50 GBP, and is accurate and easier to use than Nokia Maps. It wouldn't work on my N97, though, so I guess it is only for Symbian 3 devices, not Symbian 5. I bought a cheap "Pay and Go" sim card, to enable the Garmin software to use AGPS. The first time I used it thoug, it worked perfectly, and was quick to find my location, even without the AGPS assistance. A lovely bit of software.
    Phew ...
    Message Edited by 2bad on 26-Jul-2009 11:11 AM
    Message Edited by 2bad on 26-Jul-2009 11:13 AM
    Message Edited by 2bad on 26-Jul-2009 11:15 AM
    Message Edited by 2bad on 26-Jul-2009 11:16 AM

  • Game server: Map managing questions

    Hello everyone,
    I'm trying to develop some kind of RPG. I have different issues, where I need advice:
    1) Map(2D) managment on game server
    The map I want to keep in memory on server will contain objects such as: Item, NPC, Character, etc.
    Item, NPC, Character and other objects going to extend MapObject class, because I want to keep all this data in same place.
    Let's suppose that the map will have 50x50 tiles..
    I want to use Hashtable array to store elements there... So I will have something like this:
    Hashtable <String, MapObject>[][] map = new Hashtable[50][50];
    String(aka key) is going to be object_name + "_" + object_id..
    The questions are:
    - What about performance in this situation?
    - Is there any other data structure which can suite better to this situation?
    2) The other question I have is about sending map object(once in fixed period of time) and updates(for example some character walked or picked an item).
    The architecture I thought for sending data to client is:
    TCP Connection for authentication anc chat
    MultiCast Socket for synchronizing map object and sending updates
    - Is this aceptable architecture for server?
    - Is MultiCast socket good for sending updates and map object?(because there will be significant gain in term of computation on server, comparing to TCP, but what about losses of packets? what about traffic? what kind of protections(excluding timeouts) should I implement on client-side? )
    Thank you in advance.

    patriot87 wrote:
    Strange... I have also tried with 200k and same results... :D
    How comes?Well, one reason is that your test is broken. The first set of tests will always take longer, cause it's before hotspot has kicked in, etc. I moved the test to a method, precreated the objects (remember, if gc happens in one and not the other it's a huge difference), and called them repeatedly. Once I did that, there wasn't really a noticeable difference between them:
    import java.util.HashMap;
    import java.util.Hashtable;
    import java.util.Map;
    import java.util.Random;
    public class HashMapTest
       private static MapObject[] objs = new MapObject[200000];
       private static Random gen = new Random();
       public static void main(String [] agrs)
          for ( int i = 0; i < objs.length; i++ ) {
             objs[i] = new MapObject("ID" + i, "NAME"+i);
          hashMap();
          hashTable();
          hashMap();
          hashTable();
          hashMap();
          hashTable();
          hashMap();
          hashTable();
       private static void hashMap() {
          doTest(new HashMap<String, MapObject>());
       private static void hashTable() {
          doTest(new Hashtable<String, MapObject>());
       private static void doTest(Map<String, MapObject> map) {
          long start_time = System.currentTimeMillis();
          for (int i = 0; i < objs.length; i++)
             map.put(objs.id , objs[i]);
    for (int i = 0; i < objs.length; i++)
    int randomInt = gen.nextInt(objs.length);
    map.get("ID" + randomInt);
    System.out.println(map.getClass() + ": " + (System.currentTimeMillis() - start_time));
    class MapObject
    String name;
    String id;
    public MapObject (String id, String name)
    this.id = id;
    this.name = name;
    }Results of one arbitrary test:
    [pre]class java.util.HashMap: 343
    class java.util.Hashtable: 500
    class java.util.HashMap: 313
    class java.util.Hashtable: 328
    class java.util.HashMap: 453
    class java.util.Hashtable: 313
    class java.util.HashMap: 296
    class java.util.Hashtable: 454[/pre]
    Edited by: endasil on 13-Nov-2009 10:34 AM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Map ID question

    I found a few posts on Map IDs, but none of them exactly answer my question, at least not that I can tell. My apologies if this is a duplicate.
    I'm using RoboHelp 9.
    I am working on a HTMLHelp project with a .chm output.  I want to implement dialog-level help. That is, there will be a help button or icon on the window and the user will click that to get help on the window itself.
    Let's ignore the question of whether the developers reuse a window, changing the output with variables, which is something I read about on a post I found. Let's assume for a second that the developer will be able to "hook up" the help button to a topic as long as I give her a map file.
    As someone noted in a previous topic, auto-map works well the first time you use it, but the question is, how do I automatically get a map ID for a topic I've added?
    For example, today I added 20 placeholder topics. The only way I know to get map IDs for a new topic is this:
    1. Open Topic Properties (I'm right-clicking on the topic in the Topic List pane and selecting Properties).
    2. Click the Advanced tab.
    3. Click the Edit Map IDs button.
    4. Select the Map File at the top.
    5. Make sure that the correct topic is highlighted in the right pane (it's hard to see).
    6. CLick the Auto-map button.
    Isn't there any way to configure RH so that whenever I create a new topic, RH automatically gives it a map number without me doing anything?
    (And am I imagining it, or did RH at one time used to do this? I've used it sporadically since 1995, and I don't remember having to re-open the Properties window. Maybe the window for creating a new topic had a checkbox?)
    Colum, I read your article and comments on manually adding the new map IDs.  As you can probably tell by the fact that I'm creating placeholder topics, this help file isn't complete yet. Should I just delete the map file, wait until I've finished adding topics, and then auto-number as if I was just starting out?

    Hi,
    Currently, there is no way to assign a map number automatically to a topic when they are created but you can manually select multiple topics and auto-map them in one-go by doing the following steps:
    1. Open the Edit Map IDs dialog by doing one of the following:
    (a) Open the Project Set-up pod and navigate to the Context-Sensitive Help > Map files folder and double click on a map file to edit it.
    (b) Open Topic Properties, click on Advanced tab and then click on Edit Map IDs button.
    2. Select the Map File from the Map File drop-down in the Edit Map IDs dialog.
    3. Now select all the required topics by pressing Ctrl button and clicking on the topics.
    4. Click on Auto-map button.
    Thanks,
    Aditi

  • Maps App Question

    I am considering the $20 upgrade, even though it's painful to accept. I have one question about the maps application. Can I get driving directions when connected to Wi-fi, save it, and have it available on a road trip when I won't be connected to wi-fi?

    While at home and on wifi you can get directions and then set the view of maps to list so it shows you all the directions step by step.
    Then leave maps how it is. If you want to play music or something in the mean time then press the home key to leave maps how it is and then just return to it when you get in the car and need the directions and they will still be there waiting for you.
    Dib.

  • DHCP/Subnets/Static Maps setup question

    We have a unique teaching environment where we would like both employees (with laptops) and clients to be able to plug into any ethernet port in the building or be wireless. My question is, what is the best way to set things up so that employees always get the same ip and have access to the full range of services (file services, LDAP, Internet) but customers only have access to the Internet but not internal services. I have tried using static maps for employees but for some reason, customers sometimes end up getting one of the static maps intended for employees (and I have verified that all the MAC addresses are entered correctly). I am pretty new to Tiger server so any help is greatly appreciated.

    If im not mistaking your DHCP settings are overlapping with the ips you have statically assigned. To fix this reserve say 192.168.1.1-127 for static ips and let dhcp use the remainder.

  • AD OID mapping rule questions

    Hi,
    Can someone please tell me how to map the first and last names from AD to OID in the mapping file. Currently I have the following and wanted to make sure if it's correct:
    sn,SAMAccountName: : :person:sn: :person:sn|SAMAccountName
    givenName: : :person:givenName: :person
    # Map the userprincipalname to the nickname attr by default
    #userPrincipalName: : :user:uid: :inetorgperson:userPrincipalName
    # Map the SamAccountName to the nickname attr if required
    # If this rule is enabled, userprincipalname rule needs to be disabled
    sAMAccountName: : :user:uid: :inetorgperson:sAMAccountName
    The other question I have is why we need to disable userprincipalname rule when the following is enabled. As I am also trying to enable WNA/SSO too, what other rules I need for that in my mapping file.
    sAMAccountName: : :user:uid: :inetorgperson:sAMAccountName
    Thanks

    I have these first two rules here and they seem to be working fine. But I think you will have trouble with the third one with WNA authentication.
    About the two last rules for uid, the reason you can only have onle one of these is that both are storing a value on the uid attribute. You need to choose wether you want to use the samaccountname or the userprincipalname on it.
    I remember seeing somewhere that for WNA authentication to work the uid should be in the format [email protected], so you would need to map userprincipalname to uid instead of samaccountname, I am not absolutely sure about this since I have never setup WNA.
    And also you would need to populate the krbprincipalname. I think this one is automatically copied to the orclsamaccountname attribute, which is required. I have a rule like this here:
    userPrincipalName: : :user:krbPrincipalName: :orcluserv2:trunc(userPrincipalName,'@')+'@'+toupper(truncl(userPrincipalName,'@'))
    There are some walktroughs on Oracle By Examples that I found very usefull. This one is for WNA:
    http://www.oracle.com/technology/obe/obe_as_10g/im/wna/wna.htm
    Regards,
    Luis

Maybe you are looking for