JavascriptProbe - Global

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • L’include de script JavascriptProbe fournit des méthodes d’utilisation de JavascriptProbe sur le Serveur MID.

    Utilisez ces méthodes dans les scripts serveur pour envoyer une sonde à l’activité Pour plus d’informations Serveur MID , consultez Créer une activité de sonde JavaScript.

    JavascriptProbe : JavascriptProbe(chaîne midServer)

    Crée une instance de JavascriptProbe.

    Tableau 1. Paramètres
    Nom Type Description
    midServer Chaîne Nom du serveur MID

    L’exemple suivant montre comment utiliser une instance de 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();

    Sonde JavaScript : addParameter(nom de chaîne, valeur de chaîne)

    Ajoute un paramètre avec la valeur spécifiée à la sonde.

    Tableau 2. Paramètres
    Nom Type Description
    nom Chaîne Nom du paramètre
    valide Chaîne Valeur du paramètre
    Tableau 3. Renvoie
    Type Description
    nul
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.addParameter('support_feat', 'yes');

    JavascriptProbe : créer()

    Crée la sonde pour le serveur MID actuel, la place dans la file d’attente de sortie et définit son état sur « prêt ».

    Tableau 4. Paramètres
    Nom Type Description
    Néant
    Tableau 5. Renvoie
    Type Description
    nul
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.setJavascript('jspr_script');
    jspr.create();

    JavascriptProbe : setJavascript(script de chaîne)

    Ajoute un script à la sonde.

    Tableau 6. Paramètres
    Nom Type Description
    script Chaîne Script à ajouter à la sonde
    Tableau 7. Renvoie
    Type Description
    nul
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.setJavascript('jspr_script');

    Sonde JavaScript : setName(nom de chaîne)

    Définit le nom de la sonde JavascriptProbe

    Tableau 8. Paramètres
    Nom Type Description
    nom Chaîne Nom à donner à la sonde JavascriptProbe.
    Tableau 9. Renvoie
    Type Description
    nul
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');

    JavascriptProbe : setSource(String ip)

    Définit la source de la sonde.

    Tableau 10. Paramètres
    Nom Type Description
    ip Chaîne Adresse IP de la sonde cible.
    Tableau 11. Renvoie
    Type Description
    nul
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('100.100.100.1');