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 à 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.
| 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.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Nom du paramètre |
| valide | Chaîne | 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 : 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 ».
| Nom | Type | Description |
|---|---|---|
| Néant |
| 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');
Sonde JavaScript : setName(nom de chaîne)
Définit le nom de la sonde JavascriptProbe
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Nom à donner à la sonde JavascriptProbe. |
| 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');