Сводка
Сервер интеграции узла включает Designer Visual Studio для создания HIDX-файлов, которые используются различными компонентами среды выполнения HIS для взаимодействия с внутренними системами. Создание HIDX-файлов с помощью Studio Designer выполняется строго вручную. Однако автоматизация создания HIDX-файлов с помощью PowerShell может сэкономить время на протяжении всего срока жизни проекта. Накопительный пакет обновления 2 позволяет создавать и изменять HIDX-файлы с помощью PowerShell.
Обратите внимание, что необходимо использовать 32-разрядную версию PowerShell, так как вызываются компоненты 32-разрядной Designer Visual Studio. Если используется 64-разрядная версия PowerShell, регистрируется сообщение об ошибке, похожее на следующее:
Примечание
Инициализатор типа для Microsoft.HostIntegration.Importer.PowerShell.NewHisWipHidxFile вызвал исключение.
Дополнительные сведения
Это обновление входит в накопительный пакет обновления 2 для host Integration Server 2016.
Ниже приведены типы проектов интеграции узлов, которые можно создавать в Visual Studio.
- Преобразование конвейера BizTalk
- Размещение приложений
- Файлы узла
- Постановка сообщений в очередь
После установки этого накопительного пакета обновления можно создать HIDX-файлы для каждого из этих типов проектов с помощью PowerShell. Прежде чем использовать PowerShell для создания файлов, рекомендуется приступить к созданию HIDX-файлов с помощью Visual Studio Designer.
Чтобы использовать PowerShell, откройте 32-разрядную Windows PowerShell ISE (x86), а затем выберите Показать надстройку команд в меню Вид. На вкладке Команды выберите модуль Microsoft.HostIntegration.Importer.PowerShell , чтобы отобразить список доступных команд PowerShell.
Пример
Чтобы выполнить следующие задачи вручную, выполните следующие действия.
- Создайте объект HIDX WIP.
- Добавьте метод с именем GetAccounts.
- Добавьте входной 30-символьный строковый параметр с именем CustomerName.
- Добавьте входной строковый параметр из 6 символов с именем AccountNum.
- Добавьте выходной десятичный параметр с именем Balance , который является PIC S9(7)V99.
- Сохраните объект HIDX WIP в виде файла. Hidx-файл сохраняется в папке C:\Lab. Имейте в виду, что папка должна существовать, чтобы иметь возможность создать объект $WIPhidx.
Чтобы автоматизировать эти задачи, выполните следующий сценарий в PowerShell:
$WIPhidx = New-HisWipHidxFile -ElmUserData -Name MyNamespace -Interface IMyInterface -
Description "My Description" -File C:\Lab\WIPSample.hidx
$WIPMethod = Add-HisHidxElement -InputObject $WIPhidx -Method -Name GetAccounts
$NameParameter = $WIPMethod | Add-HisHidxParameter -Name CustomerName -Atomic
$NameParameter.Direction = "In"
$NameParameter.DataType = "String"
$NameParameter.ConversionInformation.Size = 30
$AccountParameter = $WIPMethod | Add-HisHidxParameter -Name AccountNum -Atomic
$AccountParameter.Direction = "In"
$AccountParameter.DataType = "String"
$AccountParameter.ConversionInformation.Size = 6
$BalanceParameter = $WIPMethod | Add-HisHidxParameter -Name Balance -Atomic
$BalanceParameter.Direction = "Out"
$BalanceParameter.DataType = "Decimal"
$BalanceParameter.ConversionInformation.HostDataType = "PIC S9(n)V9(n) COMP-3"
$BalanceParameter.ConversionInformation.Precision = 7
$BalanceParameter.ConversionInformation.Scale = 2
$WIPhidx.Save()
Примечание Дополнительные примеры сценариев PowerShell доступны на сайте GitHub.
Ссылки
Сведения о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.