Kokkuvõte
Host Integration Server sisaldab Visual Studio Designer hidx-failide loomise lubamiseks, mida kasutavad HIS käitusaja eri komponendid tagasüsteemidega suhtlemiseks. HIDX-failide loomine Studio Designer kaudu on rangelt käsitsi toiming. Hidx-failide genereerimise automatiseerimine PowerShelli kaudu võib projekti jooksul aega säästa. Koondvärskendus 2 võimaldab HIDX-failide loomist ja muutmist PowerShelli kaudu.
Pange tähele, et PowerShelli 32-bitist versiooni tuleb kasutada, kuna kutsutakse 32-bitise Visual Studio Designer komponendid. Kui kasutatakse PowerShelli 64-bitist versiooni, logitakse järgmine tõrketeade:
Märkus.
Üksuse "Microsoft.HostIntegration.Importer.PowerShell.NewHisWipHidxFile" tüübi lähtestajas ilmnes erand.
Lisateave
See värskendus on kaasatud hosti integreerimise Server 2016 koondvärskendusse 2 .
Visual Studios saab luua järgmist tüüpi hostintegratsiooni projekte.
- BizTalki konveieri teisendamine
- Hostrakendused
- Hostfailid
- Sõnumite järjekorda panemine
Pärast selle värskenduskomplekti installimist saate PowerShelli kaudu luua HIDX-faile iga projektitüübi jaoks. Enne PowerShelli kasutamist failide loomiseks soovitame hidx-failide loomist Visual Studio Designer kaudu.
PowerShelli kasutamiseks avage 32-bitine Windows PowerShell ISE (x86) ja seejärel valige menüüs Vaade käsk Kuva käsu lisandmoodus. Saadaolevate PowerShelli käskude loendi kuvamiseks valige menüüs Käsud moodul Microsoft.HostIntegration.Importer.PowerShell .
Näide
Järgmiste toimingute käsitsi sooritamiseks tehke järgmist.
- Saate luua WIP-hidx-objekti.
- Lisage meetod nimega GetAccounts.
- Lisage sisend-30-märgistringi parameeter nimega CustomerName.
- Lisage sisendi 6-kohaline stringiparameeter nimega AccountNum.
- Lisage väljundi kümnendparameeter nimega Saldo , mis on PIC S9(7)V99.
- Salvestage WIP-hidx-objekt failina. Hidx-fail salvestatakse asukohta C:\Lab. Võtke arvesse, et $WIPhidx objekti loomiseks peab kaust olemas olema.
Nende toimingute automatiseerimiseks käivitage PowerShellis järgmine skript.
$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()
Märkus Täiendavad PowerShelli skriptid on saadaval GitHubis.
Viited
Siit leiate teavet microsofti tarkvaravärskenduste terminoloogia kohta.