cmdb "form factor" field

sry
Giga Guru

Hi,

        Recently i got a requirement to add "form factor" field for different classes of CI's. I see this field "form factor" is available in cmdb_ci_computer, cmdb_ci_memory_module tables. I want this field to be available in cmdb_ci table and also to the chirdren table that are extending cmdb_ci table. My main question is, is this field OOB field? why its not visible in cmdb_ci table. if not OOB do i need to manually add this field at cmdb_ci table? what is the purpose and benefit of having this field?

appreciate any kind of help.

thanks,

sy

11 REPLIES 11

Hi Akash,


                              Thank you very much for the reply. Could you please tell me the procedure you have followed. I haven't find the Model table?.



thanks,


sry


akash_mehta
ServiceNow Employee
ServiceNow Employee

sry:   Not much of a "procedure"...



1)   Add field:   Form Factor - Choice -- To table:   cmdb_hardware_product_model


2)   Add new field to Hardware Model form



I added this to the Hardware Model table because it doesn't necessarily make sense on the other model tables...so went with the extension.



Hope that helps.


Hi Akash,


                                This is related to Asset management and CMDB together. I have to add this field only at CMDB_CI table level and its children. Will discuss with my team and understand about couple more details. I am not sure if i add this field to table cmdb_hardware_product_model will actually helps my scenario ! if i figure out a solution i will post it here.




thanks,


sry


Paul Coste2
Giga Expert

I echo the comments made above, that form factor should be part of the Hardware Product Model.  But there are two use cases I can see:

1) A single hardware model does not differentiate between different Form Factors.  In this case the Hardware Asset should be able to specify the Form Factor that is used, and then the CI should synchronize with the Asset.

2) Multiple hardware models are distinguished from one another by the Form Factor.  In this case there are several things that I would think we should do:

  • Define the Form Factor field on the Hardware Model
  • Track these as Compatible Models or relate them to one another in some other way
  • Include the Form Factor in the Display Name of the model
  • Synchronize the Form Factor on a Computer with the Form Factor on its Model record

Paul-  I'm trying to figure out your last step: Synchronize the Form Factor on a Computer with the Form Factor on its Model record.

How to you suggest going about that? Business Rule? Script?