Version Control of APEX Pages and Shared Components

Background:
My organisation has a large customer base and over the last 2 years we have migrating from a forms to an apex user presentation layer. We have had a number of customers live on the apex front end for close to a year now.
Our current method of releasing apex objects is at the application level (ie applications are exported for version control in PVCS and then released to Test etc). We now want to investigate exporting pages and shared components individually. Hence, I have a few questions:
1. If I export a page and this is checked into PVCS and I forget to export a 'List of Values' shared component. What happens when the page in PVCS is created in another environment (ie Test). I guess the ‘Page Import’ would still succeed but the reference to the ‘List of Values’ would be some large made up number.
How would we detect the missing dependency after import ?
2. Regarding New or Changed Templates. Once again, if a page references a new template and is then exported, checked into PVCS and imported into test but the template is missed for migration to test, would the import succeed but the template reference would be broken, like in number 1.
3. How can Application level objects be locked (reserved) when undergoing modification.
Any comments would be appreciated especially if there are any sites using pages and shared component exports for version control and releases.
For anyone who's interested, the method we are thinking of using is:
..Page Export script will be version controlled
..ALL the shared component export scripts will be added to 1 main SQL script
Hence we only end up with 2 configurable objects in PVCS.

Nigel,
1. If I export a page and this is checked into PVCS and I forget to export a 'List of Values' shared component. What happens when the page in PVCS is created in another environment (ie Test). I guess the ‘Page Import’ would still succeed but the reference to the ‘List of Values’ would be some large made up number.
For component export/import, the source and target worskpace ID and application ID must be identical. You can achieve the workspace "sameness" by exporting and importing the workspace from one database to another, thus preserving the workspace's numeric ID, aka security group ID. Similarly applications must be exported/imported/installed without changing their IDs in the installed-into instance. More fundamentally, the application you import/install components into must be an identical copy of the source application with respect to the internal object IDs, allowing only for differences that incent you to migrate changes from a higher rev level of the application into a copy that is at a lower rev level.
As to the specific question, if you copied a page but didn't copy an LOV into the target application then if the LOV referenced by the page already existed in the target application then page would simply reference the existing, perhaps down-level, LOV in the application. If the LOV did not already exist but had been newly created in the source application, then the target application page would contain an invalid reference and would produce a runtime error.
How would we detect the missing dependency after import ?
I don't know of any reports that would tell you this. There are several types of omissions that you need to watch out for, not all of which can be detected by inspection of the target application in isolation.
2. Regarding New or Changed Templates. Once again, if a page references a new template and is then exported, checked into PVCS and imported into test but the template is missed for migration to test, would the import succeed but the template reference would be broken, like in number 1.
Yes, same case.
3. How can Application level objects be locked (reserved) when undergoing modification.
There is no provision for this as there is for pages.
For anyone who's interested, the method we are thinking of using is:
..Page Export script will be version controlled
..ALL the shared component export scripts will be added to 1 main SQL script
Hence we only end up with 2 configurable objects in PVCS.
So you propose to have one script of all pages and another script for everything else? I'm not sure I got that right.
Scott

