Блог

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

Довольно много вопросов, которые я вижу на форумах сообщества Dynamics и у людей, которые обращаются ко мне лично, касается безопасности глобальной адресной книги в Microsoft Dynamics 365 Finance and Operations. К сожалению, это функция, которая еще не была перенесена компанией Microsoft с версии Dynamics AX 2012 на Dynamics 365. В этом посте я отвечу на некоторые вопросы, которые у вас могут возникнуть, и предоставлю способ решения проблемы, чтобы активировать эту функцию сейчас. Безопасность глобальной адресной книги Первый вопрос, который у вас [...]

Read more...

Международная hi-tech выставка Gitex — 2020: робот-доставщик и очки дополненной реальности

Дмитрий Уткин, архитектор Dynamics 365 в Neti, в декабре посетил международную выставку информационных технологий Gitex https://www.gitex.com/ в Дубае. Это мероприятие — одно из ключевых событий IT-сферы, место мировых премьер и презентаций hi-tech новинок: достижений в сфере робототехники, интернета вещей, видеонаблюдения, потребительской электроники, биометрических, мобильных и облачных технологий. На выставку Дмитрий поехал в компании коллег-стартаперов и delivery-робота. Параллельно с основной работой в Neti Дмитрий участвует в новом проекте как программист по разработке delivery-робота. Это его хобби. Delivery-робота ребята собрали за 3 месяца. [...]

Read more...

D365FO – Ошибка BP : [BPUnusedStrFmtArgument]:The placeholder ‘%4’ to strFmt is not used in the format string

Я использовал метод strfmt (“mylabel: labelDesc”, somevariable) для отображения предупреждения пользователю. Первоначально у него было 3 параметра (%1, %2, %3), но позже я добавил четвертую переменную %4, и теперь я получаю следующую ошибку: BP Rule: [BPUnusedStrFmtArgument]:The placeholder ‘%4’ to strFmt is not used in the format string. Я пытался скомпилировать проект, модель, cделать синхронизацию базы данных, повторно ввести строку кода, но ничего не помогло, ошибка, по прежнему, появлялась. Чтобы исправить ошибку, вам необходимо регенерировать ресурсы с метками, которые можно найти по адресу @C:\AOSService\PackagesLocalDirectory\[имя [...]

Read more...

D365FO – Разработка методом расширения (extension code) с использованием плагина SysPluginFactory

В AX7 метод расширения кода (extension code) обеспечивает более чистый способ добавления кода без изменения существующего. Наиболее часто метод расширение кода включает расширения классов, делегатов и плагинов. Здесь мы собираемся изучить расширения кода с помощью плагина SysPluginFactory. Помимо разделения кода, плагины играют ключевую роль в разрыве зависимостей между моделями. Для ясного понимания рассмотрим следующий сценарий из существующих классов в D365FO. Здесь LedgerDimensionValidationRequest является членом модели Ledger, тогда как DimensionValidationRequest является членом модели Dimensions. Поскольку LedgerDimensionValidationRequest является производным классом от DimensionValidationRequest, [...]

Read more...

Не отрабатывает breakpoint в Visual studio [Dynamics 365]

Ситуация: Поставьте breakpoint и попытайтесь отладить любой объект, который не является частью вашего решения/проекта; Breakpoint не сработает. Вы получите сообщение ниже. “The breakpoint will not currently be hit. No symbols have been loaded for this document.” Возможная причина: это связано с тем, что включен параметр отладчика, который не разрешает загружать символы для объектов, кроме объектов решения/проекта. Решение: Чтобы такая отладка работала, вам необходимо изменить свойство отладчика: Load symbols only for items in the solution. Снимите флажок с этой опции как показано ниже. Шаг 1: [...]

Read more...

Как запустить многопоточный импорт в Dynamics 365 for Finance & Operations

Есть некоторая путаница в том, как выполнять многопоточность импорта в Dynamics 365 for Finance and Operations. Первое, что нужно знать, это то, что Microsoft не позволяет вам использовать многопоточность для некоторых энтити, и это хорошо. Это хорошо, потому что в Dynamics AX 2012 вы могли использовать многопоточность для любой сущности, и, если порядок импорта записей важен, многопоточность будет иметь побочные эффекты, потому что, если записи загружаются в произвольной последовательности из-за параллельности импорта, данные могут быть испорчены. Второе, что нужно знать, [...]

Read more...