Az új PowerShell-modul programozott módon hozza létre a Designer-objektumokat a Host Integration Serveren

Hatókör
Host Integration Server 2016

Összegzés

A Host Integration Server tartalmaz egy Visual Studio Designer alkalmazást, amely lehetővé teszi olyan .hidx fájlok létrehozását, amelyeket a HIS-futtatókörnyezet különböző összetevői használnak a háttérrendszerekkel való kommunikációhoz. A .hidx fájlok létrehozása a Studio Designer segítségével szigorúan kézi művelet. A .hidx fájlok létrehozásának PowerShellen keresztül történő automatizálásával azonban időt takaríthat meg egy projekt élettartama során. A 2. összegző frissítés lehetővé teszi .hidx fájlok létrehozását és módosítását a PowerShellen keresztül.

Ne feledje, hogy a PowerShell 32 bites verzióját kell használni, mivel a 32 bites Visual Studio Designer összetevői meg vannak hívva. Ha a PowerShell 64 bites verzióját használja, a következőhöz hasonló hibaüzenet jelenik meg:

Megjegyzés

A "Microsoft.HostIntegration.Importer.PowerShell.NewHisWipHidxFile" típusinicializáló kivételt adott.

További információ

Ezt a frissítést a 2. összegző frissítés tartalmazza a Host Integration Server 2016-hoz.

A Visual Studióban az alábbi típusú gazdagépintegrációs projektek hozhatók létre:

  • BizTalk csővezeték-átalakítás
  • Gazdaalkalmazások
  • Gazdafájlok
  • Üzenetsorba helyezés

A kumulatív frissítés telepítése után mindegyik ilyen típusú projekthez létrehozhat .hidx fájlokat a PowerShell segítségével. Azt javasoljuk, hogy szerezzen némi tapasztalatot a .hidx fájlok létrehozásában a Visual Studio Designer használatával, mielőtt megpróbálja létrehozni a fájlokat a PowerShell használatával.

A PowerShell használatához nyissa meg a 32 bites Windows PowerShell ISE (x86) verziót, és válassza a Nézet menüben a Parancsbővítmény megjelenítése lehetőséget. A Parancsok lapon válassza a Microsoft.HostIntegration.Importer.PowerShell modult az elérhető PowerShell-parancsok listájának megjelenítéséhez.

Példa

Az alábbi műveletek kézi végrehajtásához hajtsa végre az alábbi lépéseket:

  1. Hozzon létre egy WIP hidx-objektumot.
  2. Vegyen fel egy GetAccounts nevű metódust.
  3. Adjon hozzá egy CustomerName nevű bemeneti 30 karakterből álló karakterlánc-paramétert.
  4. Adjon hozzá egy AccountNum nevű 6 karakterből álló bemeneti karakterlánc-paramétert.
  5. Adjon hozzá egy Egyenleg nevű kimeneti decimális paramétert, amely PIC S9(7)V99.
  6. Mentse a WIP hidx-objektumot fájlként. A hidx-fájl a C:\Lab mappába kerül. Fontos tudni, hogy a mappának léteznie kell ahhoz, hogy létre lehessen hozni a $WIPhidx objektumot.

A feladatok automatizálásához futtassa a következő parancsfájlt a PowerShellben:


$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()

Megjegyzés További példa PowerShell-parancsprogramok érhetők el a GitHubon.

Hivatkozások

Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját .