v_table: Bereichsbezogen, Global
Die v_table Die API bietet Methoden zum Hinzufügen von Zeilen zu einer Remote-Tabelle über ein skriptfähiges Objekt.
Diese API erfordert die Aktivierung des Plugins „Remote-Tabellen“ (com.Glide.script.vtable). Weitere Informationen finden Sie unter Externe Daten werden mithilfe von Remote-Tabellen und -Skripts abgerufen .
Verwenden Sie v_query Skriptfähiges Objekt zum Abfragen von Remote-Tabellen.
v_table – addRow(Objektzeile)
Fügt der Remote-Tabelle Zeilen hinzu.
Siehe auch:
| Name | Typ | Beschreibung |
|---|---|---|
| Zeile | Objekt | JavaScript-Objekt mit Feldname und Wertzuordnung, in der der Schlüssel der Feldname ist, z. B. {Nummer: „INC0001“, sys_ID: „a34“} . |
| Zeile.<field value> | Zeichenfolge | Stellt den Wert des ausgewählten Felds dar. Obwohl keine Felder obligatorisch sind, geben Sie mindestens die sys_ID an. Beispiel für die Auflistung nur sys_ID-Feld und -Wert: |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob die Zeile der Remote-Tabelle hinzugefügt wurde. Gültige Werte:
|
Das folgende Beispiel zeigt die Verwendung von RESTMessageV2 API zum Erstellen und Ausführen des REST-Aufrufs für eine externe Bankanwendung. Das Skript zeigt die Verwendung von AddRow() Methode zum Speichern von Rückgabeergebnissen in einer Remote-Tabelle.
(function executeQuery (v_table, v_query) {
// Parameters needed in the request body of the REST endpoint
var requestBody = {
'financial_account':v_query.getParameter('financial_account')
};
// Instantiate the RESTMessageV2 object
var request = new sn_ws.RESTMessageV2();
// Set the HTTP method as "GET"
request.setHttpMethod('get');
// URL of the endpoint on the bank application
request.setEndpoint('https://<yourbankapphost>/api/getTransactionDetails');
// Request body as a string
request.setRequestBody(JSON.stringify(requestBody));
// Call the REST endpoint
var response = request.execute();
// Get the response body
var responseBody = response.getBody();
// Parse the response body into an object
var responseObj = JSON.parse(responseBody);
// Store the response body into a virtual table
v_table.addRow({
sys_id: gs.generateGUID(),
amount: responseObj.amount,
description: responseObj.description,
posting_date: responseObj.posting_date,
transaction_date: responseObj.transaction_date
});
}) (v_table, v_query);