If you're not licensed for AM, and you don't want to go that route, you can 
hide attributes using the class manager like you said.  But you would need to 
hide them from the class they first appear.  So, if one of the attributes you 
want to hide is from BaseElement, you would need to hide it there.  If you want 
it hidden from all subclasses, this shouldn't be a problem.  But if you want it 
hidden from, say, only BMC_ComputerSystem, then you're kind of in a pickle.  
Another option you might have would be to create custom forms that join back to 
the CMDB forms, similar to how the Asset forms work.  You could then customize 
those without messing around with the CMDB classes.

Lyle

-----Original Message-----
From: Lyle Taylor 
Sent: Friday, January 23, 2009 10:58 AM
To: arslist@ARSLIST.ORG
Subject: RE: best method to hide attributes in a cmdb class

You don't have to be doing "Asset Management" per se to use the Asset 
Management forms for working with the CMDB, although you probably do still need 
to be licensed for the application.  You can simply ignore all the financial 
aspects of the application if you don't need them.  At my last company, we 
weren't using AM for Asset Management (we had SAP and Maximo for that), but we 
used AM for the most part for working with CIs.  In particular we had system 
managers do all their system updates, etc., in AM.  That way we can use the OOB 
functionality for limiting who has access to change which CIs based on support 
group associations, and the system managers had a more user-friendly interface 
to work in.  We would use the CMDB forms when administrators or the 
configuration manager needed to dig into some details about the data, but we 
rarely changed data in those forms.  For example, if we needed to find all CIs 
with a certain name, regardless of class, BMC_BaseElement is the easiest place 
to do that.  Or if you want to look at the CIs in various datasets, it's easier 
to do from the CMDB forms (because you can see them all at the same time).

If I recall correctly, running CMDB2Asset doesn't undo previous customizations 
but will create new hidden tabs on the forms that contain your new fields that 
need to be exposed.  You can then move those fields where you want to expose 
them.

Lyle

-----Original Message-----
From: Action Request System discussion list(ARSList) 
[mailto:arsl...@arslist.org] On Behalf Of patchsk
Sent: Friday, January 23, 2009 9:51 AM
To: arslist@ARSLIST.ORG
Subject: Re: best method to hide attributes in a cmdb class

Hi Lyle,

Thanks for the answer.
It make sense.
But what if the company is using only Change Management and CMDB.
--> I guess even with just ChangeManagement and CMDB some basic Asset
forms will be installed and all the Asset Classes will be available
and we can use those to work with CI.
What happens the next time we use CMDB2Asset utility, will it remove
all the changes that were done so far to the Asset Classes.
(Ex:AST:Computer System) ?

Thanks

On Jan 22, 12:57 pm, Lyle Taylor <tayl...@ldschurch.org> wrote:
> Actually, Sri has it right.  The CMDB console is not really an appropriate 
> place to be working with CIs in general except for under special 
> circumstances.  In general, you should have users creating and updating CIs 
> using the Asset Management forms - it's a much better front end and can be 
> customized.  You should not be customizing the CMDB forms as they are system 
> generated.  You can, however, customize the Asset Management forms as much as 
> you'd like with the caveat that once you do that, patches become more 
> difficult to apply.  I think a good rule of thumb is that users use the Asset 
> Management forms, and you only work directly with the CMDB forms when 
> creating/updating CIs via integrations or when you can't do what you need 
> with the Asset Management forms.  For example, running certain queries on the 
> CMDB can be easier from the CMDB console, but most end users should not need 
> to do that.  That would be more limited to administrators and maybe your 
> configuration manager.
>
> Lyle Taylor
>
> From: Action Request System discussion list(ARSList) 
> [mailto:arsl...@arslist.org] On Behalf Of SriVamsi Patchipulusu
> Sent: Wednesday, January 21, 2009 6:50 PM
> To: arsl...@arslist.org
> Subject: Re: best method to hide attributes in a cmdb class
>
> ** Hi Srinivas,
>
> Thanks for replying.
> The end users I meant are CMDB users that would be working on CMDB CIs.
> i.e., creating/updating CIs via cmdb console.
> Not the asset users.
>
> Thanks,
> Vamsi
> On Wed, Jan 21, 2009 at 5:36 PM, srinivas madhurakavi 
> <kavi1...@gmail.com<mailto:kavi1...@gmail.com>> wrote:
> **
> Sri,
>
> If I understand your requirement correctly, these are endusers who do not 
> want to see some attributes on one or more classes. So your starting form 
> would be (to take the same example: Computer System Class) AST: 
> ComputerSystem.
>
> Since AST: ComputerSystem form is a self join of BMC_ComputerSystem with 
> BMC_computerSystem which acts as a regular form you could either
> 1) Hide the attributes on AST:ComputerSystem form from admin tool or
> 2) Accomplish it via workflow
>
> As far as I could tell, the best choice of the above two options depends on 
> the number of attributes you want to hide combined with their inheritance 
> property (if any).
>
> My 2 cents,
> -SrinivasOn Wed, Jan 21, 2009 at 6:41 PM, SriVamsi Patchipulusu 
> <vamsi.ps<http://vamsi.ps>@gmail.com<http://gmail.com>> wrote:
>
> ** All,
>
> I have a requirement from end users that they dont want to see some
> fields in the cmdb class(Ex:BMC_ComputerSystem).
>
> First I thougt of going to CMDB Class Manager, select the class, view
> attributes and change the property hidden No to Yes.
>
> But I can access this property only for the fields that are from
> BMC_ComputerSystem_ only.
> Any fields that are inherited from BMC_BaseElement,  that option is
> disabled.
>
> Now what are the options available to hide those fields that are
> inherited from BMC_System onto BMC_ComputerSystem class ?
>
> 1. Directly hide it from admin tool.
> --> But I dont think this is an option because it wont update the meta
> data, changes will be deleted next
>     the class is modifed from class manager.
> 2. Write an activelink to hide those fields on form open.
> 3.Create a new page hiddent page tab in that class and move the fields
> to that new tab?
> --> Can we do it because there is no option to create a page Tab from
> cmdb class manager?
> Thanks in advance. __Platinum Sponsor: RMI Solutions ARSlist: "Where the 
> Answers Are" html___
>
> __Platinum Sponsor: RMI Solutions ARSlist: "Where the Answers Are" html___
>
> __Platinum Sponsor: RMI Solutions ARSlist: "Where the Answers Are" html___
>
>  NOTICE: This email message is for the sole use of the intended recipient(s) 
> and may contain confidential and privileged information. Any unauthorized 
> review, use, disclosure or distribution is prohibited. If you are not the 
> intended recipient, please contact the sender by reply email and destroy all 
> copies of the original message.
>
> _______________________________________________________________________________
> UNSUBSCRIBE or access ARSlist Archives atwww.arslist.org
> Platinum Sponsor: RMI Solutions ARSlist: "Where the Answers Are"

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

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

Reply via email to