<h2>Define Robust Transform Engine operations</h2><br/><div style="overflow-x:auto"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta content="text/html; charset=UTF-8" /><meta name="copyright" content="(C) Copyright 2025" /><meta name="DC.rights.owner" content="(C) Copyright 2025" /><meta name="generator" content="DITA-OT" /><meta name="DC.type" content="task" /><meta name="DC.title" content="Define Robust Transform Engine operations" /><meta name="abstract" content="Define the operations the Robust Transform Engine (RTE) should perform." /><meta name="description" content="Define the operations the Robust Transform Engine (RTE) should perform." /><meta name="DC.creator" content="ServiceNow" /><meta name="DC.date.created" content="2023-08-03" /><meta name="DC.date.modified" content="2024-02-01" /><meta name="page-type" content="platform" /><meta name="DC.format" content="XHTML" /><meta name="DC.identifier" content="define-rte-operations" /><link rel="stylesheet" type="text/css" href="../../../CSS/commonltr.css" /><title>Define Robust Transform Engine operations</title></head><body id="define-rte-operations"> <h1 class="title topictitle1" id="ariaid-title1">Define Robust Transform Engine operations</h1> <div class="body taskbody"><p class="shortdesc">Define the operations the Robust Transform Engine (RTE) should perform.</p> <div class="section prereq p">Role required: import_transformer</div> <div class="section context" id="define-rte-operations__context_ibb_m4z_mjb">You should always perform operations on only one entry. Select all source and target fields from the same entity.</div> <ol class="ol steps"><li class="li step stepexpand"> <span class="ph cmd">Navigate to <span class="ph menucascade"><span class="ph uicontrol">All</span> > <span class="ph uicontrol">System Import Sets</span> > <span class="ph uicontrol">Administration</span> > <span class="ph uicontrol">ETL Definitions</span></span>.</span> </li><li class="li step stepexpand"> <span class="ph cmd">Select an ETL definition.</span> </li><li class="li step stepexpand"> <span class="ph cmd">On the ETL Entities tab, select an ETL entity.</span> </li><li class="li step stepexpand"> <span class="ph cmd">On the RTE Entity Operations tab, click <span class="ph uicontrol">New</span>.</span> </li><li class="li step stepexpand"> <span class="ph cmd">Select the kind of operation you want to create.</span> </li><li class="li step stepexpand"> <span class="ph cmd">Complete the form.</span> <div class="itemgroup info"> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="define-rte-operations__table_tr2_h4v_3jb" class="table" frame="border" border="1" rules="all"><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d514204e114">Field</th><th class="entry cellrowborder" style="vertical-align:top;" id="d514204e117">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Name</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Name of the operation.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Source Field</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Input ETL field for the operation if the operation takes a single input.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Target Field</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Output ETL field for the operation if the operation takes a single output.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Source Fields</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Input ETL fields for the operation if the operation takes multiple inputs.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Target Fields</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Output ETL fields for the operation if the operation takes multiple outputs.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Operation Group</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Optional name to group related operations.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Overwrite Existing Value</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">If true, overwrites an existing non-empty value in the target fields.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Optional Joining String</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Optional string to join values on.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Decimal Places</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Optional number of decimal places to force output value to.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Remainder Target Field</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Optional second target field to write the trimmed remainder of the source string after the first numeric value is removed.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Glide Matching Fields</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Comma-delimited list of column names to use for lookup in the target table.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Target Table</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Table to perform a lookup on.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Glide Target Fields</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Comma-delimited list of columns to return from the target table.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Match Regular Expression</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Matching regular expression for replace operations.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Replacement Regular Expression</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Replacement string.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Use Unique Input Sets</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">If true, the operation processes only the unique set of inputs to the operation. Otherwise, the operation processes every record individually.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Literal Set Value</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">String value to set to target.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Splitting String</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">String to split the input value on.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Date Format</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Date/time format expressed in simple Java format.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Order</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Order in which the operation runs on the entity.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Script</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Script that runs as part of the operation.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Is Conditional</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Specifies whether to apply the operation if the specified conditions are met.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Conditional Fields</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Fields to use in the condition.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Conditional Script</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Condition specified as a string. For an example of a conditional script, see <a class="xref" href="https://docs.servicenow.com/bundle/washingtondc-integrate-applications/page/administer/import-sets/concept/temp-entity-model.html" title="Use temporary ETL entities to avoid repetitive operations in target entities.">Temporary entity model</a>.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Application</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Application scope for this record.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Operation Type</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Operation type for this operation.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Entity</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Entity this operation applies to.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e114 ">Definition</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d514204e117 ">Selected ETL entity definition that this entity and operation belong to.</td></tr></tbody></table> </div> </div> </li><li class="li step stepexpand"> <span class="ph cmd">Click <span class="ph uicontrol">Submit</span>.</span> </li></ol> </div> </body></html></div>