Dynamics365.Tools
Components and tools for Microsoft Dynamics CRM 2016 / Dynamics 365.
Install / Use
/learn @ZooY/Dynamics365.ToolsREADME
<img src="https://github.com/ZooY/Dynamics365.Tools/blob/develop/Docs/crm2016.png?raw=true" /><img src="https://github.com/ZooY/Dynamics365.Tools/blob/develop/Docs/dynamics365.png?raw=true" align="right" />
Пакет подключаемых модулей (Plug-in) и действий процессов (Workflow) для расширения стандартного функционала платформы Microsoft Dynamics CRM 2016 / Dynamics 365.
Download
<a href="https://github.com/ZooY/Dynamics365.Tools/releases">Скачать</a> текущую версию пакета компонентов в виде управляемых и неуправляемых решений для CRM, а также в виде архивов с исходным кодом.
Нашли ошибку?
Компонент работает некорректно - <a href="https://github.com/ZooY/Dynamics365.Tools/issues">напишите об этом</a>.
Есть предложение?
Есть идеи новых компонентов или улучшения существующих - <a href="https://github.com/ZooY/Dynamics365.Tools/issues">напишите об этом</a>.
Состав пакета
Date Tools
Набор компонентов для работы с данными типа дата/время.
Workflow
<table> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#add-days">Add Days</a></td> <td>Добавление к дате указанное количество дней.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#add-hours">Add Hours</a></td> <td>Добавление к дате указанное количество часов.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#add-milliseconds">Add Milliseconds</a></td> <td>Добавление к дате указанное количество миллисекунд.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#add-minutes">Add Minutes</a></td> <td>Добавление к дате указанное количество минут. </td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#add-months">Add Months</a></td> <td>Добавление к дате указанное количество месяцев.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#add-seconds">Add Seconds</a></td> <td>Добавление к дате указанное количество секунд.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#add-years">Add Years</a></td> <td>Добавление к дате указанное количество лет.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#age">Age</a></td> <td>Расчет возраста (количества полных лет).</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#create">Create</a></td> <td>Создание даты из составных частей.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#diff">Diff</a></td> <td>Разница между двумя датами.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#format">Format</a></td> <td>Форматирование даты и представление ее в виде строки.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#now">Now</a></td> <td>Текущая дата.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#parse">Parse</a></td> <td>Преобразование строки в дату.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Date-Tools#parts">Parts</a></td> <td>Получение отдельных составных частей даты.</td> </tr> </table>Debug Tools
Набор компонентов для отладки.
Plug-ins
<table> <tr> <td>Trace</a></td> <td>Write message info into entity.</td> </tr> </table>Workflow
<table> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Debug-Tools#get-shared-variable">Get Shared Variable</a></td> <td>Получение значения общей переменной.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Debug-Tools#throw-excaption">Throw Excaption</a></td> <td>Вызов исключения.</td> </tr> </table>E-mail Tools
Набор компонентов для работы с сообщениями электронной почты.
Plug-ins
<table> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/Email-Tools#send-e-mail-pre-processing">Send E-mail Pre-Processing</a></td> <td>Предварительная обработка события отправки электронного письма с помощью действий.</td> </tr> </table>Workflow
<table> <tr> <td>Send</td> <td>Отправка существующего электронного письма.</td> </tr> </table>Entity Tools
Набор компонентов для работы с различными сущностями.
Workflow
<table> <tr> <td>Account to GUID</td> <td>Getting the GUID of the Account entity.</td> </tr> <tr> <td>Add Account to Marketing List</td> <td>Добавление организации в маркетинговый список.</td> </tr> <tr> <td>Add Contact to Marketing List</td> <td>Добавление контакта в маркетинговый список.</td> </tr> <tr> <td>Add Lead to Marketing List</td> <td>Добавление интереса в маркетинговый список.</td> </tr> <tr> <td>Create Annotation</td> <td>Create annotation for any entity.</td> </tr> <tr> <td>Create Annotation with Text File</td> <td>Create annotation with text file attachment for any entity.</td> </tr> <tr> <td>Current Entity ID</td> <td>Получение ID текущей записи.</td> </tr> <tr> <td>Delete</td> <td>Удаление произвольной записи.</td> </tr> <tr> <td>Delete Current</td> <td>Удаление текущей записи.</td> </tr> <tr> <td>GUID to Account</td> <td>Действие возвращает сущность "Организация" (account) для указанного GUID.</td> </tr> <tr> <td>GUID to Business Unit</td> <td>Действие возвращает сущность "Подразделение" (businessunit) для указанного GUID.</td> </tr> <tr> <td>GUID to Contact</td> <td>Действие возвращает сущность "Персона" (contact) для указанного GUID.</td> </tr> <tr> <td>GUID to Currency</td> <td>Действие возвращает сущность "Валюта" (transactioncurrency) для указанного GUID.</td> </tr> <tr> <td>GUID to E-mail</td> <td>Действие возвращает сущность "E-mail" (email) для указанного GUID.</td> </tr> <tr> <td>GUID to Fax</td> <td>Действие возвращает сущность "Факс" (fax) для указанного GUID.</td> </tr> <tr> <td>GUID to Incident</td> <td>Действие возвращает сущность "Обращение" (incident) для указанного GUID.</td> </tr> <tr> <td>GUID to Invoice</td> <td> Действие возвращает сущности "Счет" (invoice) и "Продукт счета" (invoicedetail) для указанного GUID.</td> </tr> <tr> <td>GUID to Lead</td> <td>Действие возвращает сущность "Интерес" (lead) для указанного GUID.</td> </tr> <tr> <td>GUID to Letter</td> <td>Действие возвращает сущность "Письмо" (letter) для указанного GUID.</td> </tr> <tr> <td>GUID to Marketing List</td> <td>Действие возвращает сущность "Маркетинговый список" (list) для указанного GUID.</td> </tr> <tr> <td>GUID to Opportunity</td> <td>Действие возвращает сущности "Возможная сделка" (opportunity) и "Продукт возможой сделки" (opportunityproduct) для указанного GUID.</td> </tr> <tr> <td>GUID to Order</td> <td>Действие возвращает сущности "Заказ" (salesorder) и "Продукт заказа" (salesorderdetail) для указанного GUID.</td> </tr> <tr> <td>GUID to Product</td> <td>Действие возвращает сущности "Продукт" (product), "Прайс-лист" (pricelevel), "Продукт прайс-листа" (productpricelevel) и "Единица изменения" (uom) для указанного GUID.</td> </tr> <tr> <td>GUID to Queue</td> <td>Действие возвращает сущности "Очередь" (queue) и "Элемент очереди" (queueitem) для указанного GUID.</td> </tr> <tr> <td>GUID to Quote</td> <td>Действие возвращает сущности "Предложение" (quote) и "Продукт предложения" (quotedetail) для указанного GUID.</td> </tr> <tr> <td>GUID to Task</td> <td>Действие возвращает сущность "Задача" (task) для указанного GUID.</td> </tr> <tr> <td>GUID to Team</td> <td>Действие возвращает сущность "Группа пользователей" (team) для указанного GUID.</td> </tr> <tr> <td>GUID to Theme</td> <td>Действие возвращает сущность "Тема" (theme) для указанного GUID.</td> </tr> <tr> <td>GUID to User</td> <td>Действие возвращает сущность "Пользователь" (systemuser) для указанного GUID.</td> </tr> <tr> <td>GUID to Workflow</td> <td>Действие возвращает сущность "Бизнес-процесс" (workflow) для указанного GUID.</td> </tr> <tr> <td>Parse Entity Dynamic URL</td> <td>Parsing the dynamic URL and getting the parameters of the entity.</td> </tr> </table>FetchXML Tools
Набор компонентов, позволяющих оперировать данными, используя запросы FetchXML.
Workflow
<table> <tr> <td>Assign Team</td> <td>Назначение группы для всех записей, которые возвращает запрос FetchXML.</td> </tr> <tr> <td>Assign User</td> <td>Назначение пользователя для всех записей, которые возвращает запрос FetchXML.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/FetchXML-Tools#average">Average</a></td> <td>Вычисление среднего арифметического числовых значений, возвращаемых запросом FetchXML.</td> </tr> <tr> <td>Count</td> <td>Получение количества записей, возвращаемых запросом FetchXML.</td> </tr> <tr> <td>Delete</td> <td>Удаление записей, найденных с помощью запроса FetchXML.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/FetchXML-Tools#entity-as-json">Entity as JSON</a></td> <td>Получение сущности в виде строки в формате JSON.</td> </tr> <tr> <td>Execute Action</td> <td>Выполнение Action по результатам выполнения FetchXML.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/FetchXML-Tools#execute-workflow">Execute Workflow</a></td> <td>Запуск Workflow по результатам выполнения FetchXML.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/FetchXML-Tools#find-task">Find Task</a></td> <td>Поиск Задачи с помощью FetchXML-запроса.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/FetchXML-Tools#median">Median</a></td> <td>Вычисление медианы ряда числовых значений, возвращаемых запросом FetchXML.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/FetchXML-Tools#sum">Sum</a></td> <td>Вычисление суммы ряда числовых значений, возвращаемых запросом FetchXML.</td> </tr> <tr> <td><a href="https://github.com/ZooY/Dynamics365.Tools/wiki/FetchXML-Tools#value">Value</a></td> <td>Получение значения атрибута, возвращаемого запросом FetchXML.</td> </tr> </table>File Tools
Набор компонентов для работы с файлами.
Workflow
<table> <tr> <td>La