Full CRUD (Create, Read, Update, Delete) Channel

Prev Next

DataBridge supports 2 types of mapping which are as follows:

  • Taxonomy mapping, that is, classification of SKUs – Here, you need to classify the SKUs present in the source Catalog to be placed in the relevant Node in the target catalog.

  • Attribute Mapping, that is, Schema/values of attributes – Here, once the SKUs are classified, you need to map the SKU attributes in the source catalog with the relevant Attribute in the target catalog.

Thus, the first step after creating a channel is to classify the SKUs and then map the attributes of the classified SKUs.

Launch Full CRUD Channel:

For CRUD channels that are created without AI mapping option, the Launch button is initially disabled (as shown in the below screenshot) and gets enabled after the one-time sync is completed, which is automatically triggered upon channel creation.

Now click the Launch button on the Channels page to open the project you need to work as shown below.

Graphical user interface, application, Teams  Description automatically generated

The source catalog is displayed on the left side and the target catalog is displayed on the right side.

Click the icon in both the catalogs to expand the taxonomy tree to view the hierarchy and the nodes present. Type the name of the node or the Node ID to locate the specific node in the search box in both the catalogs.

NOTE

The target catalog will not have SKUs until a build has been executed. Once the build is executed, you can search for SKU IDs in the target catalog too.

On the source catalog, you can view node SKU count summary on the source taxonomy tree as shown in the below screenshot.

When the channel is created and no SKUs or attributes have been mapped, all the parent nodes in the source catalog will have (Red color) icon next to the node name indicating that no SKUs have been mapped or moved from this node.

Click on any Node and you get two options – SKU Summary for this Node and View Node Map Details .

SKU Summary for this Node

The eye icon consisting of SKU details will be displayed only if there is any map that exists.

Graphical user interface, application, Teams  Description automatically generated

SKUs in this Node

SKUs present in the selected node will be displayed here.

Mapped SKUs

Clicking on Mapped SKUs will display all the maps that exists for the selected node.

Unmapped SKUs

This will open up the unmapped SKUs in this node with filter and sort capabilities.

When a new channel is created for the first time, SKUs are unmapped and need to be mapped.

Pre-transformed View

Pre-transformed view gives you an overview of how your catalog data is going to look after you build the channel. For each rule applied and attribute maps created, you can preview the changes before even actually building the channel.

A screenshot of a computer  Description automatically generated

Click the arrow to open the preview map.

A screenshot of a computer  Description automatically generated

You can also search for Item ID in the first column.

Graphical user interface, application, Teams  Description automatically generated

You will be able to see the Source Attributes and Target Attributes from Toggle Attribute Visibility dropdown. You can search for attributes using search filter. You can select all/deselect option for attributes.

A screenshot of a computer  Description automatically generated

View Node Map Details

Once you create and save the mappings, the list of node mappings will be displayed on this page.

A screenshot of a computer  Description automatically generated

For the saved mappings, you will be able to view the target node for the mapping, Mapped SKU count, and Actions to take for any specific target node.

On clicking three dotted Action button, user will be able to see the following options:

A screenshot of a computer  Description automatically generated

You can edit the mapping, delete the mapping, change the ranking position, open the pre-transformed view of the node map, and check out the mapping information.

Edit action enables edit of the rule along with the taxonomy change if required.

To change the ranking position, you can enter a desired rank. The dialog box will display the current rank.

Mapping Information will display the details of the system generated map.

Graphical user interface, text, application, Teams  Description automatically generated

Copy Attribute Map for <Source Node> to <Target Node> and Paste Attribute Map for <Source Node> to <Target Node> will assist the users to copy the attribute map from any node map. If you click the Copy link, the current attribute map will copied, overwriting the previous copied map. At any time, the user can have only node's attribute map copied to memory for the duration of the session.

On Copy action with previous copy overridden, the following notification is displayed:

A green screen with white text  Description automatically generated

On selecting another node and on clicking the Paste link, the most recently copied attribute map is pasted on the node map. It will also display the number of attribute maps pasted. If any attribute map already existed for the node-map which is being pasted into, the old attribute map will be overridden.

On Paste action, the following notification is displayed:

A green sign with white text  Description automatically generated with medium confidence

Mapping

You can create rules to map the SKUs from source to target catalog by clicking on A purple circle with a white cross  Description automatically generated button. The source node will be selected automatically and you need to select the target node from the target node list in the catalog.

