Adapter descriptions for Instance Data Replication
Summarize
Summary of Adapter Descriptions for Instance Data Replication
This guide details various adapters used in Instance Data Replication (IDR) within the ServiceNow AI Platform. An adapter modifies producer data before it is inserted into consumer instances, enhancing data management and integration processes.
Show less
Key Features
- Calculation Adapter: Performs mathematical operations on data, allowing users to specify operations like Multiply, Max, and Floor, which set limits on value ranges.
- Concatenate String Adapter: Appends specified strings to existing data, aiding in data formatting and consistency.
- Fixed-width Format Adapter: Reformats input data to a fixed-width structure using specific symbols for representation, ensuring data adheres to required formats.
- Map Adapter: Maps source data to target values using exact matches for comma-separated pairs, facilitating accurate data conversions.
- Pattern Adapter: Utilizes regular expressions to find and rearrange input patterns, providing flexible output formatting.
- Replace Adapter: Replaces specified strings within the input data, with options to control the number of occurrences replaced.
- Split Adapter: Breaks strings into multiple parts based on a specified delimiter, allowing for organized data extraction.
- Task Number Adapter: Modifies task numbers by adding or replacing prefixes or suffixes, keeping task identifiers consistent.
- Time Zone Conversion Adapter: Converts timestamps between different time zones, ensuring accurate time representation across regions.
Key Outcomes
By utilizing these adapters, ServiceNow customers can effectively manipulate and format data during the replication process, enhancing data integrity and usability across instances. This results in streamlined operations and improved data accuracy in the organization's workflows.
Adapters modify the producer data before inserting the data on consumer instances in Instance Data Replication (IDR).
Adapter fields
Each adapter has Name and Description fields. The name appears in the Adapter column. Use the Description field to explain the purpose of the data conversion.
Calculation adapter
| Parameter and value | Source data | Adapter output |
|---|---|---|
| Operation: Multiply Constant Value: 1.08 |
10 | 10.80 |
| Operation: Max Constant Value: 1000 |
1020 | 1000 |
| Operation: Floor Constant Value: 0 |
5.5 | 5 |
Concatenate String adapter
| Parameter and value | Source data | Adapter output |
|---|---|---|
| String: _v2 | Patch10236 | Patch10236_v2 |
Fixed-width format adapter
| Parameter and value | Source data | Adapter output |
|---|---|---|
| Match: ########## Output: (###) ###-#### |
7605551212 | (760) 555-1212 |
| Match: ##### Output: ###.## |
10000 | 100.00 |
| Match: ##\,### Output: ##### |
10,000 | 10000 |
Map adapter
| Parameter and value | Source data | Adapter output |
|---|---|---|
| Map: PRB=TASK, done=complete | PRB | TASK |
| Map: PRB=TASK, done=complete | done | complete |
| Map: PRB=TASK, done=complete | PRB1000 | (no mapping) |
Pattern adapter
| Parameter and value | Source data | Adapter output |
|---|---|---|
Regex: (.*),(.*) Output pattern: $2 $1 |
Smith, John | John Smith |
Regex: (ABC[a-zA-z][a-zA-z])(ABC[a-zA-z][a-zA-z]) Output pattern: $1 $0 |
ABCDEABCFG | ABCDE ABCDEABCFG |
Regex: (ABC[a-zA-z][a-zA-z])(ABC[a-zA-z][a-zA-z]) Output pattern: $1 release $0 |
ABCDEABCFG | ABCDE release ABCDEABCFG |
Replace adapter
| Parameter and value | Source data | Adapter output |
|---|---|---|
Find: London Replace: Madrid |
The product is London. The product is London. The product is London. | The product is Madrid. The product is Madrid. The product is Madrid. |
Find: $2 London Replace: Madrid |
The product is London. The product is London. The product is London. | The product is London. The product is Madrid. The product is London. |
Find: ${2} London Replace: Madrid |
The product is London. The product is London. The product is London. | The product is Madrid. The product is Madrid. The product is London. |
Split adapter
Use the split adapter for a specified delimiter, such as a space, to break a string into two or more strings. In Output Pattern, use $ to specify groups. $0 represents the entire input, $1 represents the first group, $2 represents the second group, and so on. You can repeat a group in an output pattern, for example, $2, $1, $1. Multiple instances of a delimiter in source data create three or more groups.
| Parameter and value | Source data | Adapter output |
|---|---|---|
Delimiter: “ “ Output Pattern: $2, $1 |
John Smith | Smith, John |
Delimiter: “ “ Output Pattern: $2, $1, $1 |
John Harry Smith | Harry, John, John |
Delimiter: “ “ Output Pattern: $3 |
John Harry Smith | Smith |
Task number adapter
| Parameter and value | Source data | Adapter output |
|---|---|---|
Modification: Replace Number Prefix: PRB New Number Prefix: STRY |
PRB80899 | STRY80899 |
Modification: Add Prefix Prefix: STRY |
08099 | STRY80899 |
Time zone conversion adapter
Use the time zone conversion adapter to convert one time zone to another.
| Parameter and value | Source data | Adapter output |
|---|---|---|
| Output time zone: PDT | 07:00:00 am GMT | 00:00:00 am PDT |