What you are telling us is that the BPCU isn't just a one-time tool for upgrading to 7.6.04, but a primitive process that we will have to keep using during post-upgrade maintenance on any 7.6.04 system because of the lack of capabilities in the DevStudio. It is almost completely un-documented, in that there is no mention of it whatsoever in any of the three development references (Introduction to Application Development with BMC Remedy Developer Studio, Form and Application Objects Guide, Workflow Objects Guide). It is barely documented under the convoluted upgrade process in the Release Notes (and an older, sparser, incorrect version in the Installation Guide), and in either case it is presented as an upgrade "tool" for one-time use.
If BMC is going to expect us to make regular use of the BPCU to perform object management tasks that really _should_ have been included in the Developer Studio (and work properly there - also an issue with the 7.6.04 DevStudio), then they are going to have to vastly improve their documentation of it, get all of the command line switches to actually work (or eliminate them), and provide clear descriptions of the processes that will require you to go back and use the BPCU, exactly how to use it (syntax, syntax, syntax), and how to clean up after it since it produces a large number of spurious overlays and false migrator instructions. Christopher Strauss, Ph.D. Call Tracking Administration Manager University of North Texas Computing & IT Center http://itsm.unt.edu/ -----Original Message----- From: Action Request System discussion list(ARSList) [mailto:[email protected]] On Behalf Of Deshpande, Aniruddha Sent: Tuesday, March 29, 2011 1:46 AM To: [email protected] Subject: Re: Mixing best-practice and base-development in 7.6.04... Hi, >> I saw this, but Save-as would require a new name. And if it is a form, >> actl-in-guide or fliter-in-guide, the relationships will be lost. To convert a base object to custom object, without renaming and reattaching all the workflow objects, one must use BPCU to achieve it. Directly modifying definition files would not be correct\reliable option. >> When I have tested everything, I want to merge it together, to give me a new >> version of my base application. I am not able to understand your above you case. When you say "merge it to give a new version of base application" do you mean that you want to merge custom changes to base application? If yes, then what will you gain from it? There are only three basic rules of overlays that everyone must stick to, if they want their application not to be affected by future upgrades i.e. if they want their customizations to be retained in future upgrades without any manual intervention or with minimal intervention: 1) Always modify objects in Developer Studio under "Best Practice Customization Mode". You must never modify any objects in "Base Mode". Base Mode is provided only to see base objects and not to modify them. 2) If you want a new object then it has to be custom. Custom objects neither provide any new functionalities nor take away any existing ones. It is just a flag to then server to say "I am a custom object and not a out of the box object". Nothing more nor less. 3) If you want to modify existing base objects then you must: a) overlay them if they are out of the box objects or b) convert them to custom objects using BPCU. As mentioned earlier let us know the reason behind merging custom changes to base. Regards, Aniruddha -----Original Message----- From: Misi Mladoniczky [mailto:[email protected]] Sent: Monday, March 28, 2011 6:20 PM Subject: Re: Mixing best-practice and base-development in 7.6.04... Hi, > When you add a new object (custom) using best practice mode [BP] it is > automatically created as custom > BPCU is only used > As a thumb rule do not mix modes > What that means is as follows? > You added 3 custom fields using best practice mode. These will only be > seen or will be available in best practice mode > These will not be seen when you are in base development mode > In your example if I understand correctly, the fields that you have added > to Email messages form are added thro the BP mode and therefore the table > that you are trying to add should be a custom field The table was added to another form that I created in Base Development. It is not marked as "custom". I could change it to "overlay", but that would prevent me from continue development in base-mode, and I will need to move all of my "base"-objects to "overlay". What I would like, is to be able to mark all of my (own) base-form as "custom", and remove it from the Base-development altogether. > Your question 2 below is already answered on one of the threads titled > "Overlay and custom in 7.6.4". > Copying here for immediate perusal: > If you are in Best Practice View in Developer studio then you cannot > convert a base (unmodified) object to a custom object with a right context > menu option. You can only convert it into an overlay using menu option > convert to overlay But if you had had to convert the base to custom you > could easily open the object in Best practice mode and use save as, the > object will be created as custom > You can always convert a custom object to a base object in dev studio > using menu option viz., convert to base I saw this, but Save-as would require a new name. And if it is a form, actl-in-guide or fliter-in-guide, the relationships will be lost. > Can you "merge" my overlay customizations into the Base Development > mode, and revert the changes from overlay to base? > -> Why would you ever need to merge changes from overlay objects to base > objects? I can see a very good reason: 1. I have an application that I have developed myself 2. I want to add new features to the application in best-practice-mode, to make it easy to revert any changes. 3. When I have tested everything, I want to merge it together, to give me a new version of my base application. I have tried this, and it seems to work fine. This is what I did: A. Export all custom/best practice objects to a def-file B. Remove the base-objects where ObjProp OVERLAY_PROPERTY=OVERLAID C. Rename objects named "__o" D. Remove ObjProp OVERLAY_PROPERTY (90015) and OVERLAY_GROUP (90016) from all objects. E. Delete customized objects and overlays in Best Practice Customization F. Import the new def in Base Development Anyone interested in a utility to do this? I have named the test-program RRR|DefMergeBPC. Any dangers? Best Regards - Misi, RRR AB, http://www.rrr.se Products from RRR Scandinavia (Best R.O.I. Award at WWRUG10): * RRR|License - Not enough Remedy licenses? Save money by optimizing. * RRR|Log - Performance issues or elusive bugs? Analyze your Remedy logs. Find these products, and many free tools and utilities, at http://rrr.se. > > > Abhijeet > > The opinions, statements, and/or suggested courses of action expressed in > this E-mail do not necessarily reflect those of BMC Software, Inc. My > voluntary participation in this forum is not intended to convey a role as > a spokesperson, liaison or public relations representative for BMC > Software, Inc. > > -----Original Message----- > From: Action Request System discussion list(ARSList) > [mailto:[email protected]] On Behalf Of Danny Kellett > Sent: Monday, March 28, 2011 4:25 PM > To: [email protected] > Subject: Re: Mixing best-practice and base-development in 7.6.04... > > I have done it manually. > > Create overlays in this order > > Form > View > Field > > Regards > Danny > > -----Original Message----- > From: Action Request System discussion list(ARSList) > [mailto:[email protected]] On Behalf Of Misi Mladoniczky > Sent: 28 March 2011 11:24 > To: [email protected] > Subject: Mixing best-practice and base-development in 7.6.04... > > Hi, > > I thought to check out the overlay-features. > > I wanted to add three fields to AR System Email Messages, and it worked. > > Then I wanted to create table in one of my custom forms that searched AR > System Email Messages based these fields. This did NOT work out. > > 1. Do I really have to convert everything with the famous BPCU (Best > Prectice Conversion Utility) before go on with this? > > 2. Is there an easy way to convert one form to Custom within Developer > Studio? > > 4. Can you "merge" my overlay customizations into the Base Development > mode, and revert the changes from overlay to base? > > 5. Any other advice? > > Best Regards - Misi, RRR AB, http://www.rrr.se > > Products from RRR Scandinavia (Best R.O.I. Award at WWRUG10): > * RRR|License - Not enough Remedy licenses? Save money by optimizing. > * RRR|Log - Performance issues or elusive bugs? Analyze your Remedy logs. > Find these products, and many free tools and utilities, at http://rrr.se. > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org > attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are" > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org > attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are" > _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"

