Обзор

Host Integration Server включает конструктор Visual Studio позволяет создавать файлы .hidx, которые используются различные компоненты среды выполнения HIS взаимодействовать с серверными системами. Создание файлов .hidx через конструктор Studio является ручной операции. Тем не менее Автоматизация создания файлов .hidx в PowerShell можно сэкономить время на протяжении проекта. Накопительное обновление 2 обеспечивает создание и изменение файлов .hidx через PowerShell.

Обратите внимание, что следует использовать 32-разрядной версии PowerShell, поскольку, называются компонентами конструктора Visual Studio 32-разрядных. Если используется 64-разрядная версии PowerShell, регистрируется сообщение об ошибке, подобное приведенному ниже:

Инициализатор типа «Microsoft.HostIntegration.Importer.PowerShell.NewHisWipHidxFile» выдал исключение.

Дополнительные сведения

Это обновление включено в Накопительное обновление 2 2016 сервера интеграции узла.

Ниже перечислены типы проектов интеграции узла, созданный в Visual Studio.

  • BizTalk конвейера преобразования

  • Хост-приложения

  • Размещение файлов

  • Очередь сообщений

После установки данного накопительного пакета обновления, можно создать файлы .hidx для каждого из этих типов проектов через PowerShell. Рекомендуется наличие некоторых опыт создания .hidx файлов с помощью конструктора Visual Studio, прежде чем пытаться использовать PowerShell для создания файлов.

Чтобы использовать PowerShell, откройте 32-разрядной Windows PowerShell ISE (x86) и выберите Показать команду надстройки в меню Вид . На вкладке команды выберите модуль Microsoft.HostIntegration.Importer.PowerShell для отображения списка доступных команд PowerShell.

Пример

Чтобы выполнить следующие задачи вручную, выполните следующие действия.

  1. Создайте объект hidx НЗП.

  2. Добавьте метод с именем GetAccounts.

  3. Добавьте входной параметр 30 символьная строка с именем CustomerName.

  4. Добавление параметра ввода 6-символьную строку с именем AccountNum.

  5. Добавление выходного параметра decimal с именем Баланс PIC S9 (7) V99.

  6. Сохраните как файл объекта hidx НЗП. Файл 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.

Ссылки

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

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×