Thank you everyone for the help.  The documentation is a bit misleading....
So what else is new!

:-)

On Tue, Dec 7, 2010 at 2:41 AM, Scott Parrish <[email protected]>wrote:

> **
>
> “If you issue the submit – and have not populated 179 – and then do a set
> fields in a filter say field-179-copy = $179$, I expect you will find a null
> on field-179-copy.  (I have not done this.)”
>
>
>
> Well, I think you should. I think you’ll be surprised with the results.
>
>
>
> I never said that field 179 required a completed commit to the database.
> Yes, I said that about field Id 1. In that regard, I was wrong.
>
>
>
> Scott Parrish
>
> IT Prophets
>
> (770) 653-5203
>
> www.itprophets.com
>
>
>
> *From:* Ben Chernys [mailto:[email protected]]
> *Sent:* Tuesday, December 07, 2010 2:32 AM
> *To:* [email protected]
> *Subject:* RE: GUID FIELD 179
>
>
>
> Hi Scott,
>
>
>
> I am not wrong.  If you issue the submit – and have not populated 179 – and
> then do a set fields in a filter say field-179-copy = $179$, I expect you
> will find a null on field-179-copy.  (I have not done this.)
>
>
>
> Neither 1 not 179 require “a completed commit to the db”.  They are set
> automatically by the arserver code before doing the update sql statement but
> after the set of filters (phase 1) have fired.  In the case of 179 if and
> only if it is not in the transaction on the submit nor set by wf – possibly
> not set to null by wf.
>
>
>
> The only advantage of 179 (and it is a big advantage) is that you can build
> your child records before the parent is saved (hopefully remembering to
> clean up those children when the parent is not saved) by setting a value
> with wf before the set of filters are done – thereby allowing the server
> code to skip its setting.
>
>
>
> As for auto-populate, it works as I have described above since the
> invention of the field in 6.3 (as you correctly identified its introduction)
> with this from the 6.3 arstruct.h
>
>
>
>                                       /* Reserved for the GUID (Globally
> Unique */
>
>                                       /* ID) field of the current schema
> object.*/
>
>                                       /* The field will be a character
> field    */
>
>                                       /* with the length of 38
> characters.      */
>
> #define AR_RESERV_GUID                    179L
>
>
>
> I note the comments have not been changed since (up to 7.6.03) though
> indeed the “Global-ness” aspects have been improved as have the database SQL
> issues with its early releases.  Note also that it MUST be 38 characters
> else it is NOT considered a GUID field for auto-population.
>
>
>
> Cheers
>
> Ben
>
>
>
> Ben Chernys
>
> Senior Software Architect
> Software Tool House Inc.
>
> Canada / Deutschland / Germany
> Mobile:      +49 171 380 2329    GMT + 1 + [ DST ]
> Email:       Ben.Chernys _AT_ 
> softwaretoolhouse.com<[email protected]>
> Web:         www.softwaretoolhouse.com
>
> Check out Software Tool House's free Diary Editor.
>
> *Meta-Update**,* our premium ARS Data tool, lets you automate
> your imports, migrations, *in no time at all*, without programming,
> without staging forms, without merge workflow.
> http://www.softwaretoolhouse.com/
>
> www.softwaretoolhouse.com
>
>
>
> *From:* Action Request System discussion list(ARSList) [mailto:
> [email protected]] *On Behalf Of *Scott Parrish
> *Sent:* December-07-10 06:48
> *To:* [email protected]
> *Subject:* Re: GUID FIELD 179
>
>
>
> **
>
> All,
>
> I believe the confusion surrounding field ID 179 is this:
>
>
>
> Prior to ARS 6.3, if you wanted to use a GUID for creating parent/child
> relationships, the GUID had to be created using the
> Application-Generate-GUID process (there was no field Id 179).
>
>
>
> In ARS 6.3, Remedy introduced field ID 179. This field is auto-populated by
> the system and is available throughout all three phases of filter processing
> (unlike the Request ID field). By adding field ID 179 to a form you can push
> the value of the field in a Phase 1 filter push that executes on submit
> (even though you have not specifically set the field’s value). In addition,
> the value is also available for any active link push fields that execute on
> Submit.
>
>
>
> Chris Woyton’s email below points out that the auto-population of this
> field does not work prior to 7.5. I cannot attest to whether it works in
> 6.3, but I know it works in 7.0 and above.
>
>
>
> Ben is correct, except that field ID 179 behaves differently than field ID
> 1. The value of field Id 179 is available immediately upon submit
> (population of the field does not rely upon the completed commit to the
> database).
>
>
>
> I hope I have not further confused the situation.
>
>
>
> Scott Parrish
>
> IT Prophets
>
> (770) 653-5203
>
> www.itprophets.com
>
>
>
> *From:* Action Request System discussion list(ARSList) [mailto:
> [email protected]] *On Behalf Of *Ben Chernys
> *Sent:* Tuesday, December 07, 2010 12:29 AM
> *To:* [email protected]
> *Subject:* Re: GUID FIELD 179
>
>
>
> **
>
> The GUID field has always (since its invention) been automatically
> populated ON SUBMIT – that is when all workflow has fired and the record is
> being written to the database – much like field 1.
>
>
>
> If you need it ahead of that (in filters or ALs) then you need to populate
> it.
>
>
>
> Cheers
>
> Ben Chernys
>
> www.softwaretoolhouse.com
>
>
>
>
>
> *From:* Action Request System discussion list(ARSList) [mailto:
> [email protected]] *On Behalf Of *Chris Woyton
> *Sent:* December-07-10 05:14
> *To:* [email protected]
> *Subject:* Re: GUID FIELD 179
>
>
>
> ** The GUID isn't automatically populated in earlier versions of ARS (I
> believe 7.5 is the first version which does). For lower versions you need to
> use a run process as you have been doing. Sounds like there's either a
> documentation bug or you're looking at a newer help file.
>
> On Mon, Dec 6, 2010 at 9:19 AM, Gadgil, Abhijeet <[email protected]>
> wrote:
>
> Potentially you could write an active link on say lose focus of a field to
> call $PROCESS$ @@:Application-Generate-GUID and set the output to a field on
> the form
> This way you will have the GUID created.
> Now when you save / submit the request then an entry will be created in
> database.
>
> This way you can have the GUID created even before a entry is created at
> the database level
>
> hope that helps
>
> Regards,
> 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.
> ________________________________
> From: Action Request System discussion list(ARSList) [
>
> _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_
>
> _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_
>  _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_
>



-- 
Warren R. Baltimore II
Remedy Developer
410-533-5367

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"

Reply via email to