Счетчик
Доброе время суток! Собственно в чем вопрос. Необходимо создать два вида счетчиков, 1 - просто от А до Я, 2 - от А до выполнения какого-либо условия. Понятно, что я могу сделать кастомный шаг БП и внутри него в цикле делать инкремент/декремент чего-либо. Но тут пошли нюансы. Счетчик не должен привязываться к сущности, а это значит, что о передачи параметров в шаг типа EntityReference или OptionSet можно забыть, ибо они завязываются на тип сущности/поля и их передавать только через строки. Хотелось бы в каждой итерации выполнять не только инкремент/декремент, но и еще кучу действий, которые могут быть связаны с CRM, так и не быть связаны. При этом конфигурироваться эти действия должны из интерфейса CRM обычными пользователями. Кодить это все в одной сборке в CRM не очень хочется, тем более, что список действий может и будет увеличиваться. Хотелось бы примерно такое, что бы из CRM, с шага отправлялся бы какой-то запрос, скажем по TCP, какой-то сервис/менеджер событий будет это перехватывать и в зависимости от переданной конфигурации запускать тот или иной функционал. Нагуглить что-то похожее не получилось, на форуме тоже не нашел. Есть ли у кого-то идеи, варианты. Буду рад. Если что, для справки, MS CRM 2011.
|