JavascriptProbe - 전역

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기3분
  • JavascriptProbe APIMID 서버는 .

    서버 스크립트에서 이러한 메서드를 사용하여 프로브 MID 서버Create a JavaScript Probe activity

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

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

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

    JavascriptProbe - create()

    현재 MID Server에 대한 프로브를 만들어 출력 큐에 배치하고 상태를 "준비"로 설정합니다.

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

    JavascriptProbe - JavascriptProbe(문자열 midServer)

    JavascriptProbe의 인스턴스를 만듭니다.

    표 5. 매개변수
    이름 유형 설명
    중앙 서버 문자열 MID Server 이름

    다음 예제에서는 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 - 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');