Thanks, Doug! Yeah definitely I'm pushing to the AST:* class forms (not
attributes). Gave it a spin yesterday and it seems to work fine.

-Andy
 On Apr 1, 2015 3:52 PM, "Mueller, Doug" <doug_muel...@bmc.com> wrote:

> **
>
> Andy,
>
>
>
> It is fine if you want to control the creation of an Instance ID on the CI
> side.  It just needs to be a GUID.
>
>
>
> However, it is not OK to just generate a new GUID for the AST:Attribute
> record itself.  It is critical that the Instance ID in the AST:Attribute
> record match the instance ID of a corresponding entry in the CMDB form.
>
>
>
> In your case, you are loading to the AST:* join form that joins the CMDB
> form and the AST:Attribute form.   Workflow there pushes appropriate values
> to each of the two underlying forms along with the Instance ID field.
> Whether that field is generated by workflow or supplied by you, it
> shouldn’t matter  (OK, I am hedging by saying shouldn’t vs. doesn’t but I
> believe the logic in the system doesn’t overwrite if you supply an instance
> ID – if it does, you just need to overlay the filter that sets the instance
> ID to check to make sure it isn’t already set).  From other responses, it
> has the logic handled correctly.
>
>
>
> Just make sure you don’t try and create an Instance ID on the fly for the
> AST:Attribute form.  It must be supplied one that matches the CMDB record
> it is tied to.
>
>
>
> Doug Mueller
>
>
>
> *From:* Action Request System discussion list(ARSList) [mailto:
> arslist@ARSLIST.ORG] *On Behalf Of *Andrew Hicox
> *Sent:* Wednesday, April 01, 2015 6:35 AM
> *To:* arslist@ARSLIST.ORG
> *Subject:* Setting 'InstanceId' on AST:* submit?
>
>
>
> **
>
> Hi everyone,
>
> I have a situatuon where some home grown workflow needs to create CI's.
>
> I'm doing this by pushing fields directly to the AST:* form corresponding
> to the Class we want to create the CI in, and up to that point it works
> flawlwssly.
>
> However, I need to pull the 'InstanceId' of the CI I just created back
> into the form where the workflow fired the push fields (so I can set up
> relationships, etc).
>
> Doing this reliably has become more of a headache than I'd imagined. There
> are almost no uniqueness restraints in cmdb (sort of a corollary to Igor's
> thread about unique indexes).
>
> So there's almost nothing I can search by other than 'InstanceId', that's
> guaranteed to get 1 or 0 results.
> so here's my question. What if I generate my own GUID and push it into
> 'InstanceId' on the AST:* form?
>
> Does anyone know of this will break something in asset or cmdb? On the
> surface, this seems like a legitimate thing to do, but just wondering if
> anyone has been down this road before?
>
> -Andy
>
> _ARSlist: "Where the Answers Are" and have been for 20 years_
>  _ARSlist: "Where the Answers Are" and have been for 20 years_

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"

Reply via email to