Name
sn_ent.SeedEnterpriseModelCategory
Description
Create enterprise model categories.
Script
var SeedEnterpriseModelCategory = Class.create();
SeedEnterpriseModelCategory.prototype = {
initialize: function() {},
run: function() {
var ENTERPRISE_MODEL_CATEGORY = [
// First one is the parent model category.
{
'name': EnterpriseContentEAMUtils.ENTERPRISE_MODEL_CATEGORY_NAME,
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_ASSET,
'parent': '',
'sys_id': 'ff45e4f7773130100cc3ca22fe5a99d7'
},
{
'name': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL_CATEGORY_NAME,
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
'sys_id': '2ea378ff773130100cc3ca22fe5a991d'
},
{
'name': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL_CATEGORY_NAME,
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
'sys_id': 'b476c8ad770630100cc3ca22fe5a99b8'
},
{
'name': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_MODEL_CATEGORY_NAME,
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_ASSET,
'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
'sys_id': 'e6343033777130100cc3ca22fe5a99a1'
},
{
'name': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_MODEL_CATEGORY_NAME,
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_ASSET,
'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
'sys_id': '43a62e445b333010d1697e52cc81c7af'
},
{
'name': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL_CATEGORY_NAME,
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
'sys_id': 'd874fcff773130100cc3ca22fe5a9973'
},
{
'name': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL_CATEGORY_NAME,
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
'sys_id': 'bee9f0527767011004b5a0c64b5a99c1'
},
{
'name': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL_CATEGORY_NAME,
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_ASSET,
'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
'sys_id': '46aabc527767011004b5a0c64b5a992b'
},
{
'name': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_MODEL_CATEGORY_NAME,
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_ASSET,
'parent': 'ff45e4f7773130100cc3ca22fe5a99d7',
'sys_id': 'b41b34527767011004b5a0c64b5a99cd'
},
{
'name': 'Facility General',
'cmdb_ci_class': 'cmdb_ci_facility_hardware',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': '65761fd177c230100cc3ca22fe5a99ef'
},
{
'name': 'Electrical',
'cmdb_ci_class': 'cmdb_ci_power_eq',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': '531a38f3777130100cc3ca22fe5a99f9'
},
{
'name': 'Automatic Transfer Switch',
'cmdb_ci_class': 'cmdb_ci_ats_power_eq',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': '3053471c5bb73010d1697e52cc81c71f'
},
{
'name': 'Power Generator',
'cmdb_ci_class': 'cmdb_ci_generator_power_eq',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': 'bd73471c5bb73010d1697e52cc81c78c'
},
{
'name': 'UPS',
'cmdb_ci_class': 'cmdb_ci_ups_power_eq',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': 'ccb30b1c5bb73010d1697e52cc81c743'
},
{
'name': 'HVAC',
'cmdb_ci_class': 'cmdb_ci_hvac',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': '5b4a78f3777130100cc3ca22fe5a9991'
},
{
'name': 'Fuel Tank',
'cmdb_ci_class': 'cmdb_ci_fuel_tank',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': 'dd9fc9c2778230100cc3ca22fe5a99a5'
},
{
'name': 'Security',
'cmdb_ci_class': 'cmdb_ci_security',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': '86c69fd177c230100cc3ca22fe5a994a'
},
{
'name': 'Cameras',
'cmdb_ci_class': 'cmdb_ci_ip_camera',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': '0797839c5bb73010d1697e52cc81c797'
},
{
'name': 'AV Displays',
'cmdb_ci_class': 'cmdb_ci_display',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': 'd7b7839c5bb73010d1697e52cc81c72e'
},
{
'name': 'AV Equipment',
'cmdb_ci_class': 'cmdb_ci_multimedia',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': '85d7c39c5bb73010d1697e52cc81c739'
},
{
'name': 'Structure',
'cmdb_ci_class': 'cmdb_ci_building_facility',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': 'e16ab8f3777130100cc3ca22fe5a99f3'
},
{
'name': 'Appliances',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': '74f6531577c230100cc3ca22fe5a991c'
},
{
'name': 'Furniture and Fixtures',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': '9307931577c230100cc3ca22fe5a99f2'
},
{
'name': 'Plumbing',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_FACILITIES_ASSET,
'parent': '2ea378ff773130100cc3ca22fe5a991d',
'sys_id': 'bd0f22d05b450110d1697e52cc81c75b'
},
{
'name': 'Industrial General',
'cmdb_ci_class': 'cmdb_ci_ot',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '2793d586778230100cc3ca22fe5a994b'
},
{
'name': 'OT Control',
'cmdb_ci_class': 'cmdb_ci_ot_control',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '63c35986778230100cc3ca22fe5a9938'
},
{
'name': 'OT Control CNC',
'cmdb_ci_class': 'cmdb_ci_ot_cnc',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': 'be3ebc527767011004b5a0c64b5a9931'
},
{
'name': 'OT Control DCS',
'cmdb_ci_class': 'cmdb_ci_ot_dcs',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': 'd34e34527767011004b5a0c64b5a99df'
},
{
'name': 'OT Control DPU',
'cmdb_ci_class': 'cmdb_ci_ot_dpu',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '635e34527767011004b5a0c64b5a99d3'
},
{
'name': 'OT Control IED',
'cmdb_ci_class': 'cmdb_ci_ot_ied',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '4b6e74527767011004b5a0c64b5a997f'
},
{
'name': 'OT Control 3D Printer',
'cmdb_ci_class': 'cmdb_ci_ot_industrial_3d_printer',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '637e7c167767011004b5a0c64b5a99e2'
},
{
'name': 'OT Control Server',
'cmdb_ci_class': 'cmdb_ci_ot_opc_server',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '2d9e7c167767011004b5a0c64b5a99e7'
},
{
'name': 'OT Control Module',
'cmdb_ci_class': 'cmdb_ci_ot_control_module',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '25aeb0567767011004b5a0c64b5a9927'
},
{
'name': 'OT Control PLC',
'cmdb_ci_class': 'cmdb_ci_ot_plc',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': 'fcbeb0567767011004b5a0c64b5a992c'
},
{
'name': 'OT Control RTU',
'cmdb_ci_class': 'cmdb_ci_ot_rtu',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': 'eccebc167767011004b5a0c64b5a999c'
},
{
'name': 'OT Control SCADA',
'cmdb_ci_class': 'cmdb_ci_ot_scada_server',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '08deb0567767011004b5a0c64b5a9968'
},
{
'name': 'OT Field Device',
'cmdb_ci_class': 'cmdb_ci_ot_field_device',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '13f39986778230100cc3ca22fe5a994b'
},
{
'name': 'OT Field Actuator',
'cmdb_ci_class': 'cmdb_ci_ot_industrial_actuator',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': 'aa7fbc167767011004b5a0c64b5a99a2'
},
{
'name': 'OT Field Drive',
'cmdb_ci_class': 'cmdb_ci_ot_industrial_drive',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': 'f18f3c567767011004b5a0c64b5a99e4'
},
{
'name': 'OT Field Robot',
'cmdb_ci_class': 'cmdb_ci_ot_industrial_robot',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': 'c19fb0567767011004b5a0c64b5a996e'
},
{
'name': 'OT Field Sensor',
'cmdb_ci_class': 'cmdb_ci_ot_industrial_sensor',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': 'a9af7c567767011004b5a0c64b5a9987'
},
{
'name': 'OT Supervisory',
'cmdb_ci_class': 'cmdb_ci_ot_supervisory',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': 'dc241d86778230100cc3ca22fe5a999e'
},
{
'name': 'OT Supervisory EWS',
'cmdb_ci_class': 'cmdb_ci_ot_ews',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': 'ee7049967767011004b5a0c64b5a99aa'
},
{
'name': 'OT Supervisory Historian',
'cmdb_ci_class': 'cmdb_ci_ot_historian',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '46804d567767011004b5a0c64b5a998d'
},
{
'name': 'OT Supervisory HMI',
'cmdb_ci_class': 'cmdb_ci_ot_hmi',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '8d900d567767011004b5a0c64b5a99e9'
},
{
'name': 'OT Supervisory OPC',
'cmdb_ci_class': 'cmdb_ci_ot_opc_client',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': '5ca0c9567767011004b5a0c64b5a99eb'
},
{
'name': 'OT Supervisory SCADA',
'cmdb_ci_class': 'cmdb_ci_ot_scada_client',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_INDUSTRIAL_ASSET,
'parent': 'b476c8ad770630100cc3ca22fe5a99b8',
'sys_id': 'bba089967767011004b5a0c64b5a994d'
},
{
'name': 'Medical General',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_ASSET,
'parent': 'e6343033777130100cc3ca22fe5a99a1',
'sys_id': '76f089967767011004b5a0c64b5a9954'
},
{
'name': 'Healthcare Device',
'cmdb_ci_class': 'cmdb_ci_hc_device',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_ASSET,
'parent': 'e6343033777130100cc3ca22fe5a99a1',
'sys_id': '4127a41e77310110dd5fca22fe5a991a'
},
{
'name': 'Medical Device',
'cmdb_ci_class': 'cmdb_ci_med_device',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_DEVICE_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_ASSET,
'parent': 'e6343033777130100cc3ca22fe5a99a1',
'sys_id': '4b8aa89a77710110dd5fca22fe5a9984'
},
{
'name': 'Retail General',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_ASSET,
'parent': '43a62e445b333010d1697e52cc81c7af',
'sys_id': '009ac7dc5bb73010d1697e52cc81c7f7'
},
{
'name': 'Payment Device',
'cmdb_ci_class': 'cmdb_ci_payment',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_ASSET,
'parent': '43a62e445b333010d1697e52cc81c7af',
'sys_id': 'fb3a26085b333010d1697e52cc81c77d'
},
{
'name': 'POS Device',
'cmdb_ci_class': 'cmdb_ci_pos',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_RETAIL_ASSET,
'parent': '43a62e445b333010d1697e52cc81c7af',
'sys_id': '595a66085b333010d1697e52cc81c754'
},
{
'name': 'Transportation General',
'cmdb_ci_class': 'cmdb_ci_transport',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
'parent': 'd874fcff773130100cc3ca22fe5a9973',
'sys_id': '38335186778230100cc3ca22fe5a9977'
},
{
'name': 'Aircraft',
'cmdb_ci_class': 'cmdb_ci_aircraft',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
'parent': 'd874fcff773130100cc3ca22fe5a9973',
'sys_id': '5ebabcf3777130100cc3ca22fe5a99d4'
},
{
'name': 'Ship',
'cmdb_ci_class': 'cmdb_ci_ship',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
'parent': 'd874fcff773130100cc3ca22fe5a9973',
'sys_id': '741bbcf3777130100cc3ca22fe5a99c9'
},
{
'name': 'Train',
'cmdb_ci_class': 'cmdb_ci_train',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
'parent': 'd874fcff773130100cc3ca22fe5a9973',
'sys_id': '1a3bbcf3777130100cc3ca22fe5a99cc'
},
{
'name': 'Vehicle',
'cmdb_ci_class': 'cmdb_ci_vehicle',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TRANSPORTATION_ASSET,
'parent': 'd874fcff773130100cc3ca22fe5a9973',
'sys_id': '334bb037777130100cc3ca22fe5a9955'
},
{
'name': 'Tactical Equipment General',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
'parent': 'bee9f0527767011004b5a0c64b5a99c1',
'sys_id': 'bca1c5d67767011004b5a0c64b5a9983'
},
{
'name': 'Weapons',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
'parent': 'bee9f0527767011004b5a0c64b5a99c1',
'sys_id': '1912c9567767011004b5a0c64b5a99f1'
},
{
'name': 'Tactical Gear',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
'parent': 'bee9f0527767011004b5a0c64b5a99c1',
'sys_id': '4922c5d67767011004b5a0c64b5a9989'
},
{
'name': 'Forensic Supplies',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
'parent': 'bee9f0527767011004b5a0c64b5a99c1',
'sys_id': '2032cd967767011004b5a0c64b5a99cb'
},
{
'name': 'Ammunition',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_TACTICAL_ASSET,
'parent': 'bee9f0527767011004b5a0c64b5a99c1',
'sys_id': '0342cdd67767011004b5a0c64b5a997b'
},
{
'name': 'Construction General',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_ASSET,
'parent': '46aabc527767011004b5a0c64b5a992b',
'sys_id': 'f9e2cdd67767011004b5a0c64b5a9980'
},
{
'name': 'Construction Equipment',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_ASSET,
'parent': '46aabc527767011004b5a0c64b5a992b',
'sys_id': '2df2cd967767011004b5a0c64b5a99d0'
},
{
'name': 'Tools',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_ASSET,
'parent': '46aabc527767011004b5a0c64b5a992b',
'sys_id': '740349967767011004b5a0c64b5a99b4'
},
{
'name': 'Test tools',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_CONSTRUCTION_ASSET,
'parent': '46aabc527767011004b5a0c64b5a992b',
'sys_id': '9813491a7767011004b5a0c64b5a99ec'
},
{
'name': 'Wearables General',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_ASSET,
'parent': 'b41b34527767011004b5a0c64b5a99cd',
'sys_id': 'ca83cd1a7767011004b5a0c64b5a9983'
},
{
'name': 'PPE',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_ASSET,
'parent': 'b41b34527767011004b5a0c64b5a99cd',
'sys_id': 'a593cdd67767011004b5a0c64b5a9986'
},
{
'name': 'Uniforms',
'cmdb_ci_class': '',
'product_model_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_MODEL,
'asset_class': EnterpriseContentEAMUtils.ENTERPRISE_WEARABLE_ASSET,
'parent': 'b41b34527767011004b5a0c64b5a99cd',
'sys_id': '38a3491a7767011004b5a0c64b5a9935'
}
];
var noCiClasses = [];
var existCiClasses = [];
var count = 0;
ENTERPRISE_MODEL_CATEGORY.forEach(function(category) {
var skipSeed = false;
if (!gs.nil(category.cmdb_ci_class)) {
var ciTableGr = new GlideRecord('sys_db_object');
if (!ciTableGr.get('name', category.cmdb_ci_class)) {
noCiClasses.push(category.cmdb_ci_class);
skipSeed = true;
}
}
if (!skipSeed) {
var categoryGr = new GlideRecord('cmdb_model_category');
if (categoryGr.get(category.sys_id)) {
skipSeed = true;
} else if (!gs.nil(category.cmdb_ci_class)) {
categoryGr.addQuery('cmdb_ci_class', category.cmdb_ci_class);
categoryGr.query();
if (categoryGr.next()) {
existCiClasses.push(category.cmdb_ci_class);
skipSeed = true;
}
}
if (!skipSeed) {
categoryGr.initialize();
categoryGr.setValue('name', category.name);
categoryGr.setValue('cmdb_ci_class', category.cmdb_ci_class);
categoryGr.setValue('product_model_class', category.product_model_class);
categoryGr.setValue('asset_class', category.asset_class);
categoryGr.setNewGuidValue(category.sys_id);
if (!gs.nil(category.parent)) {
categoryGr.setValue('parent_cateogry', category.parent);
}
categoryGr.insert();
count++;
}
}
});
if (existCiClasses.length == 0 && noCiClasses.length == 0) {
gs.info(gs.getMessage("{0}: Seeded {1} categories.", [this.type, count + '']));
} else {
var skipped = existCiClasses.toString();
var skippedNoCiClass = noCiClasses.toString();
gs.info(gs.getMessage("{0}: Seeded {1} categories. Skipped seeding for existing ci classes {2}, no ci classes {3}.", [this.type, count + '', skipped, skippedNoCiClass]));
}
},
//Load medical device category and update product_model_class to sn_ent_medical_device_model
updateMedicalDeviceCategoryWithDeviceModel: function() {
var categoryGr = new GlideRecord('cmdb_model_category');
categoryGr.addQuery('cmdb_ci_class','cmdb_ci_med_device');
categoryGr.addQuery('product_model_class',EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_MODEL);
categoryGr.query();
if (categoryGr.next()) {
categoryGr.setWorkflow(false);
categoryGr.setValue('product_model_class', EnterpriseContentEAMUtils.ENTERPRISE_MEDICAL_DEVICE_MODEL);
categoryGr.update();
}
},
type: 'SeedEnterpriseModelCategory'
};
Sys ID
846edf3f77d2011004b5a0c64b5a9964