---
sourceDocument: 요코하마 ServiceNow AI 플랫폼 관리
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - ko-KR

ft:publication_title :

    - 요코하마 ServiceNow AI 플랫폼 관리

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# 작업 요소 사용

# 작업 요소 사용 {#ariaid-title1}

* 릴리스 버전: Yokohama
* 
* 업데이트 날짜 2025년 01월 30일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 3분

작업 요소는 프로브에서 실행할 SQL 문을 인코딩합니다.  
주:  
이 API는 다음에서만 사용할 수 있습니다.

* 스크립트를 편집하여 ecc_queue에 기록을 삽입할 권한이 있는 개발 사용자입니다.
* 관리 사용자가 UI를 통해 기록을 삽입합니다.
{#c_UsingTheWorkElement__ul_l1c_vg1_nhc}SQL 문, 테이블 이름 또는 열 이름에 대한 백엔드 삭제는 없습니다. 신뢰할 수 없는 사용자가 악의적인 쿼리를 실행하도록 조작할 수 있는 경우 삭제하는 것은 개발 사용자의 책임입니다.  
다음은 유효한 작업 하위 요소입니다.

* 선택
* 업데이트
* 삽입
* 삭제
{#c_UsingTheWorkElement__ul_nhf_tsh_w4}

## 선택

JDBC 연결 문자열로 지정된 데이터베이스의 특정 테이블에서 행을 검색합니다. 가장 간단한 선택 작업은 테이블 이름만 지정하고 행의 모든 필드를 검색합니다. 예:

     ...
      <parameter name= "work" ><select table = "System_DATA" /></parameter>
      ...

검색 기준을 지정하려면 select 요소에 where 속성을 지정합니다. 예:

     ...
      <parameter name= "work" ><select table = "System_DATA" where = "InstanceKey=692" /></parameter>
      ...

반환할 필드를 지정하려면 필드를 select 요소의 하위 요소로 포함합니다. 예:

      ...
      <parameter name= "work" ><select table = "System_DATA" where = "InstanceKey=692" ><MachineID /><SMSID0 /></select></parameter>
      ...

직접 SQL 문을 사용하려면 query 매개변수에 지정합니다

     ...
      <parameter name= "query" value= "Specific SQL" /><parameter name = "sql_statement" value = "select * from any_table where value='test'" />
      ...

## 업데이트

업데이트 **SQL은** 업데이트할 필드와 해당 값에 대한 테이블, 선택적 where 절 및 필수 하위 요소를 지정하여 실행할 수 있습니다.

    ...
    <parameter name= "work" ><update table = "alerts.status" where = "ServerName %= 'NCOMS' AND ServerSerial=3935" ><Agent>ServiceNow - INC10020</Agent><URL>http://Macintosh-9.local:8080/glide/incident.do?sys_id=17a31f380a0a0bae0048ca875c8891d0</URL><Severity quoted = "false" >3</Severity><Acknowledged quoted = "false" >0</Acknowledged></update></parameter>
    ...

## 삽입

**테이블** , 삽입할 필드와 해당 값에 필요한 하위 요소를 지정하여 삽입 SQL을 실행할 수 있습니다.

    ...
    <parameter name= "work" ><insert table = "alerts.status" ><Agent>ServiceNow - INC10020</Agent><URL>http://Macintosh-9.local:8080/glide/incident.do?sys_id=17a31f380a0a0bae0048ca875c8891d0</URL><Severity quoted = "false" >3</Severity><Acknowledged quoted = "false" >0</Acknowledged></insert></parameter>
    ...

## 삭제

table 및 선택적 where 절을 지정하여 SQL 삭제를 실행할 수 있습니다.

    ...
    <parameter name= "work" ><delete table = "alerts.status" where = "ServerName %= 'NCOMS' AND ServerSerial=3935" /></parameter>
    ...

**관련 태스크**   

* [JDBCProbe](https://servicenow-prod.fluidtopics.net/D5KRYJvysipc2YJb5gFQUQ "JDBC 프로브는 MID 서버에서 실행되어 [JDBC]를 통해 외부 데이터베이스를 쿼리하고 결과를 에 반환합니다.ServiceNow")

