Noul modul PowerShell creează programatic obiecte Designer în serverul de integrare gazdă

Se aplică la
Host Integration Server 2016

Rezumat

Host Integration Server include un Visual Studio Designer pentru a permite crearea de fișiere .hidx care sunt utilizate de diverse componente ale modulului runtime HIS pentru comunicarea cu sistemele back-end. Crearea de fișiere .hidx prin Studio Designer este strict o operațiune manuală. Totuși, automatizarea generării fișierelor .hidx prin PowerShell poate economisi timp pe parcursul unui proiect. Actualizarea cumulativă 2 permite crearea și modificarea fișierelor .hidx prin PowerShell.

Rețineți că trebuie utilizată versiunea de PowerShell pe 32 de biți, deoarece sunt apelate componente de Visual Studio Designer pe 32 de biți. Dacă este utilizată versiunea de PowerShell pe 64 de biți, este înregistrat în jurnal un mesaj de eroare asemănător cu următorul:

Notă

Inițializatorul de tip pentru "Microsoft.HostIntegration.Importer.PowerShell.NewHisWipHidxFile" a generat o excepție.

Mai multe informații

Această actualizare este inclusă în actualizarea cumulativă 2 pentru Host Integration Server 2016.

Următoarele sunt tipurile de proiecte de integrare gazdă care pot fi create în Visual Studio:

  • Conversia canalului BizTalk
  • Aplicații gazdă
  • Fișiere gazdă
  • Punerea în coadă a mesajelor

După instalarea acestui set de actualizări, puteți crea fișiere .hidx pentru fiecare dintre aceste tipuri de proiect, prin PowerShell. Vă recomandăm să aveți experiență în construirea fișierelor .hidx prin Visual Studio Designer înainte de a încerca să utilizați PowerShell pentru a crea fișierele.

Pentru a utiliza PowerShell, deschideți Windows PowerShell ISE (x86) pe 32 de biți, apoi selectați Afișare program de completare pentru comenzi în meniul Vizualizare. Pe fila Comenzi , selectați modulul Microsoft.HostIntegration.Importer.PowerShell pentru a afișa lista de comenzi PowerShell care sunt disponibile.

Exemplu

Pentru a efectua manual următoarele activități, urmați acești pași:

  1. Creați un obiect hidx WIP.
  2. Adăugați o metodă numită GetAccounts.
  3. Adăugați un parametru șir de 30 de caractere de intrare denumit NumeClient.
  4. Adăugați un parametru șir de intrare de 6 caractere denumit NumeContabil.
  5. Adăugați un parametru zecimal de ieșire denumit Balanță PIC S9(7)V99.
  6. Salvați obiectul hidx WIP ca fișier. Fișierul hidx este salvat la C:\Lab. Rețineți că folderul trebuie să existe pentru a putea crea obiectul $WIPhidx.

Pentru a automatiza aceste activități, rulați următorul script în 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()

Notă Exemple suplimentare de scripturi PowerShell sunt disponibile pe GitHub.

Referințe

Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.