Блог

Автоматизированное тестирование экосистемы Microsoft Dynamics помогает экономить время и деньги

Информационные системы требуют постоянного развития для соответствия бизнес-требованиям современной компании. Расширение функционала, поддержка новых сценариев, улучшение производительности или ликвидация уязвимостей диктуют необходимость дополнительной разработки, внедрения новых модулей и расширения спектра интеграций  Но при каждом обновлении системы возникает необходимость проверки возможных конфликтов новых компонентов с уже работающими сценариями. Обновление системы не должно приводить к нарушению критически важных бизнес-сценариев, иначе убытки могут быть значительными. Регрессионное тестирование критических бизнес-систем очень важно, и многие компании тратят десятки человекочасов на тестирование жизненно важных функций в [...]

Read more...

Разработка собственного рабочего процесса для журнала инвентаризации (Counting journal)

В этом блоге вы узнаете, как разработать собственный рабочий процесс (Workflow), который не входит в комплект поставки D365 for Finance. Для этого я создам рабочий процесс для утверждения журналов инвентаризации (Управление запасами >> Журналы >> Учет номенклатур>>Инвентаризация), потому что в системе нет такого процесса для модуля управления запасами. Ниже приведены шаги, которые необходимо выполнить. Шаги: Создать базовое перечисление для статуса документа 2. Создать расширение таблицы и добавление перечисления в таблицу. 3. Добавить поле статуса документа в расширение формы 4. Создать Query для [...]

Read more...

Особенности классов EventHandler для разных объектов

За 6 месяцев изучения того, как перейти с AX 2012 X++ на D365 X++, одна из проблем с которой я столкнулся – это большое количество конструкций кода для доступа к свойствам/источникам данным вызывающего метода при подписке на разные события или методы. Поэтому я стал документировать их каждый раз когда сталкивался с новыми. Поскольку я уверен, этот список далеко не полный, так как я коснулся только вершины айсберга, когда дело доходило до событий на полях. Тем не менее я подумал, [...]

Read more...

Эмуляция инструмента « просмотр с установленным набором ролей» в Dynamics 365 for Finance and Operations. Использование просмотра с набором ролей безопасности.

В предыдущем сообщении в блоге я подробно рассказал об изменениях инструмента разработки безопасности (Security Development Tool) из AX 2012 в D365FO: How To Simulate the Security Development Tool in D365FO В том посте я указал, что одной из функций, которая в настоящее время отсутствует, была возможность открыть тестовое рабочее пространство для определенной роли или ролей для анализа их доступа. Обсудив этот момент с многочисленными участниками сообщества D365FO, был найден способ добавить эту функциональность. Вот как это можно сделать. 1. Итак, первое, [...]

Read more...

Создание ролей безопасности в Dynamics 365 Finance and Operations

В Dynamics 365 по-прежнему используется безопасность на основе ролей пользователей, аналогичную той, что используется в Dynamics AX 2012, которая основана на том, что разрешения предоставляются не пользователю, а ролям безопасности, назначенным данному пользователю. Без роли или ролей пользователь не сможет получить доступ или использовать Dynamics 365. Роли построены на обязанностях и привилегиях, которые определяют бизнес-процесс и уровень доступа для данной роли соответственно. Ниже приведена схема связи между различными элементами безопасности на основе ролей. Я текстовый блок. Нажмите кнопку редактирования, чтобы изменить [...]

Read more...

Создание и применение развертываемых пакетов в Dynamics 365FO

Пакет – блок, объединяющий в себе один или несколько моделей для развертывания и компиляции в среде Microsoft Dynamics 365 Finance and Operations или в среде Microsoft Dynamics 365 for Retail. Он включает метаданные модели, двоичные файлы, отчеты и другие связанные ресурсы. Один или несколько пакетов могут быть упакованы в развертываемый пакет, который является средством, используемым для развертывания кода (и настроек) в демонстрационной, песочнице или производственных средах. Эта статья проведет вас через процесс создания и применения развертываемого пакета. Обзор процесса Чтобы развернуть [...]

Read more...