Test the Apex of applications - methodology, approach etc.

Hello

Apologies if this is perhaps a bit off-topic, even if I think it is relevant to us all to a greater or lesser degree. I have not really seen someone to discuss it at the apex (adimttedly the small number of) SIGs I attended - perhaps it might make a good conference?

As a point of discussion, what (if any) test methods do you tend to apply to your apex applications?

* As the apex is a rapid development framework, anyone use it Agile this so-called approaches such as "Test-Driven Development", with its emphasis on automated test scripts, or you use more formal structured methods?

* Have you regularly write scripts for unit tests to test?

* How do you approach the functional tests - that someone use applications like Mercury test center?

* On that note, does anyone use suites of automated tests or practical continuous integration? If so, what do you use (for example, WinRunner)

* When negotiating with your customers, do you tend to accept the formal conditions to sign for the deployment, including the initial test criteria, or it tends to evolve as you progress through prototypes.

I must add that, in general, as part of a small team of BI, my methodology has evolved from improvised, "Cowboy development" into something more HOWEVER structured and methodical as a team, we are still at a relatively early stage of maturation, in particular with regard to the tests - the distinction between 'debug' and 'test' is still very loose unfortunately.

Thank you this is a very broad topic, but I'd be interested to hear some of your thoughts.

CAB use you JMeter to load test (and I guess even run a test of the system using them, specifying the incoming data and the expected result).
If you Google on APEX and JMeter you get a bunch of hits. Especially the blog of Chris Muir could be interesting for you!

Tags: Database

