У меня сложный рабочий процесс для отправки маркетинговых писем клиентам. Есть что-то около двадцати действий, которые решают, кто получит какую электронную почту.
95% моих действий определены в бинарной библиотеке действий. Основную деятельность я собрал в визуальной студии.
Для определенных типов клиентов я хочу, чтобы действие на (скажем) шаге 25a велось не так, как я определил, когда создавал его. Мы могли бы загрузить активность из xaml, размещенного в базе данных.
Один из вариантов - клонировать весь рабочий процесс для этих клиентов, но это много дублирует код.
Можно ли переопределить все, что среда выполнения использует для определения местоположения и упорядочения действий, чтобы, если мой клиент был левшой, вместо одного действия в рабочем процессе вместо того, что я определил в IDE?
Я думаю о том, как можно переопределить ViewEngine в mvc для динамической загрузки представлений ipad или чего-либо еще. Есть ли что-то похожее для загрузки?