Is there a way to automate template selection (EBS)?

Hi all,
The background to the question is this project, where there is a single language installation of EBS, but invoices need to be sent out in 20+ languages, including Chinese, Japanese and Russian. The invoices would often be printed in batches. Often a batch would include invoices in several languages. The printing steps from the user point of view, would need to be as simple as possible.
The data will be available in the respective languages, but how to manage the templates? Can the template selection be automated, so that the template is selected according to some specific value in the database?
I would be grateful for any information regarding this, for instance if there is any BI Publisher version that supports this. There are competing solutions too, and we are verifying whether BI Publisher would make a good choice in this setting. Thanks in advance!
Best Regards, Matilda Smeds

I'm not sure if I'm understanding garths comments correctly :-)
I'm on the fence about writing if statements for multiple layouts because there will be logic that is common for each country but it will be duplicated many times (long-term harder to support, short-term really fast dev)....
I have done an international implementation for customer facing documents myself and would recommend that you follow a similar methodology as suggested by garth but use imports for the templates (make multiple templates not the opposite).
I would suggest that you look at the Blanket Sales Agreement as an example on how to do this. There is no reason to create a massive template that repeats the same logic.
Sample Call:
<?if:SEND_COUNTRY='US'?>
<?import:xdo://ONT.ONTBSAERTF.en.00/?>
<?end if?>
Modularity will be key so I would suggest you also use call-template and call-inline-template tags as well. You will find that each country will have wild and erroneous nuisances that you will have to code for and that's why I'm suggesting you use this strategy. Conceptually, think about your templates like a class and java extending another class. Setup the inheritence correctly your life will be much easier. Make sense?
Good luck with the invoices.
Ike Wiggins
http://bipublisher.blogspot.com