Similar Questions

  • Export all tables, triggers, sequences, etc. of the APEX-hosted application.

    Hello

    I'm sure this has been asked in several variations before, but the answers I keep seeing in the forums offer "alternatives" that are not applicable to what I need to accomplish. While I am an employee of Oracle for a long time, I am only recently entered APEX developing and meeting some annoyingly situations of "newbie". Namely:

    I created a fairly complex application in the hosted APEX internal server. Now, I want to make a backup of all the objects of schema associated with my request. More important, I want to save the data in the tables that I will be performing manipulations of data on it prior to import into the new schema/database.

    I have to assume that there is a smart way to save the data in an application without having to:
    (a) manually export each table in an Excel or XML file.
    (b) manually having to write the same todo script
    (c) having a direct access to the database to use data pump or exp (not possible in the hosted environment)
    (d) application to another schema located in the space as a substitute for the backup of the copy.

    There MUST be a way to take a backup external/export data and objects related-databasebase APEX 4.0.2.00.07 which does not require the tedious manual methods or direct access to internal site hosted DB.

    Can anyone suggest the best option to perform this task?

    Guess it will do badly then. There is NO way unless you have access to the Sql developer or another product to download the data for all the tables and objects of database in one fatal shot.

    What we have are the following:

    You can have the apex generate a file of all your objects in database sql (sql workshop, utility, generate DDL) and this will build a sql file that will build all your Oracle database objects.

    After that, I'd suggest the utility to download data: unload sql workshop, utilities, data, data workshop. This will allo wyou'llill to download your data to a local workstation to the file xml, csv or txt format.

    Thank you

    Tony Miller
    Webster, TX

    I don't know what your problem is, but I bet it's hard to pronounce.

  • 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

  • Application SSO between the APEX and application non-APEX

    Hello

    In most of the forums I found information on how to implement SSO between 2 APEX applications. Anyone know if it is possible to implement SSO between one APEX application and a non-APEX?

    If it is possible, a usefulness of links?

    I understand APEX handles session management and also creates the session in a DB table. This session can be created in another application?

    I'm mainly looking for on the SSO application between an application built on AngularJS/NodeJS with APEX.

    Thank you

    Hi 1467086,

    1467086 wrote:

    Please change your login username of "1467086" to something meaningful. Reference: Video tutorial how to change username available

    In most of the forums I found information on how to implement SSO between 2 APEX applications. Anyone know if it is possible to implement SSO between one APEX application and a non-APEX?

    If it is possible, a usefulness of links?

    Without providing you details, members of the forum can not say. See: How to get answers from the forum

    Please include information on enforcement non-APEX thus.

    I understand APEX handles session management and also creates the session in a DB table. This session can be created in another application?

    Can you "another application" run PL/SQL.

    If yes then refer: Martin Giffy D'Souza on Oracle APEX: how to create a Session of the APEX in PL/SQL

    I'm mainly looking for on the SSO application between an application built on AngularJS/NodeJS with APEX.

    AngularJS is intended for the side (browser) interaction rich client with the user. But, NodeJS can provide you with the functionality you need.

    danmcghan-Oracle has previously worked with AngularJS and has now tapped into NodeJS with his excellent blog on https://jsao.io/, it can guide you on how to go about using NodeJS.

    I hope this helps!

    Kind regards

    Kiran

  • Test the Client/Server application on device inside WiFi

    Hello

    I need to test my application within the company wifi network.

    My application survey exception I need to properly configure the APN.

    If I understand correctly it will route all traffic through external servers? In this case it will not help me.

    I saw on the form that you need to be a partner with RIM, so your applications will have easier access to netowrk. Anyone know how to make a claim for this? Thare are a lot of information on the website of RIM, but I havenot found place where to put my info.

    Thank you

    Alexander

    test your application inside the WIFI device should work without any problem

    Direct TCP will not work if you have not set the APN

    How do you connect? If you try to connect with deviceside = true and no APN settings it will fail

    with OS5, it's easy to configure your connections, allowed etc. TransportTypes.

    could be something like this:

    ConnectionFactory cf = new ConnectionFactory();
            cf.setPreferredTransportTypes(new int[]{
                TransportInfo.TRANSPORT_TCP_WIFI,
                TransportInfo.TRANSPORT_BIS_B,
                TransportInfo.TRANSPORT_TCP_CELLULAR,
                TransportInfo.TRANSPORT_WAP2});
            isBOptions biso = new BisBOptions(seekretConnectionType);
            cf.setTransportTypeOptions(TransportInfo.TRANSPORT_BIS_B, biso);
    ...
    ConnectionDescriptor connectionDescriptor = cf.getConnection(getMyURL());
            if (connectionDescriptor == null) {
                 reason = "no Connection could be made - please try later again";
                 logger.warn( reason);
            } else {
                logger.debug("current TransportType: "+TransportInfo.getTransportTypeName(
                                        connectionDescriptor.getTransportDescriptor().getTransportType()));
                conn = (HttpConnection) connectionDescriptor.getConnection();
    

    You can set the TransportType Options like BISB, WAP2...

    in your case affecting TCP_WIFI should work

  • Unable to test the simple SOA application due to the JCA error

    Hi I'm testing a very simple SOA application... the composite application contains a DB service as point that routes data through mediator in the DB adapter and attempt to insert data into a table entry.

    When I go to EM and run the application by giving the input data for the parameters WSDL and the practice test... He throws JCS error and is not able to connect to the database because it can not find the JNDI name. I gave the same JNDI name in data sources in weblogic server and connecting to tables when creating the application but don't know why this isn't finding the JNDI name. Here is the error:

    JCABinding = > Project1:InsertData [InsertData_ptt::merge(PersonCollection,PersonCollection)] could not invoke operation "merge" against the "null" due to:

    LIAISON. JCA-12511

    JCA Binding Component connection problem.

    JCA Binding component is unable to create an outgoing connection of JCA (CCI).

    Project1:insertData [InsertData_ptt::merge (PersonCollection, PersonCollection)]: The JCA Binding component could not establish an outbound connection of JCA CCI due to the following problem: BINDING. JCA-12510

    Location of JCA resource adapter error.

    Cannot find the adapter in JCA resources via the element of the binding .jca file <-factory connections / >

    The Binding of JCA component is unable to startup of the resource adapter that is specified in the <-factory connections / > element: location = ' EI/DB/LocalXE.

    The reason is most likely to be

    (1) the resource adapter RAR file has not been deployed successfully to the WebLogic application server or

    (2) the "< jndi name >" element in weblogic - ra.xml has not been defined in eis/DB/LocalXE. In the latter case, you need to add a new factory of connections from WebLogic JCA (deploy a RAR).

    Please fix this and then restart the application server

    11.1.1.7 and 11.1.1.7 and 10.3.5 weblogic Server SOA-JDev

    Looks like your factory connections can be a problem? You have created the connection factory in pools of outbound connections for the DB adapter. See adapter JCA Oracle Database - 11 g Release 1 (11.1.1.6.3).

    Sometimes you have to press "enter" key to save the data.

  • OpenScripts can be used to test the standalone Java application?

    I'm new to Oat OpenScripts, can someone tell me if OpenScripts can be used to test Java stand-alone desktop applications?

    Hello

    OATS is intended for automated tests of web applications, including Oracle Web applications including eBusiness, JDE, Siebel. Out of the box, you won't be able script Records against stand-alone desktop Java.

    Kind regards
    Jamie

  • Install the Apex with application server

    Hi all

    Can I get the details on that. I need to install oracle application server and database 10g apex. I have to configure mod_plsql separately for this?

    Need help kind...

    We have with us:

    1 oracle Database 10 g (Ver 10.2.0.3)
    2 oracle Application Server to Server HTTP 10 g (10.1.3 R3 companion)
    3 oracle Application Express, ORACLE APEX (version 3.0.1)

    These software can be installed in a server but the Oracel of database and application server for http component have oracle different houses.

    Concerning

    user_apex,

    It exists only for Oracle XE or Oracle 11 g with Oracle 10.2 DB you have not embedded PL/SQL gateway.

    brgds,
    Peter

    -----
    Blog: http://www.oracle-and-apex.com
    ApexLib: http://apexlib.oracleapex.info
    BuilderPlugin: http://builderplugin.oracleapex.info
    Work: http://www.click-click.at

  • Query/report asked for entry? in the Apex

    Hello everyone, my name is John and I am asking for help with the following.
    I am new to Apex, Oracle, PL/SQL, and SQL (as you can tell from my query below).
    I have the basics of the Apex (to present reports, forms etc.).
    I created this query on a view in SQL Developer, where it is asked for the start and end dates filter the report. which is what I want it to and returns the results I want.
    Now, I want to create a report in the Apex where it asks him between the dates as it does in the request sent, when it's done I want to spend bipublisher to print pdf report.



    I run this query as a report of totals already (without the line with WHERE clause query asking course.) in an apex application, gross is it.

    I have it as interactive reports and can be filtered in this way dates of couse, but I want to learn how to create the report/query of type of user input in the Apex.
    I read that I would need to use a "Block anonymous pl/sql with a" declare "and a process page?." " (confused gettting in variables "declare" and execute sections)

    I looked at many samples and still haven't quite come down the blocks.
    If you could point me in the right direction of where to go, or better still, if someone could show me coding on how to make this work in apex query/report (s)?
    Learn slowly I suppose
    I use APEX 3.1.2 on database 11g.
    Thanks in advance for the help on this.
    ++++++++++++++++++++++++++++++++++++
    -the truck view totals query-
    Select
    trucktotals.truck_number "truck number."
    trucktotals. truck_type as "Type truck."
    sum (trucktotals.end_miles - trucktotals.begin_miles) as "Total number of miles,"
    sum (trucktotals.reg_hours + trucktotals.ot_hours) as 'Total hours. "
    sum (trucktotals.total_net_tons) as 'Total tonnes. "
    AVG (trucktotals.equip_rent) as "EQR P_HR' to 'trucktotals '.
    where < strong > trucktotals.wage_date between to_date(:Start_date) and to_date(:end_date) < facilities >

    Trucktotals.truck_number group, trucktotals.truck_type

    order of trucktotals. Truck_Number - query end to view truck totals-+++

    Published by: [email protected] on October 31, 2008 12:49

    Published by: [email protected] on October 31, 2008 12:53

    Published by: [email protected] on October 31, 2008 12:54

    Hi John,.

    I am pleased that the information has helped.

    About the pop up, you should try to avoid them if possible. You should really try to avoid if possible because most browsers have pop-up blockers. (I can ramble on about this topic for hours, but I'll leave it as one).

    So how to avoid pop-ups in this situation? APEX can return conditionally regions. If you have a region "indicates the parameter" which has your in/thru date. which is always is evidence. Then put a condition on the report so that he sees only when the from and through date are entered (I think that I put an example above).

    I would like to know how this happens.

    M

  • After the upgrade of the APEX 4.2.0.6, I don't see any change

    Hello

    I have a production APEX running version 3.1. I downloaded APEX 4.2.0.6 and installed. I didn't remove the previous APEX users because I fear that it would change anything prevents existing applications runs properly.

    When I connect to APEX http://xxxxxxx:7780/pls/apex / ,, I don't see any change in the user interface. Where is the 4.2.0.6 APEX version?

    I can see there are users in the previous version. But I've not deleted the. What prevents the Apex 4.2 runnig?

    SQL > SELECT username

    2 FROM dba_users

    3. WHERE (username AS USER OR name "FLOWS_ %" LIKE '% APEX_')

    4 AND USERNAME NOT IN)

    5. SELECT "FLOWS_FILES".

    6 DOUBLE

    7 UNION

    8. SELECT 'APEX_PUBLIC_USER' FROM DUAL

    9 UNION

    10 SELECT SCHEMA s

    11 FROM dba_registry

    12 WHERE id_comp = 'APEX');

    USERNAME

    ------------------------------

    APEX_030200

    I used this document to install APEX http://docs.oracle.com/cd/E37097_01/install.42/e35123/otn_install.htm#HTMIG839

    Thank you for your help.

    Christian

    Hi Christian,

    chipniz wrote:

    Hello Kiran

    I redid all installation steps and found that I now have this error:

    Service temporarily unavailable

    The server is currently unable to handle the request due to a temporary overloading or maintenance of the server.

    When are you facing this error?

    What kind of error is it?

    • HTTP error with an error like 404 code
    • Error on Web server with detailed description of the error (if so, check the newspapers of OSH for more information)

    What is the type of the OHS?

    • Oracle Application Server 10g
    • Oracle HTTP Server distributed with Oracle Database 11g

    Finally it is part of your question:

    When I connect to APEX http://xxxxxxx:7780/pls/apex / , I don't see any change in the user interface. Where is the 4.2.0.6 APEX version?

    What did you mean by that?

    • You receive the login for the old version screen
    • You receive a blank page

    I would like to you check the following things:

    I hope this helps!

    Kind regards

    Kiran

  • correct the page id and the page id application id and the id of the sensitivity of the other developer then

    Hi all

    I use apex 4.2 on windows World Bank on internet explore

    I followed the following link

    Oracle - button apex to call a page in another application - Stack Overflow

    at the end of the page, solution provider says

    It seems that your application id and the page id resemble developer links for your pages. You can't share a session as well. It could even be your problem: If you want to bind the user to the page of an application, use the ID correct and not the developer.

    what it means?

    How do I Unlike id and the real id of the developer?

    Please guide me because I think I'm also give the URL of developer which I just copy the URL of the web browser.

    Kind regards.

    Maahjoor wrote:

    I use apex 4.2 on windows World Bank on internet explore

    I followed the following link

    Oracle - button apex to call a page in another application - Stack Overflow

    at the end of the page, solution provider says

    It seems that your application id and the page id resemble developer links for your pages. You can't share a session as well. It could even be your problem: If you want to bind the user to the page of an application, use the ID correct and not the developer.

    what it means?

    This means that, following the structure of the URL of the APEX, in the example

    f?p=4000:4150:&APP_SESSION.

    the application ID is 4000, and the page ID is 4150. 4000 is actually the ID of the application that provides the APEX Builder Application development environment, and page 4150 is the definition of the pages it contains. Application between 3000 and 8999 ID are reserved for internal use of the APEX, so any application ID share you will be outside this range.

    How do I Unlike id and the real id of the developer?

    Please guide me because I think I'm also give the URL of developer which I just copy the URL of the web browser.

    There is no such thing as 'developer id' and 'real id '. Developers and end users run applications using the same ID.

    Note that published URL of permanent demand within applications should use alphanumeric calls and page aliases, ID not digital. This allows a fixed URL to provide to end users while allowing developers and administrators flexibility in how applications are deployed and maintained over time.

    If you have any remaining doubts, provide all the details of what you are doing, including the URL that you create.

  • 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

  • Post adjustment Application items in the apex.server.process for a * process application *.

    We were spending the entirety of our method of apex.server.process htmldb_get request the favorite (and documented and supported!). It has worked well so far for the AJAX JavaScript process call, as long as the process of AJAX in question was one * Page * level process. However, when we try to eat a * application * process, it just doesn't seem to work.

    For the examples below, we have two elements of Application named PRS_PRODUCT_PROFILE_ID and PRS_PROFILE_OPERATION. We have a process to request on request (* not * a process page!) named MAINTAIN_PRODUCT_PROFILE_2.

    Here are the previous htmldb_get approach (which works fine):

    function resynchronizeProductProfile (productProfileID)

    {

    var profileOperation = 'EDIT_PROFILE ';

    var ajaxRequest = new htmldb_Get (null, $v ('pFlowId'), 'APPLICATION_PROCESS is MAINTAIN_PRODUCT_PROFILE_2', 0);

    ajaxRequest.add ("PRS_PRODUCT_PROFILE_ID", productProfileID);

    ajaxRequest.add ("PRS_PROFILE_OPERATION", profileOperation);

    var resynchronizeResult = ajaxRequest.get ();

    ajaxRequest = null;

    Return resynchronizeResult;

    }

    Here's the (what I think is the) same call using the new approach of apex.server.process:

    function resynchronizeProductProfile (productProfileID)

    {

    var resynchronizeResult;

    $s ("PRS_PRODUCT_PROFILE_ID", productProfileID);

    $s ('PRS_PROFILE_OPERATION', 'EDIT_PROFILE');

    Apex. Server.Process ("MAINTAIN_PRODUCT_PROFILE_2"

    , {pageItems: ' #PRS_PRODUCT_PROFILE_ID, #PRS_PROFILE_OPERATION '}

    , {dataType: "text"}

    Async: false,

    complete: function (ajaxResponse)

    {

    var resynchronizeResult = ajaxResponse.responseText;

    }

    });

    Return resynchronizeResult;

    }

    However, in the new version, arguments don't appear to be preparing when the MAINTAIN_PRODUCT_PROFILE_2 application process is called. PRS_PROFILE_OPERATION, for example, is on "even if above, you can see that it is, in fact, pre-programmed on 'EDIT_PROFILE '.

    As a general rule, the call to apex.server.process sets the item values in the page and in the session in a single step. This doesn't seem to be the case with elements of the Application (although it works very well for the items on the Page).

    What's up with that? Everyone see my mistake?

    Thank you

    -Joe

    Post edited by: Joe Upshaw

    Joe,

    Using the pictures I showed you can simply use your application objects in the process. This is exactly the same as what htmldb_Get: when you use. add(), you provide a key pair / value that will be added to the respective tables, it is just behind the scenes. By manually adding to the table with apex.server.process, you get the same exact behavior and apex define elements of page/application corresponding to the value in the table of p_arg_names with the value in the p_arg_values table.

    When test you it in your demo application by assigning the value of the page element, and then using the 4 button (point), you can see that the question of the application session state has changed by inspecting the session state of the elements of the application through "session" in the developer toolbar. (it's in the "apex of ajax samples - forum" app)

    Of course, you can use the scalar parameters x # to provide values for the process, but why would you do the extra arch? If the elements of the application would set the restrictions, you still get the same result as if they were not, and they are easily manipulated through the same ajax call. I added an extra button with an ajax call using x 01. I never had problems with the help of the scalar parameters.

  • the APEX api call, change the repository, in the context of the application has no effect

    Hello

    I call APEX api stored procedures manipulate the repository (such as apex_lang.update_translated_string, apex_lang.publish_application or apex_instance_admin.set_parameter) pl/sql by setting apex_util.set_security_group_id (< workspace_id >) following this example indicated in the documentation of the api of the APEX:

    Start

    --

    -If running SQL * Plus, there set the environment

    -for the workspace Application Express associated with this schema. The

    -call to apex_util.set_security_group_id is not required if

    -you are running as part of the Application Builder

    - or an Application Express application.

    --

    C1 in (select workspace_id from apex_workspaces)

    loop

    apex_util.set_security_group_id (C1.workspace_id);

    "exit";

    end loop;

    -Now, actually create the mapping of the language

    apex_lang.update_translated_string (p_id = 123456789 >)

    , p_language = > 'nl '.

    p_string = > "says is a test");

    commit;

    end;

    /

    Call it the SQL guest (or Toad) everything works fine.

    But when trying to call apex_lang.update_translated_string from an application (with or without the security_group_id) APEX, nothing happens. No error message, the process is complete, but the string in the filing of the translation has not changed. Same effect for other api call that I mentioned. I tried the different authentication scheme in my application: DB account, users of the APEX, custom.

    An idea or a clue on what I'm missing here?

    Kind regards

    Christian

    Dear Mr. Rokitta,

    I tested myself on apex.oracle.com just now, and I had no problem using your anonymous PL/SQL block to update the chain of my filing of translation.  It worked successfully to these two SQL commands in SQL Workshop and also inside an APEX application running.  I also looked at the underlying code, and it's so simple - also long the security_group_id is set correctly, the specified ID is valid and the language code is the code of language of the APEX_APPLICATION_TRANS_REPOS chain, the update should go ahead.

    If set you a test on apex.oracle.com case where this would have been does not work, I would be happy to take a look.

    Merry Christmas.

    Joel

  • Copy the APEX Application

    Hello people:

    Oracle Database 11 g Express Edition version 11.2

    Request Express 4.0.2.00.08

    I have a question for you.  I developed a simple application for a Department within my organisation:

    8 pages (no application process, process page 12)

    2 triggers

    2 sequences

    2 tables

    Other departments within my body as the application so they would like their own "copy".  Because of the type of information entered in the application, I can't have all the applications use 1 (of course I can but I need to create a somewhat complex authorisation schemes and I'd rather not go that route);


    Now, finally the question:


    Is there a way to the APEX to copy an application and recreate all the components (table, triggers, etc) from the new table names?  APEX makes it definitely easy to make a copy of an application, but I then go through the copy with a fine comb to change all references to the old names of table and replace it with new table names.


    Suggestions?  Comments?  I thank all members of this community of Oracle, because you communicate knowledge where it is lacking...  

    AquaNX4 wrote:

    People of day:

    Oracle Database 11 g Express Edition version 11.2

    Request Express 4.0.2.00.08

    I have a question for you.  I developed a simple application for a Department within my organisation:

    8 pages (no application process, process page 12)

    2 triggers

    2 sequences

    2 tables

    Other departments within my body as the application so they would like their own "copy".  Because of the type of information entered in the application, I can't have all the applications use 1 (of course I can but I need to create a somewhat complex authorisation schemes and I'd rather not go that route);

    Now, finally the question:

    Alas, I fear, that's the wrong question.

    Is there a way to the APEX to copy an application and recreate all the components (table, triggers, etc) from the new table names?  APEX makes it definitely easy to make a copy of an application, but I then go through the copy with a fine comb to change all references to the old names of table and replace it with new table names.

    Any suggestions?  Comments?  I appreciate everyone in this community of Oracle, as share you information where it is lacking...

    If it becomes a business tier application, it must be generated using the level technology company, such as the authorisation schemes, VPD to the multi-tenant data to be stored in the same tables and sturdy PL/SQL API for the maintenance of the data rather than the process Assistant APEX.

    Authorisation schemes are of no use in restricting access to the data, they are used to control access to the APEX application components. You can use authorization to control if a user sees a report from the region, but not the rows that are displayed in the report. To do this you must use VPD or views (note that separate sets of tables are not even considered an option).

    If all departments use, how long before that some top-level executive wants to have access to the data for each of them? How easy it will be to predict that, when the data is distributed on several tables?

    That said, SPV is not available in the XE, and the fact that you use it means that you are unlikely to be able to switch to Enterprise Edition to get it.

    My recommendation would be to rebuild the application using a set of tables, the views that restrict access to data by the Department and the generation of reports and PL/SQL with API packages manage data.

Maybe you are looking for

  • Re: Satellite A200-1IZ - FN buttons do not work

    Hello! I have Toshiba Satellite A200-1IZ and I install the new version of Value Added Package 1.1.7. and the FN does not subsequently.I reinstall but I have the same problem.Why? I speak very good English, sorry...

  • Playback of WMA files

    Sorry if this is old news, but someone has solved the annoying problem that phones WILL not play WMA files? I tried Rock Player but it's garbage. Any good apps out there?

  • no administrator account - cannot remove other accounts

    recently to create new account on the computer form ym administrator accont and tried to make one of them administrator instead of mine. somehow, that didn't work now none of the administrator account, all are standard. I am trying to delete other ac

  • iPad/iPhone VPN to ASA5510 connection

    I recently started getting reports of users of the iPad and iPhone that they can get is more the VPN on the SAA. User is iOS8. I don't have the AnyConnect to license activated on the SAA. I've upgraded to the ASA 8.2 (5) 57 that I installed a 3rd roo

  • Error code 8004b 072 family safety

    8004b 072? The computer is already used by another family in family safety... I have an acct of comments which is off... I have my administrator account... and I have just set up an acct to my children... How can I get rid of this error so I can put