Copy an application translated into APEX

Hello world

I have an application translated into the Apex, my version of the Apex is 4.2.1.00.08. The application is in production version, a lot of people use it every day. The main language of the application is in English, and there translations in 5 languages. Everything works fine now; even if there are minor changes in demand, we are able to seed it, download the XLIFF files and that publish the changes in all translations. Simple so far.

My problem is that I wanted to "clone" of the application, including his translations to a new because I intend to rebuild some parts of it. I want to keep the current version intact, do not disturb users.

The new application should be in the same workspace, with a new code. I tried a couple of approaches:

  • Copy the main application by enabling the option 'copy the translation' - this creates a new application and also seems to create new applications translated, that are empty (not buttoned, unpublished).
  • Export the main application and to import it with a new application ID defined manually do the same with the translated applications and set the ID correct part translation of mapping of shared components > translation. When I try to run the main application, it works, but for the translated versions... Only an error saying that there is no such thing as the application page.

The goal is to clone while maintaining the connection between the primary and the applications translated, so that if I change something in the main application, it can be planted in those translated later. At the same time, I want to keep the translations as well, since there are thousands of channels...

Can you give me some advice? Anyone who has managed to do it before?

Thank you in advance,

Adam

Hi Adam,.

as far as I know it is not possible to copy to a new request ID translations.

I guess that's because in-house translations use the same id to their components such as the main application, just with the hand-application-id has added as decimal (ie: 38342893472.103). Copy the application to a new application id also changes all internal ID and thus the translated applications are not related more.

Sorry to not be more useful...

Peter

Tags: Database

