JavascriptProbe - 전역

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 4분
  • JavascriptProbe 스크립트 포함은 에서 MID 서버JavascriptProbe를 사용하기 위한 메서드를 제공합니다.

    서버 스크립트에서 다음 메서드를 사용하여 프로브를 다음으로 보냅니다. MID 서버 자세한 내용은 JavaScript 프로브 만들기 작업을 참조하십시오.

    JavascriptProbe - JavascriptProbe(문자열 midServer)

    JavascriptProbe의 인스턴스를 작성합니다.

    표 1. 매개변수
    이름 유형 설명
    midServer 문자열 MID 서버 이름

    다음 예시에서는 JavascriptProbe 인스턴스를 사용하는 방법을 보여줍니다.

    var jspr = new JavascriptProbe('midserver_name');
    
    var func = function () {
        // Java FileWriter class of java.io package. FileWriter is write data in character.
        var FileWriter = Packages.java.io.FileWriter;
    
        // Constructs a FileWriter object given a file name.
        var file = new FileWriter("TestMessage.txt");
    
        // Gets the parameter from the ECC queue payload.
        var message = probe.getParameter("message");
    
        // Write the message to a file.
        file.write(message);
    
        // Close the FileWriter.
        file.close();
        file = null;
    }
    
    // Add parameter to pass to MIDServer.
    jspr.addParameter('message', 'ServiceNow Message');
    
    // Set the script to be executed by the MIDServer as a string
    jspr.setJavascript('(' + func.toString() + ')();');
    
    // Send to MIDServer. The MIDServer will execute the Script immediately.
    jspr.create();

    JavascriptProbe - addParameter(문자열 이름, 문자열 값)

    지정된 값을 가진 매개변수를 프로브에 추가합니다.

    표 2. 매개변수
    이름 유형 설명
    이름 문자열 매개변수 이름
    문자열 매개변수의 값
    표 3. 반환
    유형 설명
    void
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.addParameter('support_feat', 'yes');

    JavascriptProbe - 작성()

    현재 MID 서버에 대한 프로브를 작성하여 출력 큐에 배치하고 상태를 "준비"로 설정합니다.

    표 4. 매개변수
    이름 유형 설명
    없음
    표 5. 반환
    유형 설명
    void
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.setJavascript('jspr_script');
    jspr.create();

    JavascriptProbe - setJavascript(문자열 스크립트)

    프로브에 스크립트를 추가합니다.

    표 6. 매개변수
    이름 유형 설명
    스크립트 문자열 프로브에 추가할 스크립트
    표 7. 반환
    유형 설명
    void
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.setJavascript('jspr_script');

    JavascriptProbe - setName(문자열 이름)

    JavascriptProbe의 이름을 설정합니다.

    표 8. 매개변수
    이름 유형 설명
    이름 문자열 JavascriptProbe에 지정할 이름입니다.
    표 9. 반환
    유형 설명
    void
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');

    JavascriptProbe - setSource(문자열 IP)

    프로브의 소스를 설정합니다.

    표 10. 매개변수
    이름 유형 설명
    ip 문자열 대상 프로브의 IP 주소입니다.
    표 11. 반환
    유형 설명
    void
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('100.100.100.1');