The range of usable IDs for fields is actually huge (see below) and a field
ID isn't global across all forms; it is unique within the form. Just because
there isn't a 600000001 on one form doesn't mean there isn't a 600000001 on
another form. 

 

>From the "Form and Application Objects" guide a field database ID:

 

Identifies the field internally throughout AR System. Every field in a form
must have an

integer field ID that is unique in that form. If you leave the ID field
empty or set it to

zero when you are defining a field, AR System will automatically assign a
number from

the unrestricted number set. Restrictions on field ID numbers are as
follows:

_ Numbers 1-99 are reserved for core fields. You cannot assign an ID in this
range,

unless you are modifying core fields. See Appendix A, "Core fields" for
information

about these fields.

_ Numbers 100-536870912 are reserved. If you use an ID in this range, you
will receive

a warning. Numbers 1000000-1999999 and 3000000-3999999 are specifically

reserved for regular global fields and window-scoped global fields,
respectively. For

more information about global fields, see page 218.

_ Numbers 536870913-2147483647 are administrator-defined. There are no

restrictions on assigning numbers in this range. If you choose to assign
field IDs

instead of letting AR System do it automatically, be aware that view IDs are
also

drawn from the low end of this range.

Columns in table fields and pages in page fields also have an ID. For
purposes of

assigning order in workflow, you can assign the ID yourself, or let AR
System assign the

number for you.

The field ID remains constant even if the database name or display label
changes. You

cannot modify the field ID after it is applied to the database.

If you are defining fields that serve the same purpose in more than one
form, assign

identical IDs to the identical fields in the different forms. You can then
write workflow

once for that field (with minor edits to AR System field definition) and
reuse the field

in multiple forms. Reusing the ID provides a consistent definition for the
field across

the forms.

 

As long as all of your custom fields are in this range you should be okay.
However, if BMC decides to change this range in a future version they will
probably take numbers from the low end first. This is why it is recommended
to put custom fields higher in the range.like around 600,000,000 or even
800,000,000

 

--- J.T. Shyman

 

  _____  

From: Action Request System discussion list(ARSList)
[mailto:[EMAIL PROTECTED] On Behalf Of Moore, Christopher Allen
Sent: Thursday, March 13, 2008 10:59 AM
To: arslist@ARSLIST.ORG
Subject: Re: What specifically breaks upgrades?

 

Thanks JT- I used 600,000,001 and no error that time.  However that implies
that no one else here has ever done that, meaning we could have a mess on
our hands at upgrade time.

Chris

 

  _____  

From: Action Request System discussion list(ARSList)
[mailto:[EMAIL PROTECTED] On Behalf Of J.T. Shyman
Sent: Thursday, March 13, 2008 9:42 AM
To: arslist@ARSLIST.ORG
Subject: Re: What specifically breaks upgrades?

 

I think Joe missed a word. It should be in the 6 hundred million range.
(600000000-699999999)

 

--- J.T. Shyman

 

__Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"
html___ __Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers
Are" html___ __Platinum Sponsor: www.rmsportal.com ARSlist: "Where the
Answers Are" html___ __Platinum Sponsor: www.rmsportal.com ARSlist: "Where
the Answers Are" html___ __Platinum Sponsor: www.rmsportal.com ARSlist:
"Where the Answers Are" html___

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

Reply via email to