To create a mapping, click for the respective node on Source catalog panel and then click on Icon  Description automatically generated. This will allow you to create node mapping. The source node will be selected automatically, and you will need to select the target node.

Graphical user interface, text, application, email  Description automatically generated

After selecting the target node, a dialog box to create mapping based on three rules will be displayed.

A screenshot of a computer  Description automatically generated

Once the source and target catalog are selected, you can create rules using 3 conditions as well as various operators available which are as follows:

  • All – If All is selected, all the SKUs and Attributes will be mapped to the target node.

  • Limit by Attributes – If Limit by Attributes is selected, conditional attributes will be mapped, rest will be unmapped. This rule should be used to map the SKU data using the SKU attributes defined for the selected node. You can create the rule by selecting the SKU attributes from the list displayed for the node and by applying the relevant values to map the data to the target node.

The following are the operators provided for Limit by Attributes option.

Operator Name

Operator Value

Condition is TRUE When .

has any value

N/A - field disabled in UI

A screenshot of a computer  Description automatically generated

Attribute value is not-null with at least one non-white-space character.

has no value

N/A - field disabled in UI

A screenshot of a computer  Description automatically generated with low confidence

Attribute value is null or only-white-space.

equals

One value

A screenshot of a computer  Description automatically generated with low confidence

Attribute value equals the exact value entered in the Operator Value field.

does not equal

One value

A screenshot of a computer  Description automatically generated with low confidence

Attribute value is not equal to the data entered in the Operator Value.

starts with

One value

A picture containing text, screenshot, font, number  Description automatically generated

Attribute value starts with the string pattern entered in the Operator Value field.

does not start with

One value

A screenshot of a computer  Description automatically generated with low confidence

Attribute value does not start with the string pattern entered in the Operator Value field.

Ends with

One Value

A screenshot of a computer  Description automatically generated with low confidence

Attribute value ends with the string pattern entered in the Operator Value field.

does not end with

One value

A screenshot of a computer  Description automatically generated with low confidence

Attribute value does not end with the string pattern entered in the Operator Value field.

equals any of

Multiple values - delimited by comma, optionally enclosed in double quotes

A picture containing text, screenshot, font, number  Description automatically generated

Attribute value equals any of the values entered in the Operator Value field.

does not equal any of

Multiple values - delimited by comma, optionally enclosed in double quotes

A picture containing text, screenshot, font, line  Description automatically generated

Attribute value does not equal any of the values entered in the Operator Value field.

contains

One value

A screenshot of a computer  Description automatically generated with low confidence

Attribute value contains the value entered in the Operator Value field.

Does not contain

One value

A screenshot of a computer  Description automatically generated with low confidence

Attribute value does not contain the value entered in the Operator Value field.

Is less than

One value

A picture containing text, screenshot, font, line  Description automatically generated

Attribute value is less than the value entered in the Operator Value field.

Is greater than

One value

A screenshot of a computer  Description automatically generated with low confidence

Attribute value is greater than the value entered in the Operator Value field.

You can add multiple rules using AND operator by clicking on Add Condition.

Graphical user interface, application  Description automatically generated

  • Limit by SKUs – If Limit by SKUs is selected, conditional SKUs will be mapped, rest will be unmapped. This rule should be used to map the SKU data using a single SKU or series of the SKU for the selected node. In such cases, you can create the rule by applying the relevant values to map the data to the target node.

If you select any of the above mentioned option, following are the operators provided for Limit by SKUs option.

Operator Name

Operator Value

Valid In

equals

One value

SKU value contains the value entered in the Operator Value field

starts with

One value

SKU value starts with the value entered in the Operator Value field

Is less than

One value

SKU value is less than the value entered in the Operator Value field

Ends with

One Value

SKU value ends with the value entered in the Operator Value field

Is greater than

One value

SKU value is greater than the value entered in the Operator Value field

equals any of

Multiple values - delimited by comma, tab or when you click enter

SKU value equals any of the value entered in the Operator Value field

does not equal any of

Multiple values - delimited by comma, tab or when you click enter

SKU value does not equal any of the value entered in the Operator Value field

contains

One value

SKU value contains the value entered in the Operator Value field

Does not contain

One value

SKU value does not contains the value entered in the Operator Value field

Select the appropriate operators and enter the value. Once entered, save the mapping. The mapped node will be displayed on Mapping page under User Built section.

The link between source node and target node is now established and is denoted by plumbing line as shown below.

