Sure, I would love to read some of the documents you speak of for
standardized best practices.  At this point in the game all is beneficial.

 

-d

 

David K Hill



 

  _____  

From: Action Request System discussion list(ARSList)
[mailto:[EMAIL PROTECTED] On Behalf Of Jason Miller
Sent: Wednesday, December 26, 2007 5:40 PM
To: arslist@ARSLIST.ORG
Subject: Re: ITSM Change RFC Design Question

 

I seem to remember a few articles that were written a few years back (ah how
I miss the Tips and Tricks) that have some suggestions on customizing but
not actual tech/white papers.  I have included some links at the bottom that
may help.  

 

I have also collected a couple of documents over the years regarding
development standards that have guidelines to follow that will help your
custom work stay custom and your OOTB work stay OOTB.  I can send you a copy
off line if you would like.  By using these types of  standards it makes it
pretty easy to keep custom and OOTB separate.

 

Generally speaking when you upgrade an ITSM app or even ARS the
installer/scripts are looking for specific objects by name or ID (form name,
workflow name, group id, etc).  The installer/scripts will not recognize
your custom work and will not directly touch it.  Now that is not to say for
instance that an OOTB field used in your workflow that "hooks" to ITSM will
not change.  Some ITSM patches have been known to delete a field and then
recreate it as a different data type (I think I have only seen this on
Display Only fields though so no data is lost).  If this were the case your
"hook" workflow may likely give you some kind of invalid data type error if
you didn't manually fix your workflow (but this is what development
environment and testing is for, right).

 

Also there could be changes to fields that you may have used in the reserved
range.  Say if there is a change to the way field 112 works and you have
that on your custom form for row level permissions, an upgrade could
possibly change that field because it is in the reserved range.  (Caution,
occasionally OOTB ITSM fields do not stay in the reserved range).

 

I would say a few of the most important rules to follow are:

*        Naming conventions.  Custom built workflow should have some
indication in the name that it is custom.  I like the old prefix with + and
* method  I can easily get a list of all of my custom workflow by exporting
a list from ARUtilities (however the ones with + tend to be troublesome in
Excel until you add a ' in front of them)

*        Do not change the OOTB workflow other than to disable it.   Make a
copy to customize.  A patch or upgrade may change/enable the original but
will not overwrite your custom workflow.  You would just have to disable the
original after the patch/upgrade.  Oh and you would want to see what was
changed in the original, it may have fixed something.

*        Do not use the reserved field ID range except for where needed (ex.
Field 112).  It is very tempting to just copy the CTI fields from Help Desk
because the menus all still work, etc but I would recommend building your
fields and menus (you can copy the fields so the properties are the same
just change field IDs before you save the first time).  Typically an
upgrade/patch change to say the CTI fields would look for the form
HPD:HelpDesk and field 200000003, 200000004 and 200000005 but you never know
when the day may come that the script just looks for these fields and does
not care what form they are attached to because they are in the reserved
range.

 

Article from Doug Mueller regarding application upgrades:

http://www.remedy.com/corporate/ron/volume02_issue01/english/article_03.htm

 

The Tips and Tricks archive (maybe more good articles about upgrades and
standards):

http://www.remedy.com/customers/dev_community/Tipsarchive.htm

 

Jason

 

__20060125_______________________This posting was submitted with HTML in
it___

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"

Reply via email to