| Bookmark Name | Actions |
|---|
Overview
This section provides an overview on the Campaign microservices. Campaign microservice is a reusable functional component, which enables the branch user to create and store the Campaign definition details.
The following Campaign details are stored in Campaign microservices database:
- Name, description, objective along with product details (if any), priority, and start and end dates of the Campaign
- Channel details such as Channel Type (Online or Offline) and its associated content, output content location along with target URLs for image banners and so on.
- Details of the event triggering the Campaign
- Profile condition details defined to identify the target audience for the Campaign
The following context diagram depicts the flow of control from front office solution to microservices database.
Campaign Workflow
The following sequential flow diagram depicts the campaign definition and execution use cases.
Data Model
The following entity relationship diagram depicts the details of the entities and the relationships among them.
The following are the base entities created as part of the Campaign microservices.
| Fields | Type |
|---|---|
|
campaignId |
String |
|
campaignName |
String |
|
campaignDescription |
String |
|
objectiveType |
String |
|
productId |
String |
|
productGroupId |
String |
|
campaignPriority |
String |
|
campaignType |
String |
|
campaignStatus |
String |
|
startDate |
Date |
|
endDate |
Date |
| Fields | Type |
|---|---|
|
eventTriggerId |
String |
|
eventName |
String |
|
eventDescription |
String |
|
triggerType |
String |
|
eventSource |
String |
|
eventCode |
String |
| Fields | Type |
|---|---|
|
profileId |
String |
|
numberOfUsers |
Integer |
|
profileCreationDate |
Date |
| profileDeactivatedDate | Date |
| profileDescription | String |
| profileName | String |
| profileStatus | String |
| Fields | Type |
|---|---|
|
profileConditionId |
String |
|
profileId |
Object |
|
dataContextId |
Object |
|
conditionExpression |
String |
| Fields | Type |
|---|---|
|
onlineContentId |
String |
|
placeholderId |
object |
|
imageIndex |
Integer |
|
imageURL |
String |
|
targetURL |
object |
| campaignId | object |
| callToActionButtonLabel | String |
| callToActionTargetURL | String |
| showReadLaterButton | String |
| showCloseIcon | String |
| bannerTitle | String |
| bannerDescription | String |
| Fields | Type |
|---|---|
|
offlineTemplateId |
String |
|
campaignId |
object |
|
channelSubType |
String |
|
subject |
String |
|
content |
longtext |
| Fields | Type |
|---|---|
|
placeholderId |
String |
|
placeholderName |
String |
|
placeholderDescription |
String |
|
channelSubType |
String |
|
application |
String |
|
placeholderIdentifier |
String |
|
imageResolution |
String |
|
imageScale |
String |
|
imageSize |
String |
| Fields | Type |
|---|---|
|
dataContextId |
String |
|
dataContextName |
String |
|
dataContextDescription |
String |
|
dataContextSource |
String |
|
dataContextServiceName |
String |
|
dataContextEndPoints |
String |
Add Bookmark
save your best linksView Bookmarks
Visit your best linksIn this topic
Are you sure you want to log-off?