A screenshot of a computer  Description automatically generated

The Plumbing line connects the source node to one or multiple target nodes. On the source node, the total number of SKUs are displayed, whereas target node displays the number of mapped SKUs. The number of Attribute Mapping are displayed at the center of the plumbing line.

Channel Actions for Full CRUD

Build Channel

This option will assist you in Building the channel by clicking on Build Channel. Once the channel is built, the build SKUs will be visible in target node. If the user tries to build the project which is in open state, an error message 'Cannot build a project unless it is in the APPROVED state' is displayed.

Force All SKUs to be Rebuilt

This option enables you to force all SKUs in the source catalog to be rebuilt in the next build of the project. This is useful because certain actions like constraint validation only happens for the SKUs processed in the build. So, a target catalog change for schema constraint rule will require all SKUs to be re-built.

To force build all SKUs:

Click Channel Actions and then click Force Build all SKUs.

Graphical user interface, text, application  Description automatically generated

Backup Channel Mapping

Once the channel is created and mapped, you will also be able to take the backup of all the mappings of the channel. This backup can be used to restore maps within the same channel or a different channel in the future.

With this feature, the user will not have to create mapping rules from the scratch every time they create a new channel. Additionally, in case the mapping rules for the channel are lost, you can restore them from the backup, which in turn can save a lot of time.

Backing Up a Channel

In this section, we will look at how we can take the backup of a channel. The steps to backup a channel is as follows.

  1. To backup a channel, you must Launch a channels listing page, click on Channel Actions dropdown and select Backup Channel Mapping.

Graphical user interface, text, application  Description automatically generated

You can even directly click on Backup Channel Mapping from the Channels page by clicking on icon.

  1. Now, you must enter a name for the Backup.

NOTE | If you create a backup with the same name as another backup for the same channel, this backup will overwrite the old backup.  

  1. Once you enter the Backup Name, click on Create Backup.

  2. Once your backup is completed, you will receive an email on the email address you used to log in.

The email will give you the name of the backup, the channel name as well as the date and time at which the backup was initiated.

Restore Channel Mapping

In this section, we will look at the steps involved in Restoring the Maps to the Channels.

  1. To restore a map, you must Launch a channel listing page, click on Channel Actions dropdown and select Restore Channel Mapping.

Table  Description automatically generated

  1. Now, you will be asked to choose the Backup from the list of backups. You can either select the backup by scrolling down the list of backups or you can search them by using filters in the Backup Name, Channel Name, Backed Up On (date) and backed Up By (user) fields. Once you select the backup, click on Next.

  2. Once you click on Next, the following screen will appear. It will show the Selected Backup Name and Selected Channel, but we will not be able to edit these two fields here. You can click on Back if you want to go back and change the backup. You can either select All Node(s) or Selected Node(s) in Restore Maps To field.

Graphical user interface, text, application  Description automatically generated

  1. You can click Restore Map if All Node(s) is selected. However, if you choose Selected Node(s), you will get an option to Restore Map of nodes either from Source catalog or Target Catalog. Select the intended Catalog and select nodes from the right panel.

A screenshot of a computer  Description automatically generated with medium confidence

  1. Once you click on the Restore Map button, you will be prompted with a confirmation message “The Restoration process will wipe out the existing maps with the backed up data. Do you want to proceed?”. Click Proceed to confirm.

Graphical user interface, text, application  Description automatically generated

NOTE | You must keep in mind that the project will be in locked state with a lock icon next to it during the restoration process. While you can have multiple back-ups running simultaneously, you cannot have multiple restorations triggered at the same time on the same project.

Persist Item ID in Target

By default, Persist ItemId will be toggled to No. Turn on the Persist ItemId in Target toggle to Yes to ensure that the distributors do not get a system generated GUID but the Supplier SKU ItemId will be generated for distributor SKUs even after the channel has been built. A tooltip is provided if you hover over the icon as shown below.

A grey square with white text  Description automatically generated

Channel Status

By default, when the channel is created, the status of the channel is OPEN as shown below. The mapping rules can be applied only when the status of the channel is Open. After confirming that all mapping has been done, you need to change the status to “Approved”.

You can click on Channel Status and change it to Approved or Auto Build.

Graphical user interface, text, application, chat or text message  Description automatically generated

Approved status is for manual build, and Auto build status is for automatic builds. Once all the mapping is done, click Build Channel from Channel Action dropdown to build the channel on Node Mapping page.