Similar Questions

  • Translations of the apex: publish application translated gives the error "error editing or requests. (Rank 1) »

    Hello

    After seeding and the translation of our application, we receive an error trying to publish a translated application.

    The error is: "error editing or requests. (Rank 1) ».

    We are currently working in oracle 11.2 and apex 4.2.2.00.11

    How can we get more details about this error, then
    can we start looking for a solution?

    I deleted the translations for our application in the apex tables ' APEX_040200.WWV_FLOW_DYNAMIC_TRANSLATIONS$ ' and de-seeded and publishes the application again, but I always attack got the same error.

    It was just to test that the error was not caused by special characters in our translated articles. I won't avoid all delete and start all over with the translation.

    I also tried to copy our request for a new application, translation mappings have been copied, but the translations himself does not seem to be copied.

    I've de-seeded and published the translation in any case, and there is no problem.

    Kind regards

    Hello

    I just wanted you to know that I have found that the cause of the error and maybe this solution can help others.

    Instead of seeding and publication via screens Apex I used a script to seed and to publish, the script uses the procedure 'wwv_flow_translation_utilities.seed_and_publish '.

    After you run this script, there are an error more detailed where I could work on, the error was "ORA-20001: error when executing wwv_flow_copy: WWV_FLOW_STEP_ITEMS > ORA-02291: Integriteitsbeperking (APEX_040200.WWV_FLOW_STEP_ITEMS_PLUG_FK) geschonden - bovenliggende key is niet found.»

    After digging in the elements and ankles, I found that an article in which 137 request was bound to one region of another application 136.

    How this has happened today is still a question mark, but change the region of this element to a region of the same application solved this problem.

    I had to change it by using the function "Modify all" because to go into the details of this element makes apex go into error mode.

    Concerning

  • Cannot connect in application translated when other than the main language is selected

    Hello

    I am facing a problem due to a translated application.

    Whenever I'm trying to connect to the translated application (which means that I enabled the language of the application to another language in the primary) I will not be connected. It ist, no error message is displayed. Apex just redirects to the login page.

    I'm currently debugging the connection process, but unfortunately I did not help. Maybe someone is able to tell me what means this debug. Although the research he gave some results, none of them were useful in some way.

    Language main applicationGerman (Germany) (de)
    Application derived from languageSession

    It is translated into Polish (pl). There is a running application process "on the new instance", the setting of the APEX_UTIL. SET_SESSION_LANG('de') for testing purposes (later it will be dependent on the language of the browser).

    Debug log:

    Elapsed

    Execution of

    Message

    Level

    Graph

    0.004310.00035A C C E P t: ask = "P101_PASSWORD."4

    4

    0,004650.00093The NLS settings reset4

    11

    0.005570,00020ALTER session set NLS_LANGUAGE = "GERMAN".4

    2

    0.005770.00014ALTER session set NLS_TERRITORY = 'GERMANY '.4

    2

    0.005910.00013ALTER session set NLS_CALENDAR = 'GREGORIAN '.4

    1

    0.006030.00014ALTER session set NLS_SORT = "BINARY".4

    2

    0.006170.00025ALTER session set NLS_COMP = "BINARY".4

    3

    0.006420,00003... "NLS: decimal separator Set =". »4

    0

    0.006460,00021... NLS: Set NLS Group separator = ",".4

    2

    0.006660,00020... NLS: Set g_nls_date_format = 'DD-MON-RR.4

    2

    0.006870,00022... NLS: Set g_nls_timestamp_format = 'DD-MON-RR HH.MI. SSXFF AM.4

    3

    0.007090,00126... NLS: Set g_nls_timestamp_tz_format = 'DD-MON-RR HH.MI. SSXFF AM TZR '.4

    15

    0.008350.00058... Setting session time_zone at + 02:004

    7

    0.008930.00247Metadata: Go get the application definition and shortcuts4

    29

    0.011400.00005NLS: Translated applications Id = 1104

    1

    0.011450.00004NLS: Translated the Page Id = 101,114

    0

    0.011490,00003NLS: Language = pl4

    0

    0.011520,00046... metadata, fetch translated app info4

    5

    0.011990,00018ALTER session set nls_language = "POLISH".4

    2

    0.012160.00004ALTER session set nls_territory = 'POLAND '.4

    0

    0.012360,00003... NLS: Set decimal separator = ",".4

    0

    0.012390,00015... "" NLS: separator Set NLS Group = ""4

    2

    0.012550,00015... NLS: Set g_nls_date_format = ' RR/MM/DD ".4

    2

    0.012700.00016... NLS: Set g_nls_timestamp_format = ' HH24:MI:SSXFF RR/MM/DD ".4

    2

    0.012860,00007... NLS: Set g_nls_timestamp_tz_format = ' RR/MM/JJ HH24:MI:SSXFF TZR '.4

    1

    0.012930,00023Setting NLS_DATE_FORMAT application date format: DD. MM YYYY4

    3

    0.013160.00014... NLS: Set g_nls_date_format = DD. "" MR. YYYY. "4

    2

    0.013300,00015... NLS: Set g_nls_timestamp_format = ' HH24:MI:SSXFF RR/MM/DD ".4

    2

    0.013440.00865... NLS: Set g_nls_timestamp_tz_format = ' RR/MM/JJ HH24:MI:SSXFF TZR '.4

    100

    0.022090,00091Verification of authentication: DBS_APEX_AUTH (NATIVE_CUSTOM)4

    11

    0.023010.00017.. .fetch database session state4

    2

    0.023170.00268elements of Fetch (exact)4

    31

    0.025840,00007... Sentinel + verification failure4

    1

    0.025910.00159... Session ID 1737299038216 can be used4

    18

    0.027500.00024... Session state: saved point new value "FSP_AFTER_LOGIN_URL" = "f? ' p = 201:101:1737299038216:YES:4

    3

    0.027750.00025Redirect to f? p = 201:LOGIN:17372990382164

    3

    0.028000,00073Turning off engine detected APEX4

    8

    0.02872-Final validation4-

    Tips are appreciated.

    Thanks in advance.

    Sebastian

    Hi Sebastian,.

    This line

    ... page is public: false

    who says no login page itself needs authentication. You should do 101 a public page.

    Kind regards

    Christian

  • How to copy an application

    Hello world

    I would use the Apex ' procedure which allows the user to copy an application in the same workspace. To find this procedure, I looked in APEX_030200 regime (I work on ApEx 3.2) but I do not see an appropriate procedure. This is perhaps the procedure wwv_flow_copy that is wrapped? Or is it necessary to copy each items one by one (items, pages...) with the different procedures/packages in the library ( wwv_flow_copy_util, wwv_flow_copy_page...)? If it is the process of wwv_flow_copy , can someone give me the parameters of this procedure?

    Thanks for the help in advance.
    Jeanne.

    I highly recommend that you try to do more in depth with this idea because it does not sound like he would have to scale or provide the best results by creating multiple versions of the same application for the same customer. Nevertheless, here is a solution.

    One way to do is to install the app builder application (apex of download and you will see the f4000.sql file and import that). You can then see the two pages who used page 499 & 611 to imitate what they do.
    These are of course just the main processes and at a high level, you should look into it and test it.

    611: copy request process
    declare
    number of l_file_id: = null;
    l_parse_as_schema varchar2 (4000);
    Start
    --
    -Export a copy of the application to format DB
    --
         
    -set content-disposition header
    HTP.init;
    wwv_flow.g_page_text_generated: = true;
    wwv_flow_gen_api2.g_mime_shown: = true;

    l_file_id: = wwv_flow_id.next_val;
    (wwv_flow_gen_api2). Export
    p_flow_id =>: P499_OLD_APP_ID,
    p_file_id-online l_file_id,
    p_commit-online '' YES. ''
    p_format => 'DB');

    C1 in (select master from wwv_flows where id =: P499_OLD_APP_ID) loop
    l_parse_as_schema: = c1.owner;
    end loop;
    --
    -Import copy of application with the new application ID and name
    --
    (wwv_flow_imp_parser). Parse
    p_file_id-online l_file_id,
    p_parse_as_schema-online l_parse_as_schema,
    p_install_as_flow =>: P499_NEW_APP_ID,
    p_original_flow_id =>: P499_OLD_APP_ID,
    p_adjust_offset-online TRUE
    );
    --
    -name of reset with the new name of the application
    --
    Update wwv_flows
    game = name: P499_NEW_APP_NAME
    where id =: P499_NEW_APP_ID
    and security_group_id =: flow_security_group_id;

    --
    -Remove exported application
    --
    remove from wwv_flow_files
    where id = l_file_id;

    : FB_FLOW_ID: =: P499_NEW_APP_ID;
    : FB_FLOW_PAGE_ID: = '1';
    : F4000_P1_FLOW: =: P499_NEW_APP_ID;
    : F4000_P1_PAGE: = '1';
    END;

    all pages 611 export flag of deployment
    If nvl(:P499_COPY_DEPLOYMENT,'N') = "Y" then
    C1 (select 1
    of wwv_flow_install
    where flow_id =: fb_flow_id
    and security_group_id =: flow_security_group_id)
    loop
    Update wwv_flow_install
    Set include_in_export_yn = 'Y '.
    where flow_id =: fb_flow_id
    and security_group_id =: flow_security_group_id;
    end loop;
    elsif: P499_COPY_DEPLOYMENT = n then
    C1 (select 1
    of wwv_flow_install
    where flow_id =: fb_flow_id
    and security_group_id =: flow_security_group_id)
    loop
    Update wwv_flow_install
    Set include_in_export_yn = ' don't
    where flow_id =: fb_flow_id
    and security_group_id =: flow_security_group_id;
    end loop;
    end if;

    Justin

  • Problem with the translation into Chinese of msgrte.txt

    With the help of LabWindows/CVI 2012 SP1.

    I am trying to create a Chinese version of one of our applications. I have a msgrte.txt that has been translated into Chinese, and I ran countmsg.exe on update magic numbers. Countmsg.exe reports of success, and the numbers are changed.

    I replaced the following files with the new msgrte.txt for testing purposes:

    C:\Windows\SYSWOW64\cvirte\bin\msgrte.txt

    C:\Windows\SYSWOW64\cvirte\bin\msgrt4.txt

    C:\Windows\System32\cvirte\bin\msgrte.txt

    When I run the application, it blocks (unrecoverable error) whenever I do anything that requires the text in this file, for example a FileSelectPopup.

    If I use the standard version of English to msgrte.txt, the application works OK (though of course the standard popup panels have English text).

    An inspection of the eyeball of the msgrte.txt translated shows anything special on the file.

    Locale system is set to Chinese (simplified, China).

    Anyone has any ideas to identify the problem?

    I promised to report when a solution is found, so here it is:

    It turns out the format of at least some of the messages in msgrte.txt is critical and will result in the application crash if it is not correct. In my case, the message:

    1331 ' __All files (*.) " *)... »

    has been translated with a missing space character, that is to say (the Chinese equivalent of):

    1331 «files __All...»

    This message appears to be used as a filter in FileSelectPopup (and FileSelectPopupEx) specifier, so the space between the description and the designation of generic character is important.

    So if you translate msgrte.txt, be careful! If, like me, you find it translated by a third party in a language you don't understand, be doubly careful

  • PL/SQL, used in application of the APEX of unit tests

    question by my client:

    I develop an Oracle Application Express application and work on unit tests for stored procedures in PL/SQL and the packages that are stored in the underlying database and used by the application of the APEX. These unit tests must run in the context of SQL Developer Unit Test.
    The problem is that the PL/SQL code stored in the database using functions such as NV('APPLICATION_ITEM') to access items in the application of the apex. They do return all values when I try to execute the PL/SQL within the unit test framework, that is to say in the backend. While it is good that the NV is not error, NULL haven't really work well in my scenario either (for example when the result of this function is inserted into a column NOT NULL in a table). I can think of a few workarounds, such as the creation of my own function NV within the schema to test return values desirable, but nothing seems a really satisfactory solution. I wonder if there is no recommendation to Oracle for this scenario - how can I run code that uses the APEX via backend-specific features. I found nothing in the documentation of the APEX for this but I would like to know if there is a recommendation how to better deal with this case.

    I use SQL Developer version 4.0.0.13.80

    Hello

    Indeed, you must set your PL/SQL function calls. This would be the cleanest solution.

    There is an alternative. Please see the following article on the creation of an APEX in PL/SQL session: Martin Giffy D'Souza on Oracle APEX: how to create a Session of the APEX in PL/SQL

    This approach allows to set the values of APEX application item before you run your unit tests. I don't know if it's possible in SQL Developer Unit Test, but it might get you further down the road.

    Good luck

    Nick

  • The copy planning application

    Hello

    We currently use Hyperion Planning 9.3.1 version.

    We have Hyperion Planning cubes that are used for the Hyperion Planning application. Users of forms of planning data.

    We need to copy the current application the Prod at the UAT residing on different servers. any help in this... I'm new on OTN.

    Thank you
    Hans...

    Hello

    Initially, stop the service & can perform the steps - you can copy the application to the required tasks, you must migrate the services shared users/groups and put into service, migrate the planning application, rules to migrate, migrate data and objects required essbase.

    See you soon,.
    MP.

  • How to integrate the htm files translated into an existing project?

    I work with RoboHelp HTML 7.03 and have inherited a webhelp project that was created with an earlier version (RoboHelp for Word 5.0 or an earlier version). Even before I had the chance to get wet feet and having never used before RoboHelp, asked me to send the project for the translation into French. Not knowing the files to send, I've zipped all and sent it. Translation company returned files htm, hhc and perfect.

    Now, my problem is how can I get these translated files in my project so that I can generate a system of online help that I can give to my developers?

    I read the article by Ben Minson and have tried to follow him with the project, I found myself with that. No chance! I read also elsewhere where people just made copies of their project and just drop the files translated into place and place the English files. I have not tried because I know exactly how to copy the project: copy to a new location or create a new project and copy the specific files from the old project?

    I would greatly appreciate help or advice I can get on this problem.

    Thanks in advance,

    Bill

    htm, hhc, and perfect files is usually exactly what needs to be translated.

    If that's what they delivered...

    -Make a copy of the English help, with Windows Explorer and rename the root folder, so that you can clearly see it's French project.

    -Check that the files in a folder structure that matches the original. If this is the case, copy the htm, hhc files and copied perfect helps the project.

    -Open the updated with RoboHelp help project. Check the settings of the project, under the file menu and change the necessary help to the French language. Verify that the default output is what you want (probably WebHelp).

    -Generating assistance.

    That should do it.

  • Using firefox 14.0.1. Load a link using the right click and "Open link in new window", translates into a new window opens but doesn't show URL address bar...

    Using firefox 14.0.1. Load a link using the right click and "Open link in new window", translates into a new window opens but doesn't show URL address bar. However, if I click with the right button on a link and select "Open link in a new tab", the tab displays the URL in the address bar. If it works when a new tab it's not in a new window.

    The reset Firefox feature can solve a lot of problems in restaurant Firefox to its factory default condition while saving your vital information.
    Note: This will make you lose all the Extensions, open Web sites and preferences.

    To reset Firefox, perform the following steps:

    1. Go to Firefox > help > troubleshooting information.
    2. Click on the button 'Reset Firefox'.
    3. Firefox will close and reset. After Firefox is finished, it will display a window with the imported information. Click Finish.
    4. Firefox opens with all the default settings applied.

    Information can be found in the article Firefox Refresh - reset the settings and Add-ons .

    This solve your problems? Please report to us!

  • My Hotmail account has been hacked and translated into Arabic... even my contacts. I need English translation assistance.

    My Hotmail account has been hacked... and the pirates were obviously Arabic because they were able to get not only me, but all my contacts.  I was finally able to reset my password late last night.  But now when I go on my Hotmail I can't read my emails or anything like that because it's in Arabic, as are all my contacts.  I need to translate it into English, but I can't pass on each of these sites to you because all the titles at the top telling me 'before '... "delete", "Exit" is in Arabic and I do not read or speak the language.  This is why I can't convey all these pages to Bing or Google for a translation.  I need my account set to be translated into English.

    Hello

    The question you have posted is related to Windows Live and would be better suited to the Discussion Windows Live groups. Please visit the link below to find a community that will provide the support you want.

    Hotmail Portal

    http://windowslivehelp.com/product.aspx?ProductID=1

  • creating mobile application in the apex 4.1

    All,

    I am creating a mobile application in the apex 4.1 but I can't like the new theme of jquery like 4.2.x then what is the best approach without installing additional libraries / files on the server? I tried cloudy = 24 but its is not in great shape on mobile devices?

    any suggestion is appreciated.

    Hey Gor,

    No there is no easier way to do this. You must import jQuery mobile JS and CSS to make it work.

    Step by step guide is provided here: its pretty simple hassle.

    http://www.Oracle-and-apex.com/create-a-mobile-theme-for-Oracle-apex/

    Thank you

    Sunil Bhatia

  • copy of application error

    Hello

    I have an application that has 2 default storage areas.

    Today, one of which is full. The other one has 100 GB. When I tried to copy this app, it could not say no space. To my knowledge, they must use another table space. The size of the app is 25 GB.

    Could you please tell?

    Thank you.

    EU - so you have two storage locations assigned to the default storage space, and one of these locations is full.  I don't expect Essbase to be smart enough to start to use another location on an application copy.  A process of loading, aggregation, or restructuring, Yes.

    You may have to export the database, delete, remove the default tablespace (whether with EAS or MaxL "alter tablespace" command) of the complete storage location, then re-import, growing the data to the location that remains has space.  Then , copy the application.

    Of course, if you export the database anyway, you could spend import total emptying and empty just files to export a copy of the original database.  But that would mean that the problem will happen again next month.

    He peut also be a way to make this antics with files on the backend, but I personally would rather try took in charge the process first.

  • Pass variable header OAM at the Apex and read it in application of the Apex

    We have integrated access Manager Oracle 11 GR 1 material with Oracle Apex 4.1. OAM-Apex integration works very well. Now we want a variable header additional to pass to the application of the Apex of the OAM. This new header variable will be the user's sAMAccountName in Active Directory. OAM is integrated with AD and AD successfully users access the applications of the Apex.

    The header three variables that are set up in OAM right now are:
    Name of the variable header value
    1 OAM_REMOTE_USER $user.userid
    2 OAM_REMOTE_USER_EMAIL $user.attr.mail
    3 OAM_REMOTE_USER_GROUPS $user.groups

    We need a variable to page header as mentioned below:
    The header variable name: OAM_SAMACCOUNTNAME
    Value: $user.attr.samaccountname

    The new header variable has been added in the file dads.conf of the OHS server as shown below:
    = dads.conf =.
    ...
    PlsqlCGIEnvironmentList HTTP_OAM_REMOTE_USER
    PlsqlCGIEnvironmentList HTTP_OAM_REMOTE_USER_GROUPS
    PlsqlCGIEnvironmentList HTTP_OAM_REMOTE_USER_EMAIL
    PlsqlCGIEnvironmentList HTTP_OAM_SAMACCOUNTNAME
    ...
    ===============================

    But we are not able to read the value of this attribute in the application of the Apex.

    The application of the Apex, there is a text box that displays the value of this header variable. This text box is attached to the following stored procedure call to retrieve the header variable:
    ===================
    Start
    : P1_HEADER_VALUE: = owa_util.get_cgi_env ("HTTP_OAM_SAMACCOUNTNAME");
    end;
    ===================

    The text box displays the correct value only if HTTP_OAM_REMOTE_USER is passed to the get_cgi_env method, but shows nothing when HTTP_OAM_SAMACCOUNTNAME is passed to the same method.

    Please let me know if Miss me some configurations to pass the variable to anna64 HTTP_OAM_SAMACCOUNTNAME OAM to the Summit.

    Thanks for your help.

    Hi 900202,

    You can run

    begin
        sys.owa_util.print_cgi_env;
    end;
    

    in the SQL commands to see all headers. Maybe OAM_SAMACCOUNTNAME went without an HTTP_ prefix or its value is null, because there is a configuration problem in OAM.

    Kind regards
    Christian

  • Copy the applications really slow to load LOV

    Does anyone else have this problem? When you try to copy an application already submitted it takes forever to load of LOV. I don't know if it's the form, FNDRSRUN or something else. If someone has solved this please advise.

    Thank you.

    He worked all the time that the first time that you use it in a session, it is really slow and gets faster the more times you do it in the same session. Oracle Applications 12.1.3.

    How slow when you access first time?

    What exactly I'm looking for on the trail?

    You need to look for the statement when you click the button copy - activate trace before you open the form for the first time, reproduce the problem, disable the trace and build the TKPROF file and download the file here (if possible).

    Thank you
    Hussein

  • Change password for the application from the apex

    Hi friends,

    I created an application of database in the apex, for this application in the login page, that I need to set as

    Forget the password link or change the password link, assume that if the end user clicks that link means, there ask for the

    New password: and confirm password

    shortly after he entered the password if the user connects to the application of the means, he needs to go inside the application. .........


    Normally to reset the password for the end user for the application, we will do it on the side of the administration of apex

    It is that we will give RESET PASSWORD OPTION to change the password for the end user...

    My question in this sense, that the end user must change his password by itself in the front end application...

    It is possible to like that in the application of the apex...

    How friends,

    Kind regards
    Mini...

    The problem is that you have specified a different page than the page of connection (due to which your login page used the builtin page). During the passage of the authentication, you must specify that 101 is indeed your login page (disabled by default)

    Here's a screenshot of it.

    So, in your workspace, choose current change, choose the authentication name and when you get to this screen tick the checkbox and submit. You should be prompted for your login page (which corresponds to the theme). This should solve the problem.

Maybe you are looking for