Статьи

Как отлаживать приложение Dynamics 365 for Finance and Operations -Warehousing на разработческой машине

«Dynamics 365 for Finance and Operations – Warehousing» – это мобильное приложение, позволяющее складским сотрудникам упростить работу с D365FO. Если вы хотите кастомизировать серверную часть, вам нужно отлаживать или хотя бы видеть результат на разработческой машине. Есть ряд проблем, которые превращают это в нетривиальную задачу. Самое главное – это то, что данное приложение для Windows распространяется через Microsoft Store, что недоступно на серверных версиях Windows, где располагаются разработческие машины. Но не стоит отчаиваться, сейчас мы с вами настроим приложение локально. [...]

Read more...

Очистка БД перекрестных ссылок

Виртуальные машины для разработки в среде Dynamics 365 for Finance and Operations поставляются с базой данных перекрестных ссылок, которая не соответствует фактическому коду и метаданным. Существует множество раздражающих ссылок на собственные тестовые модели Microsoft, которые не включены в приложение, и поэтому такие ссылки бесполезны и затрудняют поиск реальных ссылок. Я хотел быстро избавиться от этих ссылок, поэтому я просто удалил их из базы данных DYNAMICSXREFDB: DELETE [REFERENCES] FROM [REFERENCES] JOIN Names ON (Names.Id = [REFERENCES].SourceId OR Names.Id = [REFERENCES].TargetId) JOIN Modules [...]

Read more...

Загрузка файла в учетную запись Azure Storage из D365FO

В этой статье я расскажу, как мы можем загрузить файл в учетную запись Azure Storage из D365FO. Обычно мы используем учетную запись Azure для хранения объектов, которые необходимо дополнительно обработать и сохранить в облаке. Смотрите ниже код с пояснением. Пояснения по исходному коду (1.1): • Получение учетных данных Azure из таблицы параметров поставщиков. • Настройка подключения для доступа к учетной записи Azure Storage • Инициализация облачного файлового клиента, который используется для настройки и выполнения запросов к файловой службе • Инициализация общего доступа к файлам в [...]

Read more...

Data entity не отображаются в Data Management в D365FO

Недавно я столкнулся с проблемой, при которой созданный мной data entity не отображался в Data Management. Я все перепробовал, но так и не смог решить эту проблему. В Framework Parameter я обновил список data entity, а также перезапустил сервер управления данными, но моя data entity не отображалася в списке объектов. Я не мог понять, в чем именно заключается проблема, в итоге, мне удалось решить эту проблему, выполнив указанные ниже действия. Поэтому я решил, что должен поделиться этим решением, возможно, это [...]

Read more...

D365FO – Как добавить финансовую аналитику на табличную сетку

Данная статья описывает общие шаги по добавлению финансовой аналитики (сегментированного поля) на табличную сетку (Grid) в D365FO. Для дальнейшего объяснения давайте представим, что мы добавляем новые таблицу и форму Новая таблица содержит два поля – Тип счета (AccountType) и Счет (LedgerDimension), по которому осуществляется связь с таблицей DimensionAttributeValueCombination Форма выглядит вот так В дизайнере формы настройте свойства для элемента формы представляющего собой сегментированное поле ввода – Auto declaration = Yes – Account type field = AccountType – Controller class = DimensionDynamicAccountController – Filter expression = %1 Перекройте [...]

Read more...

D365FO – Добавление кастомного .dll в проект, который может быть развернут через систему управления версиями

На данный момент я написал на C# стороннюю надстройку .dll, которая будет обращаться к API Google Maps. Во время разработки казалось, что интегрировать надстройку в проект D365FO будет довольно просто, так оно и оказалось. Однако, когда пришло время переноса я понял, что потребуется несколько дополнительных шагов чтобы корректно развернуть надстройку на другой машине через TFS (Team Foundation Services). Для начала вам нужно в проекте (и соответственно в хранилище управления версиями) в узле ссылок (References) добавить ссылку (Reference) на ваш .dll Однако [...]

Read more...