Contextual Expressions are intended to be created from external systems like CMA. In this blog post I am showing a basic method to create Contextual Expressions (Expressions Target Groups) without the need of CMA.
Expressions Target Groups should must contain certain Application Data in the following format
TargetGroupExtensionData targetGroupExtensionData = new TargetGroupExtensionData
{
ContextExpression = contextExpression,
SyncLabel = version
};
The Context Expression and the SyncLabel properties are mandatory. They should be included while saving the Target Group Application Data
ApplicationDataAdapter appDataAdapter = new ApplicationDataAdapter(TargetGroupExtensionData.ApplicationId, targetGroupExtensionData);
_coreServiceClient.SaveApplicationData(existingTargetGroup.Id, new[] { appDataAdapter.ApplicationData });
The source code is available in my Git Repository.
No comments:
Post a Comment