Поделиться через


Настройка процесса продаж создания для образца интеграции фискальных данных

В этой статье объясняется, как настроить создание и запуск трубопроводов для образца интеграции фискальной системы из пакета разработки программного обеспечения для розничной Microsoft Dynamics 365 Commerce торговли (SDK). Таким образом, можно использовать независимую упаковку и модель расширений для создания и запуска облачной единица масштабирования и развертываемых пакетов дистанционного обслуживания для образца кода.

Примечание

Описанные в этой статье шаги не сработают при использовании предыдущей версии пакета Retail SDK от виртуальной машины разработчика (VM) в Microsoft Dynamics Lifecycle Services (LCS). Сведения о шагах, необходимых для развертывания образца фискальной интеграции при использовании пакета Retail SDK разработчика в LCS, см. в соответствующей документации по фискальной интеграции.

Настройка процесса продаж для Azure DevOps создания пакетов расширений cloud единица масштабирования и пакетов дистанционного обслуживания retail

  1. выполните вход в вашу Azure DevOps организацию.

  2. Выберите "Канал продаж", а затем выберите Создать конвейер.

  3. Выберите исходный репозитарий (repo) для решений для интеграции фискальных данных, Dynamics365 Commerce.Solutions.

  4. Выберите существующий файл ЯМЛ трубопроводов Azure.

  5. Выберите или получите соответствующий файл ЯМЛ из папки Pipeline\YAML_Files повторной компании Dynamics365 Commerce.Solutions . Дополнительные сведения о поиске файла шаблона YAML для данного образца см. в файле readme.md решения фискальной интеграции или общедоступной документации по образцу фискальной интеграции.

  6. Выберите Продолжить.

    В файле ЯМЛ содержатся шаги по использованию сертификата для подписи установок единица масштабирования, Modern POS и Hardware Station. Сценарий будет искать файл сертификата в хранилище ключей Лазури и затем использовать сертификат для подписания. Чтобы прочитать сертификат из Хранилища ключей Лазури, необходимо ввести код приложения, секрет и имя сертификата. Чтобы подписать сертификат, используя штамп времени, необходимо также предоставить сведения сервера штампа времени. Дополнительные сведения см. в разделе Настройка и извлечение сертификата из хранилища ключей Azure с помощью портала Azure.

    Чтобы просмотреть подробные сведения о хранилище ключей и сервере штампа времени в стадии процесса продаж, создайте следующие переменные на вкладке "Переменные " в процессе построения и введите для них значения. Чтобы защитить переменные, в качестве типа переменной можно выбрать "Секрет".

    • ApplicationId
    • Лазурная Кейвулт-URI
    • Имя сертификата
    • Секретное значение
    • Штамп времени – в качестве значения этой переменной можно указать любого поставщика штампа времени, например http://timestamp.digicert.com.

    Если вы не храните свой сертификат в Лазури, вы можете подписать установщики, используя опцию "Безопасный " или другие параметры, которые поддерживаются трубопроводами Azure.

    Если вы не хотите подписывать установщики, можно удалить шаг подписания из файла ЯМЛ. В файле YAML найдите задачу PowerShell@2 и удалите ее.

    Скрипты в файле ЯМЛ создают все решение и отправляют выходные файлы в местоположение выпадающих опубликованных артефактов для этой сборки. Выходные файлы CloudScaleUnitExtensionPackage.zip и следующие пакеты расширений для самообслуживания retail: HardwareStation.*. Installer.exe, ScaleUnit.*. Installer.exe и ModernPOS.*. Installer.exe.

    Примечание

    В именах пакетов расширений для дистанционного обслуживания Retail звездочка (*) представляет имя решения для интеграции фискальной системы.

    В зависимости от образца фискальной интеграции расширения некоторых компонентов Commerce могут быть не нужны. Поэтому некоторые выходные файлы могут быть опущены.

  7. Сохраните изменения и добавьте сборку в очередь.

  8. После завершения сборки можно загрузить пакеты из опубликованных артефактов:

    • Пакет единица масштабирования облака:

      • $(BuildNumber)ScaleUnitPackage_.zip
    • Пакеты расширений для дистанционного обслуживания retail:

      • ОборудованиеСтанция.*. $(BuildNumber)Installer_.exe
      • Весеунит.*. $(BuildNumber)Installer_.exe
      • ModernPOS.*. $(BuildNumber)Installer_.exe

      В этих именах пакетов звездочка (*) обозначает имя решения фискальной интеграции.

Настройка процесса продаж для пакета расширения Cloud единица масштабирования

Чтобы настроить процесс продаж для продажи облачных единица масштабирования пакет расширения для образца фискальной интеграции, выполните действия из модуля "Настройка процесса продаж выпусков для пакета расширения "Облачный единица масштабирования".

Настройка процесса продаж для пакетов дистанционного обслуживания розничной торговли

Чтобы настроить процесс продаж для пакетов дистанционного обслуживания retail для образца интеграции фискальных служб, выполните действия из модуля "Настройка процесса продаж выпуска для пакетов самообслуживания Commerce".