Similar Messages

  • When installing CS3 Design Premium it instals Version Cue server and shared components, but I get the message "Errors: 6 component (s)" and dose not install, Photoshop, Flash, Illustrator, Indesign or Creative Suite Premium

    When installing CS3 Design Premium it instals Version Cue server and shared components, but I get the message "Errors: 6 component (s)" and dose not install, Photoshop, Flash, Illustrator, Indesign or Creative Suite Premium

    Thank you Bturko in the future only migrate/copy/transfer your documents and settings.  Adobe applications especially are not designed to be transferred from one computer to another.  It is possible to recover however.  I would recommend the following steps:
    Run the uninstaller located in Applications/Utilities/Adobe Installers
    Run the CC Cleaner Tool to ensure complete removal - Use the CC Cleaner Tool to solve installation problems | CC, CS3-CS6 - http://helpx.adobe.com/creative-suite/kb/cs5-cleaner-tool-installation-problems.html.
    If you need to download a fresh copy of the installation files they can be downloaded at Download CS3 products.
    Run the installer and reinstall Creative Suite 3.

  • APEX by Example - Shared Components (whitepaper)

    I posted the whitepaper I presented at Collaborate 07 on my blog.
    Title: APEX by Example - Shared Components (in DG Tournament) by Dimitri Gielis
    You find it here: http://dgielis.blogspot.com/2007/05/apex-by-example-shared-components.html
    Hope you enjoy it,
    Dimitri

    Dimitri,
    I'm looking forward to your presentation at ODTUG in Daytona. Are you planning another meet-up for the APEX crowd at the conference? If so, please keep us informed, as it is great to put names to the faces that you see out on this forum and elsewhere.
    Thanks,
    Mike Riley

  • Version Control for Oracle Reports and Java

    Hi
    I have a Reports and Java development enviroment and I need version control for both. In JDeveloper there is only support for CVS and SVN. Does report have support for CVS and SVN?. What can I choose to offer Java and Reports version control?
    Regards,
    Néstor Boscán

    Hello,
    You might find neXtep Designer helpful, depending on what you need. It is a free database development environment based on the concept of version control. You will work in a dedicated version control repository in which you can import any existing database through reverse synchronization. Once imported, you will gain control over the lifecycle of your database model all along your developments. The tool will generate SQL scripts resulting from the delta between any 2 versions, allowing you to automate SQL generation. It also provide a delivery mechanism and an installer program which can automate deployment of the changes on a target database.
    The product is based on the Eclipse platform and provides features like graphical data model, dependency management, SQL clients, powerful SQL editors for stored code development and currently supports Oracle, MySql and PostgreSql. You will find more information here :
    http://www.nextep-softwares.com
    Also have a look at the WIKI for more detailed information about the product, the concepts and the reasons why we created neXtep.
    Hope this helps,
    Christophe

  • Adding new elements to a Master Page and sharing them to existing pages

    I need to include new navigation elements on the master page
    and I want it to show up on pages I've already created. I've added
    the new elements on a layer of their own which is part of the
    master page, but the Share Layer to Pages... option is dimmed.

    jcbluesman wrote:
    > I'm using CS4, Jim, and here's a link to the .png
    > (
    http://idisk.mac.com/jconstant-Public/deimos.png
    >
    > The 3 tabs in the upper right on the master page are the
    ones I'm trying to
    > share across the existing pages. I created them in PS
    (also CS4), then imported
    > the .psd into this FW document, if that makes any
    difference.
    >
    > Thanks,
    > Jim
    >
    OK there are two related as I see it.
    Each of your pages consists of a solid, opaque bitmap for a
    main image.
    Master Pages, by default, are at the bottom of the layer
    stack. Your
    tabs ARE present, you just can't see them because they are
    covered up by
    the bitmap.
    Assuming you don't have those page images as multi-object
    elements,
    where you can edit the blue backgrounds, there are still two
    things you
    can do, both of which are pretty easy.
    Go into each page and temporarily reduce the opacity of Layer
    1.
    Use the marquee tool to draw a selection around the area of
    the tabs.
    Delete the selection.
    Return the lay back to full opacity.
    OR
    Try dragging the Master page to the top of the layer stack in
    each page.
    Hide or delete the Master page background.
    This option is a little trickier, but I was able to do it.
    Wait for the
    black bar to appear before you release the mouse. You may
    need to try
    this a few times before it works.
    HTH
    Jim Babbage - .:Community MX:. & .:Adobe Community
    Expert:.
    http://www.communityMX.com/
    CommunityMX - Free Resources:
    http://www.communitymx.com/free.cfm
    .:Adobe Community Expert for Fireworks:.
    Adobe Community Expert
    http://tinyurl.com/2a7dyp
    .:Author:.
    Lynda.com -
    http://movielibrary.lynda.com/authors/author/?aid=188
    Peachpit Press -
    http://www.peachpit.com/authors/bio.aspx?a=d98ed798-5ef0-45a8-a70d-4b35fa14c9a4
    Layers Magazine -
    http://www.layersmagazine.com/author/jim-babbage

  • Exporting Apex pages and supporting objects

    Hi
    I want to export a selected number of pages from my Apex application plus all the supporting objects required for those pages (tables, procedures, etc) to another server.
    I've been dabbling and found that I can generate a DDL for the supporting objects, and generate another script for the entire Apex application. Is there any way to do everything in a single script?
    Basically I'm looking for the preferred way to export an application (and in particular I would like to be able to export selected parts of the application).

    Hi
    I want to export a selected number of pages from my Apex application plus all the supporting objects required for those pages (tables, procedures, etc) to another server.
    I've been dabbling and found that I can generate a DDL for the supporting objects, and generate another script for the entire Apex application. Is there any way to do everything in a single script?
    Basically I'm looking for the preferred way to export an application (and in particular I would like to be able to export selected parts of the application).

  • Apex Pages and tool based on it is very slow

    Hi All,
    I am using Apex 3.2 with Oracle 11g and facing lot of performance issues.
    Presently a tool built on Apex has become very slow. We checked from PL/SQL point of view everything seems to be fine.
    Mainly we face issue when trying to select Data from Apex collection. This we are facing for last 3-4 weeks. Earlier it was good.
    Details of the application.
    We are using Dedicated Server
    On an average we have 30-40 users
    Tables from where data is being fetched is not so big.
    All the tables are being analyzed on daily basis
    The same application on other environment is working perfectly
    Please suggest where shall I check to increase the performance.
    Thanks in Advance
    Regards,
    Zaif

    The Apple server a likely overloaded with the IOS 8.3 update.
    You can try using these instructions but select iOS 6.1.6 for the 4G iPod. If yo select any other file you will get errors:
    How to Install iOS 8.1.3 Update on your iPhone, iPad and iPod touch
    Use the Step 5 update using iTunes instructions but download the iOS 6.1.6 firmware for the 4G iPod. Note that if you try to restore to earlier than 6.1.6 you will only get errors

  • Version control with concurrent InCopy and InDesign packages

    Hi there,
    If Editor A uses the "Forward for InCopy" option to create and send an InCopy package (.incp) to Editor B, and then erroneously uses the "Return for InDesign" function to create an InDesign package (.indp) before the Editor B has returned the new version of the package, can the superflous .indp file (that will never be used by anyone) be safely deleted?
    The goal is to receive a new .incp file from Editor B and to treat it as the current version of the assignment, even though a .indp was accidentally created in the interim.  Can we simply delete the .indp file or are there other complications that we need to consider?
    Thanks.
    --Stephen

    Excellent, thank you!  I just wanted to be certain.
    --Stephen

  • Install failing on Server and Shared Components: Indesign Server CS3

    Two identical servers, same result on both servers. Windows 2003 x86 servers, up to date w/MS patches. .Net 3.5 sp1 installed. Run InDesign Server CS3 install, install takes a LONG time and then fails with the error below:
    I've looked for some sort of install log and there isn't one. I've called Adobe and was told that ID Server tickets are escalated to Tier 2 support and therefore new tickets can't be opened via the phone support (that piece would have been more helpful prior to spending 60 minutes on hold waiting for a person) and they referred me to the online ticket system. The online ticketing system reports that initial contact will be made "within three business days". I'm on a customer deadline with this install and can't wait three days for resolution. Any ideas where to look for more information on the cause of the failures?
    Thanks!
    Shannon

    I don't have any sort of definitive answer for you, but this was a fairly common place for the standalone to fail, too, if I recall correctly.
    I have no experience with the server version, but for a standalone I would recommend an uninstall, followed by running the clean script (Using the new CS3Clean Script) then register jscript.dll on the system and reboot with a bare minimum of startups enabled. TONS of stuff you would think is innocuous would conflict with the CS3 installer.

  • Application size in terms of pages and performance and Version Control

    Currently I'm looking into the best way to version control our APEX applications. From other threads, it seems it's an area that leaves much to be desired. We are on the verge distributing a large APEX project commercially but I cannot find a suitable versioning method to support bug fixes and new development happening at the same time to the same set of applications. I just hope everyone out there realises versioning is a vital area of the development process and VOTES for it in the V3 poll.
    Anyway, enough of the my whinging. I did have a brain wave (quite rare !). What would the drawback be to have only 1 or 2 pages per application. This would allow a developer to always import the application at the start of work (ie from versioning software such as VSS or PVCS) and then export it at the end back into say PVCS. The application has everything self contained and correct versions etc.
    This would allow more developers to work on different areas at the same time as opposed to having many pages in the one application where developers could step on each others toes etc. I've considered importing/exporting pages but the fact you cannot lock shared objects means there is a possibility that if many developers are working on the same application someone will change something that affects pages other than their own. It would also be a nightmare to tie up different versions of of pages, shared objects, applications etc. Would there a performance problem with this method ? Incidentally, why can't TABS be shared/subscribed across applications. It means they have to be created separately in each application whereas things like Nav Bars and Templates can be shared across applications.
    Currently, my thoughts are that: bug fixing for a production release has to be in a separate stream (apex installation) from say new development work for the same set of applications BUT what this means is that the bug fixes have also to be manually applied in the new development stream - which is a considerable overhead (ie twice the work).
    Thanks for hearing me out - assuming you survived to the end !
    Any encouraging comments would be appreciated !

    Wim,
    I don't entirely understand the behavior. There should be little/no difference between the two cases. I'm assuming you have no indexes, which isn't recommended for such large containers anyway. Can you make your document set available to me so I can see if I can reproduce the behavior and look at it more closely? A single container, or dbxml_dump of a container is sufficient (both compress well).
    Contact me directly at george dot feinberg at you know where.
    George

  • Version control (lvcompare and lvmerge) for projects, classes and libs?

    Hi everyone
    Version control for classes, projects and libs (not just a plain .vi) - can it be done with lvcompare and lvmerge?
    I've tried a simple "LVCompare.exe project1.lvproj project2.lvproj" and it only returns an error (lvcompare.exe vi1.vi vi2.vi works). So this is maybe a dead end.
    How do you guys version control more complex projects? E.g. projects which use classes, libs, labview projects (.lvproj)?
    Best regards
    Jonascj

    Thank you for your reply. You are right, .lvclass, .lvproj and .lvlib are all just xml files - I've just figured that out my self when I accidentally called GIT's default diff on a lvclass
    I've also just spoken to National Instruments. The person I spoke to (from the one of the danish offices) told me that no tools exist at this time (2013-04-08) which will compare those LabView file types, but that there was an internal (National Instruments themselves)  feature request for such tools.
    He also told me another interesting thing which I did not know. The lvcompare.exe (located in National Instruments/Shared/LabVIEW Compare/ on Windows) is actually the not developed by National Instruments, but is either a "fork" of LVDiff (http://meta-diff.sourceforge.net/) or LVDiff renamed. So one could simply obtain the source code from http://meta-diff.sourceforge.net/ (at the bottom of the page "Win32 binary w/source") and add a few property nodes to do comparision of lvclass attributes etc.

  • Version Control/Configuration Management

    I am implementing version control at our site and would like to know the best approach to do this with Designer9i and whether I need another product like PVCS in conjunction with Designer? Also, can I access/control the versioned objects in the database?
    Thanks in advance

    Hi Irena,
    9i Designer includes the Designer repository, otherwise
    known as Oracle9i Software Configuration Manager (SCM).
    This will give you all the version control/configuration
    management functionality you require without any need to
    use PVCS.
    There are white papers and demos etc here on OTN to help
    you set up and understand how to use 9i SCM. Please see
    our Designer home page here on OTN for Designer specific
    stuff and also the 9i SCM Home page for SCM only stuff.
    Finally, there is also an SCM discussion forum too if you
    have any SCM specific queries.
    Hope this helps.
    Regards,
    Dominic

  • Hello, I want to use version controlling software with Labwindows.

    Hello All.
    I want to use version controlling tool with Labwindows/CVI. Actually version controlling tools work for text files and by using the tool i can do version controlling of my .c and .h files in Labwindows/CVI project. But is there a way to do version controlling of .uir files also. Version control tool can detect the changes made in .uir file but is there any tool that can be used to compare and merge .uir files too just like text files operation for version controlling.
    Regards

    Hello Moshi,
    Personally I never understood how the integrated version control system of
    CVI works, but SVN (and TortoiseSVN) works fine with CVI projects.
    UIR files are treated as binary, as they should be, and that's about all.
    You could put the .tui file under version control instead, but I don't think
    it's worth the bother.
    Guillaume Dargaud
    http://www.gdargaud.net/

  • View the html source code of an apex page

    Hi everyone,
    I search to how I can view the html source code of an apex page and to be able to modify it. That's why viewing the html source code from the browser when the application is running doesn't arrange me.
    Has anyone an idea how it can this be possible?
    Best regards,

    Khadija Khalfallah wrote:
    Hi everyone,
    I search to how I can view the html source code of an apex page and to be able to modify it. That's why viewing the html source code from the browser when the application is running doesn't arrange me. What do you mean?
    Do you want to be able to pull up the HTML source generated by Apex, modify that copy, and then feed it back into Apex with the chagnes you made? If so you can't. Apex generates the HTML through its tools and you have to modify the generation routines to get different HTML.
    Do you merely want to look at the generated HTML? In Internet Explorer all you have to do is right click on the page and choose View Source to open a window with the HTML source in an editor. I sometimes find it useful to save a page and manually edit the copy to immediately see the effects of certain changes to the underlying HTML and/or Javascript without permanantly making the change in Apex.

  • Compare version control file

    I installed SVN server and makes version controls work.
    I tried to compare 2 version and Dreamweaver asks me to select application to compare 2 versions file.
    Does Dreamweaver has any compare versions applications?
    If not then can you please advise any program to download to install for comparing 2 versions?
    By the way, I just learned that Dreamweaver just allows user to use either version controls or check in and check out.
    Is it true that Dreamweaver only can use one of them at same time?
    Your help and information is great appreciated,
    Regards,
    Iccsi,

    Is it true that Dreamweaver only can use one of them at same time?
    Right.  If you use version control you don't need the other option.
    Does Dreamweaver have any compare version applications?
    No. 
    Do a Google search for FileMerge,  BBEdit or TextWrangler.
    See Comparing Files for Differences:
    http://help.adobe.com/en_US/dreamweaver/cs/using/WSc78c5058ca073340dcda9110b1f693f21-7edda .html
    Nancy O.

Maybe you are looking for

  • Want to BootCamp, add external HD and go to OS 10.6. Questions

    I've got a MacBook Pro that I bought off Ebay while in Afghanistan, so I'm trying to plan this out and do this all at one time. The MacBook Pro is 2.16 GhZ, 15", 2 Gigs of RAM and 250 G of HD. What I want to do is: dual boot, add external hard drive

  • Need help connecting to a database with an applet

    I am making a Java game that runs in an applet and needs to connect to a Java DB database. I created the database and table in NetBeans and now I have no idea how to connect this applet to the database. I tried using a DataSource and an InitialContex

  • So should I give up trying to get functionality out of my Audigy 2 in Vis

    Does creative still insist they're going to make fully-functional drivers for my Audigy 2 Plat Pro (which was $350 mind you), or have they finally just given up?

  • Where are the Linux kernel parameters?

    I have successfully installed ORACLE on red hat linux 5.0 even though I didn't set the kernel parameters. On Solaris these parameters can be set in the /etc/system file. Where do you set SHMMAX and the kernel parameters in linux? I could not find a s

  • Selection of Localizable.strings and .strings file naming?

    Hi Apple Developer Folks, In the process of embedding Internalization for strings in my project, I referred to the "InternationalMountains" sample code project. In that project there are three languages supported, English, French and Chinese. What I