JavascriptProbe – Global
Die JavascriptProbe- API stellt Methoden für die Verwendung der JavascriptProbe auf der MID-Serverbereit.
Verwenden Sie diese Methoden in Serverskripts, um eine Probe an MID-Server zu senden. Weitere Informationen finden Sie unter Aktivität „JavaScript-Probe erstellen“.
JavascriptProbe – addParameter(String name, String value)
Fügt dem Probe einen Parameter mit dem angegebenen Wert hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Der Parametername |
| Wert | Zeichenfolge | Der Wert des Parameters |
| Typ | Beschreibung |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.addParameter('support_feat', 'yes');
JavascriptProbe – create()
Erstellt das Probe für den aktuellen MID-Server, legt es in der Ausgabewarteschlange ab und setzt den Status auf „ready“.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.setJavascript('jspr_script');
jspr.create();
JavascriptProbe – JavascriptProbe(String midServer)
Erzeugt eine Instanz des JavascriptProbe.
| Name | Typ | Beschreibung |
|---|---|---|
| midServer | Zeichenfolge | Der Name des MID-Servers |
Das folgende Beispiel zeigt, wie eine Instanz von JavascriptProbeverwendet wird.
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(String script)
Fügt dem Probe ein Skript hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| Skript | Zeichenfolge | Das Skript, das dem Probe hinzugefügt werden soll. |
| Typ | Beschreibung |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.setJavascript('jspr_script');
JavascriptProbe – setName(String name)
Legt den Namen des JavascriptProbe fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Der Name der JavascriptProbe. |
| Typ | Beschreibung |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
JavascriptProbe – setSource(String ip)
Legt die Quelle des Probe fest.
| Name | Typ | Beschreibung |
|---|---|---|
| ip | Zeichenfolge | Die IP-Adresse des Zielt-Probe. |
| Typ | Beschreibung |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('100.100.100.1');