A screenshot of a channel  Description automatically generated

Channel Dashboard for FULL CRUD

After creating the channel, you will be directed to the Channel Listing page. Click on the View Channel Dashboard icon to proceed.

You’ll land on the following page:

The dashboard is divided into the following sections:

  • Channel Details section consists of the following details:

    • Source -> Displays the name of the source catalog used in the channel, along with the Realm under which it was created.

    • Target ->Displays the name of the target catalog used in the channel, along with the Realm under which it was created.

    • Channel Enablement Progress -> Displays the mapping progress for a channel, showing the percentage of completed mappings between the source and target catalogs.

    • Project Status-> This section displays the project status. When the channel is actively used for mapping nodes and attributes between the source and target catalogs, the status is marked as Open. The status will update based on the project's current progress.

  • Catalog Level SKU Centric View section displays SKU-Focused Data Representation in hierarchical structures which will give user a precise SKU-level insights. It first displays the total SKU count in the catalog, which is then categorized into mapped and unmapped SKUs based on whether they have been successfully linked to the target catalog. Further, the mapped SKUs are classified into three groups:

    • All Target Attributes Mapped – Displays the total count of SKUs where every attribute has been successfully mapped.

    • Partial Target Attributes Mapped – Displays the total count of SKUs with some attributes mapped while others remain unmapped.

    • No Target Attributes Mapped – Displays the total count of SKUs that have been matched but do not yet have any attributes mapped.

This view helps users quickly assess the completeness of SKU mapping and identify areas requiring further enrichment.

Click the refresh button in the top right corner of the section to update the SKU data to the latest count.

  • Source Catalog Taxonomy Mapping SKU Centric View section provides a breakdown of how SKUs from the source catalog are mapped across different taxonomy nodes. It visually represents the distribution of source catalog nodes based on the percentage of SKUs successfully mapped, helping users assess coverage and identify gaps in mapping.

Click the refresh button in the top right corner of the section to refresh the data to the latest.

  • Target Catalog Schema Attribute Mapping Centric View section shows the distribution of taxonomy nodes in the target catalog based on their attribute mapping status. It provides insights into how many attributes have been successfully mapped, partially mapped, or remain unmapped within each node, helping users track progress and identify areas needing attention.

Click the refresh button in the top right corner of the section to update the data to the latest.

  • Other Significant Metrics section provides key data points related to attribute and node mapping between the source and target catalogs. It includes:

    • Global Attribute Count – The number of Global Attributes mapped between the source and target catalog.

    • Unmapped Attributes – Attributes in the source or target catalog that have not been mapped.

    • Unmapped ValuesAttribute Values that remain unmapped between the catalogs.

    • Unmapped Nodes – Nodes in the source catalog that are not mapped to the target, and vice versa.

    • Errored SKUs – The count of SKUs from the source that failed to transfer to the target due to errors during the channel build process.

  • Builds

    This section provides build-related details, including the build start and end dates, the SKU count from the source at the time of the build, and the status of SKUs—those eligible, those that encountered errors, and those still pending processing as shown in the screenshot below:

    Click the refresh button in the top right corner of the section to update the build data to the latest count.

  • Restoration History

    Refers to the record of previously backed-up channel mappings that have been restored. It keeps track of past restoration activities. This feature helps users recover lost or modified mapping configurations without having to recreate them from scratch, ensuring consistency and saving time in managing channel mappings.

    The following details are displayed under Restoration History section:

      • Used backup name- >The name of the backup file that was used for the restoration process. This helps track which saved version was applied.

      • Restored On→ The date and time when the restoration process was completed, providing a timeline of when changes were made.

      • Restored By→ The user who initiated the restoration, allowing accountability and tracking of changes made to the channel mapping.

      • Node Map Count → Represents the number of node mappings involved in the restoration process.

        • In Backup→ The total number of node mappings stored in the selected backup.

        • Restored→ The actual number of node mappings that were successfully restored.

      • Local Attribute Map Count→ The count of local attribute mappings that were part of the restoration.

        • In Backup→ The total local attribute mappings saved in the backup.

        • Restored→ The number of local attribute mappings that were successfully restored.

      • Global Attribute Map Count→ The count of global attribute mappings included in the restoration.

        • In Backup→ The total number of global attribute mappings stored in the backup.

        • Restored→ The actual number of global attribute mappings successfully restored.

Click the refresh button in the top right corner of the section to update the data to the latest count.