7 votes
Accepted

List segmentation on custom rule YourLinqIsTooStrongException error

Sadly, my solution was too ambitious for the Sitecore predicate engine. The solution was to re-write the condition to a bare-bones implementation where a Facet it retrieved by strong-typed class. ...
Mark-Danney's user avatar
6 votes
Accepted

Send email with Segmented List - Skipped during message delivery

Thanks for the comprehensive bug report. Sitecore have published a hotfix for Sitecore 9.0 Update 1 which fixes this issue. The decompiled code is hard to read but the issue stems from flag2 (as it ...
Steve McGill's user avatar
4 votes
Accepted

How to create a custom segment condition using a between expression

TypedQueryableOperatorCondition and TypedQueryableStringOperatorCondition are helpers, and are both using Sitecore.Rules.Conditions.WhenCondition<T> behind the scene, so you could implement your ...
Jacob Nielsen's user avatar
3 votes

How to build a condition for segment builder based on a EXM campaign

Yes, you can. However, it's not documented (as far as I know), so it will require some digging. Conditions for the segment builder use the analytic index (either Lucene or SOLR) to filter the data. ...
Ruud van Falier's user avatar
2 votes

Send email upon activation of the Marketing Automation plan

There are a couple of different approaches, but first a bit of background information. When a contact/interaction/facet is added/updated and submitted to xConnect (at the end of the session), a work ...
Jacob Nielsen's user avatar
2 votes

upload rules from csv file

As Mark said, uploading rules is not a feature. You might instead want to look at the functionality that is available out-of-the-box for GeoIP rules. Do you need a rule for every single zip code? That ...
Jason St-Cyr's user avatar
  • 6,781
1 vote

upload rules from csv file

No. Nor would it be a good idea to have 1000s of individual personalisation conditions set up on any one of your renderings of your site. While the Rules Engine is reasonably performant, I doubt it ...
Mark Cassidy's user avatar
  • 25.2k
1 vote
Accepted

Can I perform Batch Segmentation by aggregate values in Sitecore CDP?

Even though aggregate functions are not available in the Batch Segmentation UI, this is something you can achieve with SQL queries in the advanced mode. You can prepare a basic filter with you custom ...
Anna Gevel's user avatar
  • 1,943
1 vote
Accepted

xDb: segmentation by one entry from the list

From what I remember, Any works fine. So if you store your specialties in List<string> or List<Guid>, you should be able to use something like: public class SpecialtyCondition : ICondition,...
Marek Musielak's user avatar
  • 23.8k
1 vote
Accepted

Why is Sitecore CDP Audience Sync failing?

The following are some common causes of a failing audience sync: Data is not mapped correctly To ensure that the data you are trying to export exists and is mapped as expected, test your flow using ...
Sarah O'Reilly's user avatar
1 vote

Contains equivalent in segmentation lists

The xConnect search supports only a specific subset of queryable conditions, and it is unlikely that a workaround exists. Interestingly, the supported search method documentation for 10.0 says that ...
Andrey Krupskiy's user avatar
1 vote

List segmentation on custom rule YourLinqIsTooStrongException error

Update 1: example of an expression. One additional challenge there is that you need to get the type of the facet so that you can feed it into the GetContactPredicate call: private static ...
eglasius's user avatar
  • 456
1 vote
Accepted

How to avoid double quotes for is equal to when using segment builder

What you need is an "or"-based expression that has a separate condition for every search term: using Sitecore.ContentSearch.Linq.Utilities; // ... IEnumerable<string> keywords = new string[] {...
Dmytro Shevchenko's user avatar
1 vote
Accepted

Binary rule for list segmentation

Disclaimer: I've never actually tried this myself. But looking at the code you're using, there are two base conditions for the conditions you're dealing with. And based on your own statement; it works ...
Mark Cassidy's user avatar
  • 25.2k

Only top scored, non community-wiki answers of a minimum length are eligible