GlideImportSetTransformer – Scoped, Global
Die GlideImportSetTransformer- API stellt Methoden zum Erstellen eines Import Set-Transformer-Objekts bereit, das zum Ausführen einer Import Set-Transformation verwendet wird.
- Erstellen Sie mithilfe der GlideImportSetTable- API eine Import Set-Tabelle.
- Erstellen Sie eine Transformationszuordnung mit der GlideImportSetTransformMap- API.
- Erstellen oder verwenden Sie einen vorhandenen Importsatz mit der GlideRecord- API.
- Führt eine Import Set-Transformation mit der GlideImportSetTransformer- API aus.
var transformer = new GlideImportSetTransformer();
transformer.transformAllMaps(importSetGr);
GlideImportSetTransformer – GlideImportSetTransformer()
Instanziiert ein GlideImportSetTransformer-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
var transformer = new GlideImportSetTransformer();
GlideImportSetTransformer – getImportSetRun()
Ruft das Import Set-Ausführungsobjekt ab, das einem GlideImportSetTransformer-Objekt zugeordnet ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| GlideImportSetRun | GlideImportSetRun-Objekt, das durch Ausführen einer Transformation erstellt wurde, oder das Argument, das an die setImportSetRun()- Methode übergeben wurde. |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformer = new GlideImportSetTransformer();
transformer.transformAllMaps(importSet);
var importSetRun = transformer.getImportSetRun();
GlideImportSetTransformer – isError()
Gibt einen booleschen Wert zurück, der angibt, ob während einer Transformation ein Fehler aufgetreten ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob ein Fehler vorliegt.
|
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformer = new GlideImportSetTransformer();
transformer.transformAllMaps(importSet);
if(transformer.isError()) {
gs.error('Error executing the transform');
}
GlideImportSetTransformer – setImportSetID(String id)
Ordnet einen Import Set-Datensatz einem bestimmten GlideImportSetTransformer-Objekt zu.
| Name | Typ | Beschreibung |
|---|---|---|
| id | Zeichenfolge | Die sys_id eines Import Set-Datensatzes aus der Tabelle „Import Sets“ [sys_import_set]. |
| Typ | Beschreibung |
|---|---|
| void |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformer = new GlideImportSetTransformer();
transformer.setImportSetID(importSetID);
transformer.transformAllMaps(importSet);
GlideImportSetTransformer – setImportSetRun(GlideImportSetRun importSetRun)
Ordnet ein Import Set-Ausführungsobjekt einem bestimmten GlideImportSetTransformer-Objekt zu.
| Name | Typ | Beschreibung |
|---|---|---|
| importSetRun | GlideImportSetRun | GlideImportSetRun-Objekt, das den ImportSetRun-Datensatz zum Nachverfolgen des Transformationsverlaufs darstellt. |
| Typ | Beschreibung |
|---|---|
| void |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var importSetRun = new GlideImportSetRun(importSetID);
var transformer = new GlideImportSetTransformer();
transformer.setImportSetRun(importSetRun);
transformer.transformAllMaps(importSet);
GlideImportSetTransformer – setLogger(GlideImportLog log)
Ordnet ein GlideImportLog-Objekt einem bestimmten GlideImportSetTransformer-Objekt zu.
Wenn diese Methode nicht vor dem Aufruf der transformAllMaps() -Methode aufgerufen wird, wird intern auf der Serverseite ein GlideImportLog-Objekt erstellt.
| Name | Typ | Beschreibung |
|---|---|---|
| Protokoll | GlideImportLog | GlideImportLog-Objekt, das mit dem Import Set-Verlauf verknüpft werden soll. Nach dem Festlegen wird jeder Aufruf des GlideImportLog-Objekts dem Ausführungsverlauf des Importsatzes für diese bestimmte Transformation zugeordnet. |
| Typ | Beschreibung |
|---|---|
| void |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var importLog = new GlideImportLog();
var transformer = new GlideImportSetTransformer();
transformer.setLogger(importLog);
transformer.transformAllMaps(importSet);
GlideImportSetTransformer – setMapID(String mapID)
Ordnet eine Transformationszuordnung einem bestimmten GlideImportSetTransformer-Objekt zu.
| Name | Typ | Beschreibung |
|---|---|---|
| mapID | Zeichenfolge | Eine sys_id aus der Tabelle „Tabellentransformationszuordnungen“ [sys_transform_map]. |
| Typ | Beschreibung |
|---|---|
| void |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformMapId = '<sys id of transform map>';
var transformer = new GlideImportSetTransformer();
transformer.setMapID(transformMapId);
transformer.transformAllMaps(importSet);
GlideImportSetTransformer – setSyncImport(Boolean synchronous)
Ermöglicht die Ausführung synchroner Transformationen.
| Name | Typ | Beschreibung |
|---|---|---|
| synchron | Boolean | Legt den Transformationsmodus fest. Gültige Werte:
Standardwert: false |
| Typ | Beschreibung |
|---|---|
| void |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformer = new GlideImportSetTransformer();
transformer.setSyncImport(true);
transformer.transformAllMaps(importSet);
GlideImportSetTransformer – transformAllMaps(GlideRecord importSet, String rowSysId)
Führt die Importsatz-Transformation aus.
| Name | Typ | Beschreibung |
|---|---|---|
| importSet | GlideRecord | GlideRecord des auszuführenden Importsatzes. |
| rowSysId | Zeichenfolge | Optional. Beschränkt die Transformation auf einen einzelnen Datensatz, indem die sys_id eines Datensatzes aus der Tabelle „Import Sets“ [sys_import_set] übergeben wird. Standard: Alle Zeilen umwandeln |
| Typ | Beschreibung |
|---|---|
| void |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformer = new GlideImportSetTransformer();
transformer.transformAllMaps(importSet);