소프트웨어 설치 테이블에서 제거된 소프트웨어 삭제

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • 해당 소프트웨어 설치가 CI에서도 제거되면 소프트웨어 설치 [cmdb_sam_sw_install] 테이블에서 설치를 삭제합니다.

    시작하기 전에

    검색 프로세스가 실행되고 CI에서 제거된 소프트웨어 설치를 식별한 후 CMDB 애플리케이션의 소프트웨어 설치 [cmdb_sam_sw_install] 테이블에서 해당 설치를 삭제합니다.

    소프트웨어 설치 [cmdb_sam_sw_install] 테이블에서 여러 소프트웨어 설치 기록을 삭제하는 스크립트를 만듭니다. 테이블 API를 사용하여 소프트웨어 설치 테이블을 쿼리하여 CI의 설치 목록을 가져올 수 있습니다.

    필요한 역할: sam_developer

    이 태스크 정보

    , , VMwareCitrixOracle같은 특정 게시자에 대한 소프트웨어 설치 기록을 삭제할 수도 있습니다.

    프로시저

    1. REST 테이블 API api/now/table/cmdb_sam_sw_install?sysparm_query=installed_on%3D28c9c3b8c0a8000b009b2d941d7e3ee9 를 사용하여 특정 CI의 소프트웨어 설치 목록을 쿼리하고 식별합니다.
      REST 엔드포인트 API에 대한 자세한 내용은 Table API-GET을 참조하세요.
      1. 테이블 이름, 소프트웨어 설치[cmdb_sam_sw_install] 테이블 및 쿼리 매개변수를 지정합니다.
        쿼리 매개변수의 경우 CI의 sys_id 또는 삭제 작업을 수행할 게시자, 버전 및 제품과 같이 쉼표로 구분된 필드 목록을 지정합니다.
      2. 쿼리 매개변수를 입력한 후 요청을 보냅니다.
        해당 특정 CI에 대한 모든 소프트웨어 설치 목록인 JSON 형식의 응답을 받습니다. 응답에서 모든 소프트웨어 설치에 대한 sys_id 볼 수 있습니다.
    2. 응답에 따라 CI에서 삭제된 소프트웨어 설치의 sys_ids 식별합니다.
      이러한 소프트웨어 설치의 sys_ids만 삭제 API를 통해 전달되어야 합니다.
    3. 삭제 API를 사용합니다. request.setEndpoint('http://xyz/api/now/table/cmdb_sam_sw_install/728e87dafd841010fa9bea491bfdc1ff'); request.setHttpMethod('DELETE'); 를 사용하여 소프트웨어 설치 [cmdb_sam_sw_install] 테이블에서 소프트웨어 설치를 삭제합니다.
      URL의 xyz는 인스턴스를 ServiceNow 참조합니다.
      1. 테이블 이름, 소프트웨어 설치 [cmdb_sam_sw_install] 테이블 및 CI에서 삭제된 소프트웨어 설치의 sys_ids 지정합니다.
      2. 요청을 보냅니다.
        소프트웨어 설치가 소프트웨어 설치 [cmdb_sam_sw_install] 테이블에서 삭제됩니다.