JavascriptProbe - Global
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 au Serveur MID Pour plus d’informations, consultez Créer une activité de sonde JavaScript.
JavascriptProbe : JavascriptProbe(String midServer)
Crée une instance de JavascriptProbe.
| Nom | Type | Description |
|---|---|---|
| Serveur MID | Chaîne | Nom du MID Server |
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();
JavascriptProbe : addParameter(nom de la chaîne, valeur de la chaîne)
Ajoute un paramètre avec la valeur spécifiée à la sonde.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Nom du paramètre |
| valide | Chaîne | La valeur du paramètre |
| Type | Description |
|---|---|
| nul |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.addParameter('support_feat', 'yes');
JavascriptProbe : create()
Crée la sonde pour le MID Server actuel, le place dans la file d’attente de sortie et définit son état sur « prêt ».
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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.
| Nom | Type | Description |
|---|---|---|
| script | Chaîne | Script à ajouter à la sonde |
| Type | Description |
|---|---|
| nul |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.setJavascript('jspr_script');
JavascriptProbe : setName(nom de la chaîne)
Définit le nom de la sonde JavaScript
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Le nom à donner à la sonde JavaScript. |
| Type | Description |
|---|---|
| nul |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
JavascriptProbe : setSource(String ip)
Définit la source de la sonde.
| Nom | Type | Description |
|---|---|---|
| ip | Chaîne | Adresse IP de la sonde cible. |
| Type | Description |
|---|---|
| nul |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('100.100.100.1');