Управление жизненным циклом конфигураций электронной отчетности (ER)

В этой статье описывается, как управлять жизненным циклом конфигурацийэлектронной отчетности (ER) для Dynamics 365 Finance.

Обзор

Электронная отчетность (ER) — это механизм для поддержки обязательных электронных документов, существующих в различных странах. Обычно ER подразумевает возможность выполнять следующие задачи для одного электронного документа. Дополнительные сведения см. в разделе Обзор электронной отчетности (ER).

  • Создание шаблона для электронного документа:

    • Определение необходимых источников данных, которые могут быть представлены в документе:

      • Лежащие в основе данные, такие как таблицы данных, сущности данных и классы.
      • Свойства, относящиеся к конкретному процессу, такие как дата и время выполнения и часовой пояс.
      • Параметры пользовательского ввода, указанные конечным пользователь во время выполнения.
    • Определение необходимых элементов документа и их топологии для задания формата окончательного документа.

    • Конфигурирование желаемого потока данных из выбранных источников данных в заданные элементы документа (посредством привязки источников данных к компонентам формата документа) и задание логики управления процессом.

  • Обеспечение доступности шаблона, чтобы его можно было использовать в других экземплярах:

    • Преобразование шаблона документа, созданного в конфигурации ER, и экспорт конфигурации из текущего экземпляра приложения в виде XML-пакета, который можно сохранить локально или в Lifecycle Services (LCS).
    • Преобразование конфигурации ER в шаблон документа приложения.
    • Импорт XML-пакета, который хранится локально или в LCS, в текущий экземпляр.
  • Настройка шаблона электронного документа:

    • импорт шаблона из LCS в текущий экземпляр в качестве конфигурации ER;
    • конструирование пользовательской версии конфигурации ER с сохранением ссылки на ее базовую версию.
  • Интеграция шаблона с определенным бизнес-процессом, чтобы он был доступен в приложении:

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

    • Запуск созданной конфигурации ER в конкретном бизнес-процессе. Например, для формирования электронного платежного сообщения для обработки накладных, если выбран метод платежа, который ссылается на конфигурацию ER.

Концепции

Следующие роли и соответствующие действия связаны с жизненным циклом конфигурации ER.

Роль Мероприятия описание
Консультант по функциональным возможностям электронной отчетности Создание компонентов ER (модели и форматы) и управление ими. Бизнес-специалист, который разрабатывает модели данных, специфичные для домена ER, разрабатывает необходимые шаблоны для электронных документов и связывает их соответствующим образом.
Разработчик электронной отчетности Создание сопоставлений моделей данных и управление ими. Специалист, который выбирает необходимые источники данных Finance и связывает их с моделями данных, специфичными для домена ER.
Супервизор по учету Задание настроек, связанных с процессом, которые ссылаются на артефакты ER. Например, роль Супервизор по учету, которая позволяет использовать настройки конфигурации ER в определенном способе оплаты для расчетов с поставщиками, чтобы создавать сообщения электронных платежей для обработки накладных.
Сотрудник, обрабатывающий платежи по расчетам с поставщиками Использование артефактов ER в конкретном бизнес-процессе. Например, роль Сотрудник, обрабатывающий платежи по расчетам с поставщиками, позволяющая создавать сообщения электронного платежа для обработки накладных на основе формата ER, который настроен для определенного способа оплаты.

Жизненный цикл разработки конфигурации ER

По следующим связанным с ER причинам рекомендуется разрабатывать конфигурации ER в среде разработки — отдельном экземпляре приложений для управления финансами и операциями:

  • Пользователи, которые выполняют роли Разработчик электронной отчетности или Консультант по функциональным возможностям электронной отчетности, могут редактировать конфигурации и запускать их в целях тестирования. Этот сценарий может привести к вызовам методов классов и таблиц, которые могут повредить бизнес-данные и негативно сказаться на работе экземпляра.
  • Вызовы методов классов и таблиц как источников данных ER конфигураций ER не ограничиваются точками входа и содержанием, принадлежащим вошедшей в систему компании. Это значит, что пользователи, которые играют роли Разработчик электронной отчетности или Консультант по функциональным возможностям электронной отчетности, могут получить доступ к конфиденциальным бизнес-данным.

Разработанные в среде разработки конфигурации электронной отчетности можно отправлять в тестовую среду для оценки конфигурации (надлежащей интеграции в процесс, правильности результатов и быстродействия) и контроля качества, например правильность прав доступа на основе ролей и разделение обязанностей. Функции, которые включают обмен конфигурациями ER, можно использовать для этой цели. Проверенные конфигурации электронной отчетности можно либо отправлять в LCS, чтобы поделиться ими с подписчикам службы, или их можно импортировать в рабочую среду для внутреннего использования.

Жизненный цикл конфигурации электронной отчетности.

Вопрос сохранения данных

Вы можете индивидуально импортировать разные версии конфигурации электронной отчетности в ваш экземпляр Finance. Когда импортируется новая версия конфигурации электронной отчетности, система управляет содержимым черновой версии данной конфигурации:

  • Когда импортируемая версия ниже самой верхней версии данной конфигурации в текущем экземпляре Финансов, содержимое черновой версии этой конфигурации остается неизменным.
  • Если импортируемая версия выше какой-либо другой версии данной конфигурации в текущем экземпляре Финансов, содержимое импортируемой версии копируется в черновую версию этой конфигурации, чтобы продолжить редактирование последней выполненной версии.

