Skip to content
TeresaCerdeiraSAP edited this page Aug 30, 2023 · 21 revisions

SAP Customer Data Cloud toolkit

SAP Customer Data Cloud toolkit is an automation project to add new functionalities and improve existing ones in the SAP Customer Data Cloud product. It’s used to remove repetitive and manual tasks by implementing best practices while improving quality, productivity and well-being.

Using agile methodologies, we have a controlled automation project creating a perfect environment for: tech skills improvement, x-cross team integration with the product team and our CX hub, improving the quality development process for new SAP Customer Data Cloud opportunities and the team motivation to focus on quality and customer satisfaction.

Business Value

This project is being developed to remove repetitive and manual tasks by implementing best practices while improving quality, productivity and well-being.

Site Deployer: Reduces the duration of the time-consuming and error-prone task of creating big and complex site structures. Using the existing template structures based on best practices can reduce the effort from 1 to 2 days to some hours or minutes.

Copy Configuration Extended: Drastically improves the duration of copying configuration from 1 site to many and adds functionalities to remove manual and time-consuming tasks. This reduces migration effort from 1 to 3 days to some minutes, depending on the amount of custom configurations, e-mail templates, and languages.

Export / Import E-mail Templates: Removes human error from a time-consuming task, saving time and increasing productivity. Depending on the amount of languages, reduces effort from ½ day to 2 days to some seconds.

Export / Import SMS Templates: Removes human error from a time-consuming task, saving time and increasing productivity. Depending on the amount of languages reduces effort from ½ day to 2 days to some seconds

Site deployer integration with Copy Configuration: Reduces the duration of the time-consuming and error-prone task of creating big and complex site structures with custom configurations from other sites that already exist according to the best practices can reduce the effort from 3 to 4 days to some hours or minutes.

Main Features Description

It is a chrome extension for the SAP Customer Data Cloud console. The design language is the same used in the SAP Customer Data Cloud console, to decrease learning time and to facilitate the add-ons integration in the existing UI.

** Site Deployer:** Easily create big and complex site structures with patterns based on existing best practices instead of creating sites one by one manually.

** Copy Configuration Extended:** The same functionality of "Copy Configuration" but with a "1 to many" approach, adding missing functionalities (copy Site Policies, Social Providers, E-mail Templates).

** Export / Import E-mail Templates:** Export and import e-mail templates in bulk, reducing human error and increasing productivity

** Export / Import SMS Templates:** Export and import SMS templates in bulk, reducing human error and increasing productivity

** Site deployer integration with Copy Configuration:** Integration with “Copy Configuration Extended” using a “Main Template” to deploy sites with custom configurations.

** Solution Approach:** Target Architecture

CDCTOOLBOX Architecture

Project Deliverables – Site Deployer

Deliverable

Short Description

Prepare Architecture

Validate and prepare the proposed architecture

Development of back-end endpoint

Development of the endpoint used by the UI to create sites in bulk (admin.deploySites), extending the existing REST API of Gigya

Testing of back-end endpoint

Create unit tests to cover most of the code

Documentation of back-end

Documentation for developers to explain the front-end architecture including diagrams

Documentation of back-end for REST API users

Documentation to use the endpoint for example with Postman

Development of UX

Development of the chrome extension to inject UX features to the Gigya console

Testing of UX

Create unit tests and e2e tests to cover most of the code

Documentation of UX

Documentation to explain how to use the interface to the end user

Documentation front-end for developers

Documentation for developers to explain the front-end architecture including diagrams

Setup chrome extension distribution

Define the best mechanist do distribute the chrome extension in a secure way

Site deployer integration with Copy Configuration Integration with “Copy Configuration” using a “Main Template” to deploy sites with custom configurations.


More info about SAP Customer Data Cloud: https://help.sap.com/docs/SAP_CUSTOMER_DATA_CLOUD/2da86a02352940de9e0946bc7f1b4e53/4d83300f0ac949828f9604a8abb44065.html?locale=en-US&state=DRAFT

Clone this wiki locally