Similar Messages

  • I also have a .csv file with the name of a jpeg in one column and a text description of each jpeg in a second column. Is there a way to automatically insert one jpeg (photo) and its corresponding text, each pair on one page, into a Indesign document?

    I also have a .csv file with the name of a jpeg in one column and a text description of each jpeg in a second column. Is there a way to automatically insert one jpeg (photo) and its corresponding text, each pair on one page, into a Indesign document?

    I would also recommend to write the description into the meta data. This would allow to place a text frame above the image and it is possible to add meta information and file name automatically together with the image, when you place it or even in a prepared template.
    Meta data information can be written easily in Bridge in the Meta File Workspace.

  • Is there a way to automate genre assigning

    Typically when I insert a CD for import I have to select all the tracks and then assign a genre. Usually the track info iTunes grabs from CDDB are good, but the genre is off. Doing this for hundreds of CDs is a bit of a pain... I know Control-A will select all the tracks, but then from there I don't know a shortcut to Get Info and change genre. Ideally I could automate all of this and not even have to go through shortcuts. It would be great to stick a CD in and then run a 'macro' that grabs all the tracks and changes them to a given genre like Alternative.
    Any ideas on what my best options are? If not a macro... what about shortcut keyins at least?
    Thanks.
    -Mark
    ps - i know media monkey allows for this sort of macro... why not itunes?

    OK, working on my own answer here....
    Control-A (selects all)
    Control-I (get info dialog)
    Alt-G (genre field)
    Then type enough letters in the genre's spelling to get it to select.
    Easy enough. But is there a way to automate it to a click?

  • Is there a way to automatically add another of the same page while a form is being filled?

    Is there a way to automatically add another of the same page while a form is being filled?
    I have a two-page form of which the second page is essentially a spreadsheet analog.  Often, there is need for for more lines than are available on the page.  Is there a way in which to add another or even multiple copies of the second page? 
    Thanks ahead...
    TG

    You can do that with a dynamic XFA form created in LiveCycle Designer, which comes with Acrobat Pro for Windows. For more information, you can ask over at the LiveCycle Designer forum.

  • Is there a way to automatically insert the filename in the footer of a spreadsheet using iWork's numbers 3.2?

    Is there a way to automatically insert the filename of a spreadsheet into the footer when using iworks numbers 3.2?  iworks 09 had this feature and I can't find this feature in the new version of numbers.

    Hi rhyolite,
    In Numbers 3.x, The Print View and Layout View have gone (for now at least). Page Headers and Footers can only be reached under Menu > File > Print... to open Print Preview. Hover the cursor to reveal the Page Header and Footer fields.
    The only inserts that I can get to work in Print Preview are Page Number, Page Count and Date & Time. Filename is no longer in the Insert menu.
    Regards,
    Ian.

  • Is there a way to automate the CFX tags installation?

    Hello,
    I'm currently in the process of re-installing a web farm of ColdFusion 8 servers (W2K8, IIS 7.5).
    I have to install a number of CFX tags (C++) on each server to get the code running.
    Is there a way to automate the installation of the CFX tags (regedit imports, VBS, PowerShell...)?
    I found some link indicating that keys should be imported in the registry at: HKLM\Software\Allaire, but Allaire does not even exist in this branch (I believe that the instructions were true of older versions of CF).
    I installed one of the tags manually and noticed that the file neo-runtime.xml was updated with:
    <?xml version="1.0"?>
    <wddxPacket version="1.0">
      <header/>
      <data>
        <array length="18">
          <boolean value="true"/>
          <struct type="coldfusion.server.ConfigMap">
            <var name="session_variables">
              <boolean value="false"/>
            </var>
            <var name="application_variables">
              <boolean value="false"/>
            </var>
            <var name="server_variables">
              <boolean value="false"/>
            </var>
          </struct>
          <struct type="coldfusion.server.ConfigMap">
            <var name="cfx_http5">
              <struct type="coldfusion.server.ConfigMap">
                <var name="NAME">
                  <string>cfx_http5</string>
                </var>
                <var name="CACHE">
                  <string>true</string>
                </var>
                <var name="PROCEDURE">
                  <string>ProcessTagRequest</string>
                </var>
                <var name="DESCRIPTION">
                  <string/>
                </var>
                <var name="TYPE">
                  <string>cpp</string>
                </var>
                <var name="LIBRARY">
                  <string>D:\ColdFusion8\cfx\cfx_http5\cfxhttp5.dll</string>
                </var>
              </struct>
            </var>
          </struct>
    Can I simply add the XML node to get it running?
    Thanks in advance for any lead to the solution.

    This is great! but I'm not there yet. I figured how to assign little midi triggered melodies to a touch track. I used to do stuff like this on an old Buchla years ago. How do I get the automation on the midi track to control the filter on an audio track? I created regions with the automation I want on a midi track, then I assigned those regions to keys with touch tracks. How do I get that to control the filter on the audio track?
    thanks,
    Lee

  • HT202299 Is there a way to automatically upload videos that last more than 5 minutes on icloud ?

    I saw that icloud has a limitation of 5 minutes on the videos :
    Is there a way to automatically upload videos that last more than 5 minutes from iphoto/photos ?
    I'm trying to find a way to store my photo library on the cloud, AND keep to acces to each photos/videos from the net (not just storing the .iphotolibrary on the icloud folder) but i cant do it for the videos of more than 5min ...

    I believe you are probably referring to iCloud photo sharing. If you wait a while, the next version of Yosemite will include the new Photos application which will sync video through the iCloud photo library feature.

  • Is there a way to automatically detect and delete duplicate photos in a library

    I just imported a load of photos into my main iPhoto '11 Library from several older MAC's Photo Libraries. Despite repeatedly using the "Don't Import Duplicate Photos" dialogue box, I have many duplicate photos. Is there a way to automatically detect and delete Duplicate Photos?
    I also have iPhoto Library Manager installed on my MAC, but cannot seem to locate on it anything that would do this.
    I have over 4,000 photos, so would really appreciate some help here! Thanks in advance...

    duplicate annihilator - http://www.brattoo.com/propaganda/
    And NEVER import an iPhoto library into another iPhoto library - doing so des not work and creates massive duplication
    if you still have all of the original iPhoto libraries I recommend you drag the bad one you created to the desktop (delete it later when everythin has successfully been completed) and start over usin iPhoto Library Manager - http://www.fatcatsoftware.com/iplm/ -  to merge the libraries
    LN

  • Is there a way to automatically backup the Airport Extreme Configuration file (.baseconfig)?

    Is there a way to automatically backup the Airport Extreme Configuration file (.baseconfig).
    I know (in hindsight) that I can manually export it from the Airport Utility, but ideally I would like to include it in my Time Machine backup. I had a situation where my Airport Extreme (3rd generation) just stopped working (no lights, no power). I had not exported the config file. I bought a new Airport Extreme (5th generation) and had to manually configure the new router.
    Thanks

    One option would be to use Automator and record the actions to run the AirPort Utility; save the configuration file to the desktop (or any other location you want), and then, close the utility. You can then either make this a part of your login startup programs. Time Machine then should be able to make backups.

  • Is there a way to automatically import artwork for music already in librar?

    Is there a way to automatically import artwork for music already in library?
    I just transferred all my music from a PC into my new mac.
    I saw a widget that fetches the album artwork from the web. great fun!!!
    Now is there a way to fetch all these artworks automatically.
    I did not use istore to buy the music - but imported from my cd collection.
    Thanks.
    What a great system - simple and no hassles. Thanks Apple. Goodbye PC.

    If you are using AlbumArt widget you can do this with the widget interface.

  • Is there a way to automatically add text to video; the text gleaned from order data?

    is there a way to automatically add text to video; the text gleaned from order data?

    What is "order data"?

  • Is there a way to automatically refresh a webpage in Firefox 3.6.10?

    hi there,
    I am hoping the Firefox team can help with a small problem, is there a way of automatically refreshing webpages within Firefox 3.6.10 and 4.06 beta? We are building an interesting website at the moment and the client is using Firefox 3.6.10to view the site. Each time they go onto the new website to see the changes we have done, they are shown old pages. We need to rectify this problem as quickly as possible, for our client without requesting that they refresh the page each time they go onto the site.

    You can do that by changing a hidden preference.
    # Type '''about:config''' into the location bar and press enter
    # Accept the warning message that appears, you will be taken to a list of preferences
    # In the filter box type '''browser.cache''' to bring up a small number of preferences
    # Double-click on the preference '''browser.cache.check_doc_frequency''' and change its value to '''1'''
    For more details on that preference see http://kb.mozillazine.org/Browser.cache.check_doc_frequency

  • When downloading iTunes onto a new computer, is there any way to automatically import old music files? Last time I got a new computer I didn't have to use an external drive to update my music library.

    When downloading iTunes onto a new computer, is there any way to automatically important songs from your previous computer? I recently cracked the screen on my computer and cannot access any files. Last time I got a new computer my iTunes media files automatically appeared in my iTunes when I downloaded it, and I did not have to use my external drive. Is this still possible?

    If your backup copy of the old computer was not stolen, then use it to put everything back.

  • Is there a way to get the selection order for selectedProperties?

    app.project.activeItem.selectedLayers seems to be ordered by the selection order, but app.project.activeItem.selectedProperties (at least in Shape Layers) seems to be ordered by the stacking order. Is there a way to get the selection order for selectedProperties?
    Thank you!

    Hi,
    i had tried to investigate this a while back and it's really hard to figure out.
    The array seems to be reorganized using various rules:
         At layer level : preserve the user layer selection order,
         Children of indexed groups : propertyIndex ordering,
         Children of named groups : some internal ordering.
    The following is may be more detail than necessary, and given that it is based on observation, not official docs, it is not so reliable, but well, it might still be of interest !!
    Say you have 2 selected properties A, and B, and call [COMMON PARENT] their "greatest common ancestor", that is:
            A = [COMMON PARENT].property(a1).... property(aA);
            B = [COMMON PARENT].property(b1).... ...property(bB);
    with a1 != b1. Then:
    if [COMMON PARENT] = A (ie if A is an ancestor of B), then A comes first.
            For instance: if you select comp.layer(1).mask(1).maskPath, there are 2 selected properties, the mask group and its maskPath: the first is the group and the second the path (the parent comes first).
    if [COMMON PARENT] is the containing composition, ie A is a property inside comp.layer(a1), and B a property inside comp.layer(b1), then A and B are ordered according to the layers selection order.
            This can have some strange side effects. For instance:
                deselect everything
                select comp.layer(2) (and nothing else)
                select comp.layer(1).transform.position
                select comp.layer(2).transform.position
                ===> comp.selectedProperties = [comp.layer(2).transform.position, comp.layer(1).transform.position] even though the first entry was effectively selected after the second...
    if [COMMON PARENT] is an indexed group, A and B are ordered by propertyIndex
            For instance:
                if you select comp.layer(1).mask(2), then comp.layer(1).mask(1), mask(1) appears before mask(2)
    if [COMMON PARENT] is a named group, ... no clue (internal ordering).
            For instance, at propertyDepth 1, it seems that Time Remapping < Effects < Masks < Material Options < Transform, etc, independantly of the selection order, and this is also not the propertyIndex ordering.
            At higher depth, in CS5 the ordering seems to be the propertyIndex ordering, but it is no longer true in CC.
            For instance, selected Position (index 2), Scale (index 6) and Opacity (index 11) in various order on the same layer.
            in CS5 : selectedProperties = [Position, Scale, Opacity];    // propertyIndex ordering, always
            in CC : selectedProperties = [Scale, Position, Opacity];    // always the same ordering, but not the propertyIndex one
    So the ordering is a lexicographic ordering (Compare the ancestor of depth 0. If no difference, compare the ancestor of depth 1. If no diff, compare the ancestor at depth 2. And so forth).
    But at each step, the comparaison depends on the type of the ancestor, and when the type is named group, the ordering is internal so we can't know.
    Practically the most important thing is that selected properties seem to be reorganized by "containing layer" (the layer selection is preserved),
    and then in each layer selected properties are "grouped by same parent": you can't have a mask related property, then an effect related property, then another mask related property:
    all masks related properties appears together, all effect related properties appear together, etc.
    If several effects are selected, effect(1) and all its properties appear first (if selected), then effect(2) and all its properties would appear second etc
    and so forth
    Xavier.

  • Is there a way to automate Reaktor in Logic 7

    Is there a way to automate Reaktor in Logic 7.. i.e all the nobs?
    Thanks soo much!
    Ian Buzz
    http://www.relentlessdancemusic.com/
    PowerMac G5   Mac OS X (10.4.8)  

    The best way to automate any NI instrument in Logic is to use Kore from NI.
    Kore opens as a pi and acts as host to single or multiple AU instances. Kore hardware has 8 buttons and 8 controllers assigned to control all parameters (all set up in factory presets, but also user controllable)
    When you open a software instrument in Logic using kore, Logic automatically assigns automation to 8 pages of the 16 controls. You do not need to set this up in Logic's cdontroller assignments, it happens automatically
    so if I open a sound in reactor I have no instant automation
    If I open the same sound in Kore I get up to 64 continuous controllers and 64 on/off switches instantly.
    I still find it hard to come to terms with how well kore works and how simple it is to use. Highly recommended.

Maybe you are looking for

  • N95 8gb finish calls with slides??

    as the topic name suggest can anyone tell me if its possible to end calls by sliding the phone closed??? thanks for your help on this and happy new year

  • Importing packages in Servlets

    I am just learning Java Servlets, and I am having trouble using classes (that are in a Package) within the servlet. Right now, I have a servlet that uses classes from a package that i created (and I know works). The servlet compiles and when I run it

  • Using macromedia flex in web dynpro

    how can i use flash object in web dynpro for displaying charts instead of using the webdynpro default charts . i want to use from NWSD not through the portal ..

  • Drop column in a big table.

    Hi all, I need to drop a column in a table (Oracle Version is 9iR2). This table contains approximately 2 000 000 000 records, each record is about 41 bytes length. The column I need to drop represents un varchar(10), i.e. about 25% of a line size. Be

  • Energy saver won't work in OSX 10.4.11

    I have a Dual 2 Ghz PowerPC G5. Energy Saver crashes every time I try to access it in System Preferences even after reinstalling OSX.