Если эта конфигурация принадлежит активированному в данный момент поставщику конфигурации, черновую версию этой конфигурации видят пользователь на экспресс-вкладке версии страницы конфигурации (Администрирование организации>Электронная отчетность>Конфигурации). Можно выбрать черновую версию конфигурации и изменить ее содержимое, используя соответствующий конструктор электронной отчетности. Когда вы редактируете черновую версию конфигурации электронной отчетности, ее содержимое больше не совпадает с содержимым самой последней версии данной конфигурации в текущем экземпляре Финансов. Чтобы избежать потери изменений, система выводит сообщение о том, что импорт не может быть продолжен из-за того, что версия этой конфигурации выше, чем максимальная версия данной конфигурации в текущем экземпляре Финансов. В таком случае, например, в конфигурации формата X, будет выводиться сообщение Версия формата 'X' не завершена.

Чтобы отменить изменения, введенные в черновую версию, выберите самую последнюю завершенную или общую версию вашей конфигурации электронной отчетности в Финансы на экспресс-вкладке версии, а затем выберите параметр получить эту версию. Содержимое выбранной версии копируется в черновую версию.

Соображения применимости

При разработке новой версии конфигурации ER можно определить зависимость от других программных компонентов. Этот шаг считается необходимым условием для управления загрузкой версии этой конфигурации из репозитория электронной отчетности или внешнего файла XML и всего дальнейшего использования этой версии. При попытке импортировать новую версию конфигурации ER система использует настроенные необходимые компоненты, чтобы указать, можно ли импортировать эту версию.

В некоторых случаях может потребоваться, чтобы система игнорировала настроенные необходимые компоненты при импорте новых версий конфигурации ER. Чтобы система игнорировала необходимые условия при импорте, выполните следующие действия.

  1. Перейдите в раздел Администрирование организации>Электронная отчетность>Конфигурации.

  2. На странице Конфигурации в области действий на вкладке Конфигурации в группе Дополнительные параметры выберите Параметры пользователя.

  3. Установите флажок Пропускать проверки обновлений продукта и обязательные условия версии при импорте как Да.

    Примечание

    Этот параметр используется отдельно для пользователя и для компании.

Зависимости от других компонентов

Конфигурации электронной отчетности могут быть настроены как зависимые от других конфигураций. Например, можно импортировать конфигурацию модели данных ER из глобального репозитория в ваш экземпляр Microsoft Regulatory Configuration Services (RCS) или Dynamics 365 Finance, а затем создать новую конфигурацию формата ER, являющуюся производной от импортированной конфигурации модели данных ER. Производная конфигурация формата ER будет зависеть от основной конфигурации модели данных ER.

Производная конфигурация формата ER на странице конфигураций.

После завершения создания формата можно изменить статус первоначальной версии формата ER с Черновик на Завершено. Затем можно использовать завершенную версию конфигурации формата ER, опубликовав ее в глобальном репозитории. Затем можно получить доступ к глобальному репозиторию из любого облачного экземпляра Finance или RCS. Затем можно импортировать любую версию конфигурации ER, применимую к приложению из глобального репозитория, в это приложение.

Опубликованная конфигурация формата платежей ER на странице репозитория конфигураций.

При выборе конфигурации формата ER в глобальном репозитории для импорта в только что развернутый экземпляр RCS или Finance, основная конфигурация модели данных ER автоматически настраивается в глобальном репозитории и импортируется вместе с выбранной конфигурацией формата ER в качестве основной конфигурации (с учетом зависимости конфигурации).

Можно также экспортировать версию конфигурации формата ER из текущего экземпляра RCS или Finance и сохранить ее локально в виде XML-файла.

Экспорт конфигурации формата ER в виде XML на странице конфигурации.

В версиях Finance до 10.0.29 при попытке импортировать версию конфигурации формата ER из этого XML-файла или из любого другого репозитория, отличного от глобального, во вновь развернутый экземпляр RCS или Finance, который еще не содержит никаких конфигураций ER, будет создано следующее исключение, сообщающее о том, что невозможно получить основную конфигурацию:

Остались неразрешенные ссылки
Не удается установить ссылку объекта "<imported configuration name>" на объект "Основная" (<globally unique identifier of the missed base configuration>, <version of the missed base configuration>)

Импорт версии конфигурации формата ER на странице репозитория конфигураций.

В версии 10.0.29 и более поздних при попытке выполнить один и тот же импорт конфигурации, если базовая конфигурация не найдена в текущем экземпляре приложения или в исходном репозитории, используемом в данный момент (если применимо), среда ER будет автоматически пытаться найти имя отсутствующей базовой конфигурации в кэше глобального репозитория. После этого будет представлено имя и глобальный уникальный идентификатор (GUID) отсутствующей базовой конфигурации в тексте создаваемого исключения.

Остались неразрешенные ссылки
Не удается установить ссылку объекта "<imported configuration name>" на объект "Основная" (<name of the missed base configuration><globally unique identifier of the missed base configuration>,<version of the missed base configuration>)

Исключение на странице репозитория конфигураций, если базовая конфигурация не найдена.

Можно использовать предоставляемое имя для поиска основной конфигурации, а затем импортировать ее вручную.

Примечание

Этот новый параметр работает только в том случае, если хотя бы один пользователь уже выполнил вход в глобальный репозиторий с помощью страницы репозиториев конфигурации или одного из полей поиска в глобальном репозитории в текущем экземпляре Finance, а также при кэшировании содержимого глобального репозитория.

Дополнительные ресурсы

Обзор электронной отчетности (ER)

Определение зависимости конфигураций электронной отчетности от других компонентов