2015-11-13 1 views
0

Я пытаюсь получить и извлечь конкретные данные из входящих писем в Microsoft Dynamics CRM, чтобы использовать их в рабочих процессах (для записей обновлений). Единственный вариант, который я могу найти до сих пор, работая с рабочими процессами, - это получить полную тему или весь текст письма. Есть ли способ извлечь определенную часть этих двух? Например, как я могу извлечь из Субъекта первые 10 символов или как я могу искать объект или тело для определенных символов или фильтровать с помощью REGEX?Редактирование динамических значений в рабочих потоках

Я не хочу создавать пользовательский плагин, но использование JavaScript было бы замечательным, если бы его можно было автоматически запускать без какого-либо действия пользователя.

ответ

3

К сожалению, функциональность рабочего процесса OOB не позволяет вам манипулировать данными в этих полях. Javascript (в контексте CRM) - это скриптовый инструмент на стороне клиента, поэтому его нельзя запускать без взаимодействия с пользователем.

Я бы предложил создать пользовательский рабочий процесс, который принимает значения объекта и тела в качестве параметров (из вашего исходного рабочего процесса). Затем в рамках настраиваемого рабочего процесса вы можете выполнять строковые манипуляции с использованием общих команд C#, а затем возвращать эти значения в исходный рабочий процесс или обновлять/создавать записи в своем настраиваемом workdflow.

Следующий URL-адрес дает хороший пример создания пользовательской операции рабочего процесса. https://msdn.microsoft.com/en-gb/library/gg334455.aspx