Uus PowerShelli moodul loob hosti integreerimisserveris Designer objektid programmiliselt

Rakenduskoht
Host Integration Server 2016

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.

  1. Saate luua WIP-hidx-objekti.
  2. Lisage meetod nimega GetAccounts.
  3. Lisage sisend-30-märgistringi parameeter nimega CustomerName.
  4. Lisage sisendi 6-kohaline stringiparameeter nimega AccountNum.
  5. Lisage väljundi kümnendparameeter nimega Saldo , mis on PIC S9(7)V99.
  6. 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.