Zusammenfassung
Host Integration Server enthält einen Visual Studio-Designer zum Erstellen .hidx Dateien aktivieren, die von verschiedenen Komponenten der Laufzeit HIS Kommunikation mit Backend-Systemen verwendet werden. .Hidx Dateien über Studio Designer ist unbedingt ein manueller Vorgang. Jedoch sparen die Generierung von .hidx Dateien über PowerShell Automatisierung im Verlauf eines Projekts Zeit. Kumulative Update 2 ermöglicht die Erstellung und Änderung von Dateien über PowerShell .hidx.
Beachten Sie, dass die 32-Bit-Version von PowerShell verwendet werden muss, da 32-Bit-Visual Studio-Designer Komponenten aufgerufen werden. Die 64-Bit-Version von PowerShell verwendet wird, wird eine Fehlermeldung angezeigt, die der folgenden ähnelt protokolliert:
Der Typeninitialisierer für "Microsoft.HostIntegration.Importer.PowerShell.NewHisWipHidxFile" hat eine Ausnahme ausgelöst.
Weitere Informationen
Dieses Update ist im kumulativen Update 2 für Host Integration Server 2016 enthalten.
Es folgen Host Integration Projekttypen, die in Visual Studio erstellt werden können:
-
BizTalk-Pipeline-Konvertierung
-
Host-Applikationen
-
Host-Dateien
-
Message Queuing
Nachdem dieses Updaterollup installiert ist, können Sie .hidx Dateien für jeden dieser Projekttypen über PowerShell erstellen. Wir empfehlen, dass Sie einige Erfahrung .hidx Dateien über Visual Studio-Designer erstellen, bevor Sie PowerShell verwenden, um die Dateien zu erstellen.
Wenn Sie PowerShell verwenden öffnen Sie 32-Bit Windows PowerShell ISE (x86), und wählen Sie Befehl Add-on anzeigen im Menü Ansicht . Wählen Sie auf der Registerkarte BefehleMicrosoft.HostIntegration.Importer.PowerShell Modul PowerShell Befehle aufgelistet, die verfügbar sind.
Beispiel
Gehen Sie folgendermaßen vor, um die folgenden Aufgaben manuell ausführen:
-
Erstellen Sie eine WIP-Hidx-Objekt.
-
Fügen Sie eine Methode mit dem Namen GetAccounts.
-
Fügen Sie 30 Zeichenfolge Eingabeparameter mit dem Namen Kundenname hinzu.
-
Hinzufügen eines Eingabezeichenfolge 6 Zeichen-Parameters mit dem Namen AccountNum.
-
Einen decimal Output-Parameter mit dem Namen Saldo , die PIC S9 hinzufügen (7) V99.
-
Speichern Sie WIP Hidx Objekt als Datei. Die Hidx Datei wird am C:\Lab. Beachten Sie, dass der Ordner vorhanden sein muss, um das $WIPhidx-Objekt zu erstellen.
Führen Sie das folgende Skript in PowerShell, um diese Aufgaben zu automatisieren:
$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()
Hinweis Weiteres Beispiel PowerShell-Skripts sind auf GitHubverfügbar.
Referenzen
Erfahren Sie mehr über die Terminologie, welche Microsoft verwendet, um Softwareupdates zu beschrieben.