Настройка параметров функций
Чтобы настроить создание электронных файлов и других шагов обработки (например, добавление цифровых подписей файлов, их отправка в веб-службу правительственных органов и получение ответов или их хранение), настройте процесс обработки, правила применимости и переменные для функций электронных накладных.
Сведения о настройке комбинируются в концепцию настройки функции, и они могут быть созданы, удалены и скорректированы. Для завершенных версий функций электронного выставления накладных эти сведения также можно просмотреть.
Можно создать столько элементов настройки функций, сколько необходимо для определения различных сценариев создания, обработки и получения электронных файлов. Несмотря на то, что эти пункты настройки функций имеют независимые действия обработки и условия для выполнения, они создаются как часть единой функции электронного выставления накладных и наследуют ее жизненный цикл и процесс развертывания.
Добавление настройки функции
В рабочей области Globalization Studio выберите плитку Электронное выставление накладных.
На странице Функции электронного выставления накладных выберите версию функции электронного выставления накладных, которая находится в состоянии Черновик.
На вкладке Настройки выберите Добавить.
В раскрывающемся диалоговом окне Создать настройку функции в группе полей Создать выберите один из следующих вариантов:
- Пользовательская настройка — создайте новую настройку функций с пустыми каналами, пустым списком конвейера обработки, пустым разделом для правил применимости и набором переменных по умолчанию, в зависимости от типа настройки.
- Из настройки функций — создание копии другой настройки функции в области текущей функции электронного выставления накладных.
Если на последнем шаге был выбран параметр Пользовательская настройка, введите имя и описание пункта настройки функции, затем в группе полей Тип настройки выберите один из следующих вариантов:
- Конвейер обработки — выберите этот параметр для создания и обработки исходящих электронных документов. Для этого типа настройки система создает пустой список конвейера обработки, пустой раздел для правил применимости и набор переменных по умолчанию. Вы не сможете работать с каналами для входящих электронных документов.
- Канал импорта — выберите этот параметр, чтобы настроить процесс получения входящих электронных документов из одного из определенных каналов и передачи их непосредственно в Microsoft Dynamics 365 Finance или Dynamics 365 Supply Chain Management без дополнительных действий. Для этого типа настройки система создает заранее определенный список параметров для каналов данных, пустой раздел для правил применимости и набор переменных по умолчанию. Вы не сможете добавлять какие-либо действия в конвейер обработки.
- Канал импорта и конвейер обработки. Этот тип настройки напоминает тип настройки Канал данных. Однако перед передачей входящего электронного документа в Finance или Supply Chain Management можно настроить дополнительные действия в конвейере обработки.
- Канал экспорта и конвейер обработки. Можно настроить дополнительные действия в конвейере обработки для исходящих электронных документов, отправляемых из модуля Finance or Supply Chain Management.
Если в последнем шаге был выбран Канал импорта, Канал импорта и конвейер обработки или Канал экспорта и конвейер обработки, в поле Выбор канала данных необходимо выбрать канал, с которым будет осуществляться интеграция.
Выберите Создать.
После создания настройки функций можно выбрать Правка, чтобы настроить ее.
Изменение настройки функции
В зависимости от типа настройки функций можно настроить процесс создания исходящих электронных файлов и их отправки во внешние каналы, а также процесс получения входящих документов и передачи их в приложение Finance или Supply Chain Management.
Импорт канала
Канал импорта либо обрабатывает электронный файл, либо передает его непосредственно в Finance или Supply Chain Management. Этот параметр недоступен для настройки функций типа Конвейер обработки.
Для настройки канала импорта введите имя канала. Затем определите параметры на основе выбранного типа канала. Идентификатор канала импорта должен ссылаться на переменную, созданную специально для идентификации канала импорта. Он будет использоваться в качестве ссылки в Finance или Supply Chain Management.
На вкладке Фильтр вложений необходимо определить набор фильтров для извлечения определенных файлов из канала. Можно создать несколько строк, если предполагается, что файлы будут иметь различные расширения имен файлов, или файлы должны обрабатываться по-разному в зависимости от имени файла. Вот основные параметры:
- Имя — введите имя файла, на который будет ссылаться система во время обработки. В приложениях Finance и Supply Chain Management файлы показаны в журнале отправки.
- Фильтр — определите фильтр для выбора файлов.
- Необязательный — если этот флажок снят, файл является обязательным. В этом случае система выводит сообщение об ошибке, если каналы не содержат файлов, соответствующих фильтру. Этот параметр применяется для сообщений электронной почты.
Если канал является почтовым ящиком, а входящее сообщение электронной почты содержит несколько вложений, можно настроить правила для определения того, как служба должна обрабатывать вложения. Служба может рассматривать каждое вложение как отдельную электронную накладную или рассматривать одно вложение как основную накладную, а все остальные вложения — как дополнения.
Обработка конвейера
Конвейер обработки представляет собой набор действий, которые выполняются последовательно до тех пор, пока они не будут успешно завершены. Конвейер обработки можно использовать для настройки процесса создания электронных файлов и выполнения других шагов (например, для цифровых подписей файлов, отправки их во внешние веб-службы и анализа отклика, а также получения и обработки входящих документов).
Список действий определен заранее. Можно использовать кнопки Создать и Удалить, чтобы указать комбинацию действий, которые логически определяют необходимый процесс для отправки или получения документов.
Порядок действий важен. Можно настроить порядок с помощью кнопок Вверх и Вниз.
У каждого действия есть набор параметров, которые можно настраивать или корректировать. Особый набор параметров зависит от типа действия.
Действие — выберите тип действия.
Имя действия — введите имя действия. Это имя отображается в журналах отправки, а также в сообщениях в приложениях Finance и Supply Chain Management.
Описание — укажите дополнительные сведения о назначении действия в процессе.
Включить повторную попытку — если этот флажок установлен, можно выбрать действие в поле Повторить попытку действия и настроить дополнительные параметры на вкладке Параметры повторных попыток.
Функция повторных попыток позволяет настроить поведение службы, если выполнение определенного действия невозможно. Например, если внешняя веб-служба, к которой вы пытаетесь подключиться, не отвечает, можно указать, сколько раз система должна повторить попытку подключения, с каким интервалом и от какого действия в конвейере обработки.
Экспорт результатов — можно установить этот флажок для одного действия в конвейере обработки. Электронный файл, который действие создает в приложении Finance или Supply Chain Management, может быть экспортировано со страницы Журнал отправки электронных документов.
Правила применимости
Правила применимости — это настраиваемые предложения, которые предоставляют контекст для выполнения функций электронного выставления накладных с помощью набора возможностей электронного выставления накладных. Бизнес-документы, отправляемые из Finance или Supply Chain Management в электронное выставление накладных, не содержат явной ссылки, которая позволяет набору возможностей электронного выставления накладных вызывать определенную версию функции электронного выставления накладных и определенный элемент настройки функции для обработки отправки. Однако когда бизнес-документ правильно настроен, он содержит необходимые элементы, которые позволяют электронному выставлению накладных решить, какая версия функции электронного выставления накладных и конвейера обработки должна быть выбрана и выполнена.
Правила применимости позволяют службе электронного выставления накладных найти конкретные функции электронного выставления накладных, которые должны использоваться для обработки отправки. Для поиска правильных функций служба сопоставляет поля Контекст из отправленного бизнес-документа с предложениями из правил применимости.
С правилами применимости можно работать следующими способами:
Выберите Создать, чтобы добавить новое предложение в набор правил применимости.
Выберите Удалить, чтобы удалить предложение.
Выберите несколько записей, а затем воспользуйтесь кнопкой Группировать или Разгруппировать, чтобы создать сочетание элементов или логических утверждений. Например, выберите строки, которые необходимо сгруппировать, затем выберите Сгруппировать предложение. При группировке предложений в сетку добавляется новый столбец. В этом столбце указывается логический оператор для сгруппированного предложения. Поддерживаются следующие операторы:
- Равно
- Не равно
- Больше
- Меньше
- Больше или равно
- Меньше или равно
- Содержит
- Начинается с
Примечание
При разгруппировании предложения всегда начинайте с самого вложенного уровня группировки.
Переменные
Переменные обеспечивают большую гибкость при настройке конвейера обработки и потока данных между действиями. Можно ссылаться на переменную в некоторых параметрах действий для временного хранения данных или электронных файлов. Некоторые переменные используются для передачи данных между приложением Finance или Supply Chain Management и службой электронного выставления накладных.
Система создает некоторые переменные по умолчанию. Например, переменная BusinessDocumentDataModel содержит бизнес-данные в структуре нотации объектов JavaScript (JSON). Эти данные поступают в вызове из приложения Finance во время процесса отправки.
Доступны следующие типы переменных:
- Постоянная. Это контейнер для хранения временных данных, которые используются в действиях конвейера обработки.
- От клиента — содержимое переменной извлекается из клиента Dynamics 365 во время выполнения процесса отправки.
- В клиент — содержимое переменной становится доступным для импорта клиентом Dynamics 365 во время выполнения процесса отправки.
- Тип данных — выберите тип данных сведений, которые хранятся в переменной.
Параметры
Параметр Отключить сокращение бизнес-данных используется для оптимизации структуры полезной нагрузки бизнес-данных, поступающих из приложения Finance или Supply Chain Management во время отправки электронного документа. Оптимизация позволяет уменьшить объем данных, поступающих в службу электронного выставления накладных для дальнейшего преобразования в требуемый электронный файл. Значение по умолчанию равно Нет.
- Да — Finance или Supply Chain Management отправляет файл JSON структуры Модель накладной или, для Бразилии, Финансовая модель, который определен в модуле Электронная отчетность. Все элементы модели заполняются деловыми данными на стороне приложения, независимо от структуры готового электронного файла. Модели обычно содержат больше бизнес-данных, чем требуется для целевой структуры файлов, и для создания этих данных в приложении может потребоваться больше времени. Значение Да для этого параметра требуется в редком случае, когда требуется создавать различные выходные файлы в одной функции электронного выставления накладных и настройке функции. Значение Да полезно при устранении неполадок сценариев, в структуре электронных файлов и полноте бизнес-данных.
- Нет — Finance или Supply Chain Management выполняет первый вызов службы без бизнес-данных. Цель этого вызова — получить сведения о конфигурации электронной отчетности (ER), которая будут использоваться для преобразования электронных файлов в конвейере обработки. Эти сведения возвращаются в приложение, которое использует его для определения подмножества бизнес-данных, которые должны быть включены в файл JSON структуры Модель накладных или, для Бразилии, Финансовая модель. Значение Нет для этого параметра помогает уменьшить объем бизнес-данных, отправляемых приложением в службу, так как приложение может отправлять только бизнес-данные, необходимые для успешного создания электронного файла.
Проверка настройки функции
Вы можете выполнить проверку для проверки согласованности всей конфигурации. Например, если обязательный параметр для действия оставлен пустым, проверка обнаруживает это несоответствие и выдается предупреждающее сообщение.
- На странице Настройка версии функции в области действий выберите Проверить.
Удаление настройки функции
- На странице Функции электронного выставления накладных выберите версию функции электронного выставления накладных, которая находится в состоянии Черновик.
- На вкладке Настройки выберите Удалить.
- В отобразившемся окне сообщений выберите Да, чтобы подтвердить удаление настройки функций.