CimCIData - 전역

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 16분
  • CimCIData 스크립트 포함은 CIM(공통 정보 모델) CI(구성 항목) 데이터 조작에 대한 래퍼를 제공합니다.

    모든 서버 측 검색 스크립트와 함께 사용합니다.

    CimCIData - addSerial(문자열 유형, 문자열 일련)

    현재 구성 항목(CI)에 유형별로 일련 번호를 추가합니다.

    표 1. 매개변수
    이름 유형 설명
    유형 문자열 일련 번호 유형입니다. 기본 시스템의 경우 CimCIData.serialType 열거형을 사용합니다.
    직렬 문자열 추가할 일련 번호입니다.
    표 2. 반환
    유형 설명
    문자열 현재 CI

    다음 예시에서는 현재 CI에서 CI 데이터를 로드하고 데이터 객체를 CimCIData.addSerial() 메서드로 전달하여 CimCIData 및 CIData에 일련 번호를 추가합니다.

    var cidata = new CIData();  //Instantiate a new CIData class object
    cidata.loadFromCI('0c43b0f5c6112275019abd2bb3dcd78f');  // Load the current data from a CI record. use sys_id or ci name
    var cimcidata = new CimCIData(cidata);  // Instantiate a new CimCIData class object and pass the CIdata 
    var cimdata = cimcidata.addSerial('baseboard','XK0HKSN6');  // Add serial number to the CIData and CimCIData
    gs.info(JSON.stringify(cimdata, null ,4));  // The JSON payload in string format with added serial number and serial number type
    gs.info("serial number : "+cimdata.serials.records[1].serial_number);  // Display serial number which is added
    gs.info("serial type : "+ cimdata.serials.records[1].serial_number_type);  // Display serial type which is added

    출력:

    {
      "cidata": {
        "ignoreFields": {
          "sys_created_by": true,
          "sys_updated_by": true,
          "sys_mod_count": true
        },
        "GlideRecordUtil": {},
          "debug_flag": false,
          "data": {
            "sys_id": "0c43b0f5c6112275019abd2bb3dcd78f",
            "operational_status": "1",
            "os_service_pack": "Service Pack 1",
            "cpu_manufacturer": "0c43b088c6112275011a4bd46a4e6cc4",
            "sys_updated_on": "2021-07-05 18:03:59",
            "discovery_source": "Other Automated",
            "ram": "503",
            "cpu_speed": "1993",
            "sys_domain_path": "/",
            "disk_space": "37.26",
            "cost_center": "d9d07bddc0a80a647cf932056ed24652",
            "assigned": "2020-08-31 08:00:00",
            "cd_speed": "-1",
            "can_print": "0",
            "sys_class_name": "cmdb_ci_computer",
            "manufacturer": "add7b97737e3100044e0bfc8bcbe5d96",
            "cpu_count": "1",
            "vendor": "adb3d8ce37413000158bbfc8bcbe5d15",
            "assigned_to": "5137153cc611227c000bbd1bd8cd2007",
            "os_version": "5.1.2600",
            "cd_rom": "0",
            "unverified": "0",
            "asset": "aac1ba8837f3100044e0bfc8bcbe5d3b",
            "skip_sync": "0",
            "sys_created_on": "2005-05-24 01:14:19",
            "sys_domain": "global",
            "cpu_type": "GenuineIntel",
            "install_date": "2020-05-19 07:00:00",
            "asset_tag": "P1000143",
            "install_status": "1",
            "name": "ANDREWDWXP",
            "subcategory": "Computer",
            "virtual": "0",
            "sys_class_path": "/!!/!2/!(",
            "company": "31bea3d53790200044e0bfc8bcbe5dec",
            "department": "221f3db5c6112284009f4becd3039cc9",
            "cost": "1299.99",
            "os": "Windows XP Professional",
            "monitor": "0",
            "model_id": "0c43b0c6c611227501522de2b64679ac",
            "cost_cc": "USD",
            "location": "db9a923c0a0a0a6501068d6eaec25ee0",
            "category": "Hardware",
            "fault_count": "0",
            "serial_number": "XK0HKSN6"
          },
          "rl_map": {
            "cmdb_serial_number:cmdb_ci": {
              "GlideRecordUtil": {},
              "ignoreFields": {
                "sys_created_by": true,
                "sys_updated_by": true,
                "sys_mod_count": true
              },
              "records": [
                {
                  "serial_number_type": "baseboard",
                  "serial_number": "XK0HKSN6",
                  "valid": true
                }
              ],
              "m2m_records": [],
              "table_name": "cmdb_serial_number",
              "field_name": "cmdb_ci",
              "cmdb_ci": "ANDREWDWXP",
              "debug_flag": false,
              "isM2M": false,
              "target_table_name": null,
              "target_ref_field_name": null
            }
          },
          "cmdb_ci": "ANDREWDWXP",
          "related": {}
        },
        "data": {
          "sys_id": "0c43b0f5c6112275019abd2bb3dcd78f",
          "operational_status": "1",
          "os_service_pack": "Service Pack 1",
          "cpu_manufacturer": "0c43b088c6112275011a4bd46a4e6cc4",
          "sys_updated_on": "2021-07-05 18:03:59",
          "discovery_source": "Other Automated",
          "ram": "503",
          "cpu_speed": "1993",
          "sys_domain_path": "/",
          "disk_space": "37.26",
          "cost_center": "d9d07bddc0a80a647cf932056ed24652",
          "assigned": "2020-08-31 08:00:00",
          "cd_speed": "-1",
          "can_print": "0",
          "sys_class_name": "cmdb_ci_computer",
          "manufacturer": "add7b97737e3100044e0bfc8bcbe5d96",
          "cpu_count": "1",
          "vendor": "adb3d8ce37413000158bbfc8bcbe5d15",
          "assigned_to": "5137153cc611227c000bbd1bd8cd2007",
          "os_version": "5.1.2600",
          "cd_rom": "0",
          "unverified": "0",
          "asset": "aac1ba8837f3100044e0bfc8bcbe5d3b",
          "skip_sync": "0",
          "sys_created_on": "2005-05-24 01:14:19",
          "sys_domain": "global",
          "cpu_type": "GenuineIntel",
          "install_date": "2020-05-19 07:00:00",
          "asset_tag": "P1000143",
          "install_status": "1",
          "name": "ANDREWDWXP",
          "subcategory": "Computer",
          "virtual": "0",
          "sys_class_path": "/!!/!2/!(",
          "company": "31bea3d53790200044e0bfc8bcbe5dec",
          "department": "221f3db5c6112284009f4becd3039cc9",
          "cost": "1299.99",
          "os": "Windows XP Professional",
          "monitor": "0",
          "model_id": "0c43b0c6c611227501522de2b64679ac",
          "cost_cc": "USD",
          "location": "db9a923c0a0a0a6501068d6eaec25ee0",
          "category": "Hardware",
          "fault_count": "0",
          "serial_number": "XK0HKSN6"
        },
        "serials": {
          "GlideRecordUtil": {},
          "ignoreFields": {
            "sys_created_by": true,
            "sys_updated_by": true,
            "sys_mod_count": true
          },
          "records": [
            {
              "serial_number_type": "baseboard",
              "serial_number": "XK0HKSN6",
              "valid": true
            }
          ],
          "m2m_records": [],
          "table_name": "cmdb_serial_number",
          "field_name": "cmdb_ci",
          "cmdb_ci": "ANDREWDWXP",
          "debug_flag": false,
          "isM2M": false,
          "target_table_name": null,
          "target_ref_field_name": null
        },
        "serialMap": {
          "baseboard": {
            "XK0HKSN6": true
          }
        }
      }
    
    serial number : XK0HKSN6
    serial type : baseboard

    CimCIData - SerialRecord(문자열 유형, 문자열 일련)

    새 일련 기록을 작성합니다.

    표 3. 매개변수
    이름 유형 설명
    유형 문자열 CI에 할당할 일련 유형입니다. 바로 사용 가능한 경우 CimCIData.serialType 열거형을 사용합니다.
    직렬 문자열 할당할 일련 번호입니다.
    표 4. 반환
    유형 설명
    void

    CimCIData - setMakeAndModel(String make, String model)

    현재 CI(구성 항목)의 제조사와 모델을 설정합니다.

    표 5. 매개변수
    이름 유형 설명
    만들기 문자열 CI에 대해 설정할 제조업체의 이름입니다.
    모델 문자열 CI에 대해 설정할 모델 이름입니다.
    표 6. 반환
    유형 설명
    void

    다음 예는 setMakeAndModel() 메소드를 사용하여 지정된 CI의 제조사와 모델을 설정하는 방법을 보여줍니다.

    var cidata = new CIData(); // Instantiate a new CIData class object
    cidata.loadFromCI('0c43b0f5c6112275019abd2bb3dcd78f'); // Load the current data from a CI record. Use sys_id or CI name
    var cimcidata = new CimCIData(cidata); // Instantiate a new CimCIData class object and pass the CIdata 
    cimcidata.setMakeAndModel('IBM','Thinkpad T20'); // Set make(manufacturer) and model in the CIData and CimCIData
    gs.info(JSON.stringify(cimcidata, null, 4)); // Display JSON payload in string format with added manufacturer sys_id
    gs.info("model= "+cimcidata.data.model_id); // Display model sys_id which is added from cmdb_hardware_product_model table

    출력:

    {
        "cidata": {
            "ignoreFields": {
                "sys_created_by": true,
                "sys_updated_by": true,
                "sys_mod_count": true
            },
            "GlideRecordUtil": {},
            "debug_flag": false,
            "data": {
                "sys_id": "0c43b0f5c6112275019abd2bb3dcd78f",
                "operational_status": "1",
                "os_service_pack": "Service Pack 1",
                "cpu_manufacturer": "0c43b088c6112275011a4bd46a4e6cc4",
                "sys_updated_on": "2022-01-06 18:07:50",
                "discovery_source": "Other Automated",
                "ram": "503",
                "cpu_speed": "1993",
                "sys_domain_path": "/",
                "disk_space": "37.26",
                "cost_center": "d9d07bddc0a80a647cf932056ed24652",
                "assigned": "2020-08-31 08:00:00",
                "cd_speed": "-1",
                "can_print": "0",
                "sys_class_name": "cmdb_ci_computer",
                "manufacturer": "b7e7c073c0a801690143e7b7d29eb408",
                "cpu_count": "1",
                "vendor": "adb3d8ce37413000158bbfc8bcbe5d15",
                "assigned_to": "5137153cc611227c000bbd1bd8cd2007",
                "os_version": "5.1.2600",
                "cd_rom": "0",
                "unverified": "0",
                "asset": "aac1ba8837f3100044e0bfc8bcbe5d3b",
                "skip_sync": "0",
                "sys_created_on": "2005-05-24 01:14:19",
                "sys_domain": "global",
                "cpu_type": "GenuineIntel",
                "install_date": "2020-05-19 07:00:00",
                "asset_tag": "P1000143",
                "install_status": "1",
                "name": "ANDREWDWXP",
                "subcategory": "Computer",
                "virtual": "0",
                "sys_class_path": "/!!/!2/!(",
                "company": "31bea3d53790200044e0bfc8bcbe5dec",
                "department": "221f3db5c6112284009f4becd3039cc9",
                "cost": "1299.99",
                "os": "Windows XP Professional",
                "monitor": "0",
                "ip_address": "198.11.23.111",
                "cost_cc": "USD",
                "location": "db9a923c0a0a0a6501068d6eaec25ee0",
                "category": "Hardware",
                "fault_count": "0",
                "model_id": "0c43b124c611227501522de2a381613e"
            },
            "rl_map": {},
            "cmdb_ci": "0c43b0f5c6112275019abd2bb3dcd78f",
            "related": {}
        },
        "data": {
            "sys_id": "0c43b0f5c6112275019abd2bb3dcd78f",
            "operational_status": "1",
            "os_service_pack": "Service Pack 1",
            "cpu_manufacturer": "0c43b088c6112275011a4bd46a4e6cc4",
            "sys_updated_on": "2022-01-06 18:07:50",
            "discovery_source": "Other Automated",
            "ram": "503",
            "cpu_speed": "1993",
            "sys_domain_path": "/",
            "disk_space": "37.26",
            "cost_center": "d9d07bddc0a80a647cf932056ed24652",
            "assigned": "2020-08-31 08:00:00",
            "cd_speed": "-1",
            "can_print": "0",
            "sys_class_name": "cmdb_ci_computer",
            "manufacturer": "b7e7c073c0a801690143e7b7d29eb408",
            "cpu_count": "1",
            "vendor": "adb3d8ce37413000158bbfc8bcbe5d15",
            "assigned_to": "5137153cc611227c000bbd1bd8cd2007",
            "os_version": "5.1.2600",
            "cd_rom": "0",
            "unverified": "0",
            "asset": "aac1ba8837f3100044e0bfc8bcbe5d3b",
            "skip_sync": "0",
            "sys_created_on": "2005-05-24 01:14:19",
            "sys_domain": "global",
            "cpu_type": "GenuineIntel",
            "install_date": "2020-05-19 07:00:00",
            "asset_tag": "P1000143",
            "install_status": "1",
            "name": "ANDREWDWXP",
            "subcategory": "Computer",
            "virtual": "0",
            "sys_class_path": "/!!/!2/!(",
            "company": "31bea3d53790200044e0bfc8bcbe5dec",
            "department": "221f3db5c6112284009f4becd3039cc9",
            "cost": "1299.99",
            "os": "Windows XP Professional",
            "monitor": "0",
            "ip_address": "198.11.23.111",
            "cost_cc": "USD",
            "location": "db9a923c0a0a0a6501068d6eaec25ee0",
            "category": "Hardware",
            "fault_count": "0",
            "model_id": "0c43b124c611227501522de2a381613e"
        },
        "serials": null,
        "serialMap": {}
    }
    model= 0c43b124c611227501522de2a381613e