Yeni PowerShell modülü, Host Integration Server'da programlama yoluyla Designer Nesnesi oluşturur

Uygulandığı Öğe
Host Integration Server 2016

Özet

Host Integration Server, arka uç sistemleriyle iletişim kurmak için HIS çalışma zamanının çeşitli bileşenleri tarafından kullanılan .hidx dosyalarının oluşturulmasını etkinleştirmek için bir Visual Studio Designer içerir. Studio DesignerDesigner aracılığıyla .hidx dosyalarının oluşturulması kesinlikle manuel bir işlemdir. Ancak, PowerShell aracılığıyla .hidx dosyalarının oluşturulmasını otomatikleştirmek, projenin ömrü boyunca zaman kazandırabilir. Toplu Güncelleştirme 2, PowerShell aracılığıyla .hidx dosyalarının oluşturulmasını ve değiştirilmesini sağlar.

PowerShell'in 32 bit sürümünün kullanılması gerektiğini unutmayın çünkü 32 bit Visual Studio DesignerDesigner bileşenleri çağrılır. PowerShell'in 64 bit sürümü kullanılırsa, aşağıdakine benzer bir hata iletisi günlüğe kaydedilir:

Not

'Microsoft.HostIntegration.Importer.PowerShell.NewHisWipHidxFile' için tür başlatıcısı bir özel durum oluşturdu.

Daha fazla bilgi

Bu güncelleştirme, Host Integration Server 2016 için Toplu Güncelleştirme 2'ye eklenmiştir.

Aşağıdakiler, Visual Studio'da oluşturulabilecek Konak Tümleştirme Projesi türleridir:

  • BizTalk işlem hattı dönüştürme
  • Ana bilgisayar uygulamaları
  • Ana bilgisayar dosyaları
  • İleti kuyruğa alma

Bu güncelleştirme paketi yüklendikten sonra, PowerShell aracılığıyla bu proje türlerinin her biri için .hidx dosyaları oluşturabilirsiniz. Dosyaları oluşturmak için PowerShell'i kullanmayı denemeden önce Visual Studio DesignerDesigner aracılığıyla .hidx dosyaları oluşturma konusunda biraz deneyiminiz olmasını öneririz.

PowerShell'i kullanmak için 32-bit Windows PowerShellWindows PowerShell ISE (x86) öğesini açın ve ardından Görünüm menüsünde Komut Eklentisini Göster'i seçin. Komutlar sekmesinde, kullanılabilir PowerShell komutlarının listesini görüntülemek için Microsoft.HostIntegration.Importer.PowerShell modülünü seçin.

Örnek

Aşağıdaki görevleri el ile gerçekleştirmek için şu adımları izleyin:

  1. Bir WIP hidx nesnesi oluşturun.
  2. GetAccounts adlı bir yöntem ekleyin.
  3. CustomerName adlı 30 karakterlik bir giriş dizesi parametresi ekleyin.
  4. HesapSayısı adlı, 6 karakterli bir giriş dize parametresi ekleyin.
  5. Balance adlı, PIC S9(7)V99 olan bir çıkış ondalık parametresi ekleyin.
  6. WIP hidx nesnesini dosya olarak kaydedin. Hidx dosyası C:\Lab konumuna kaydedilir. $WIPhidx nesneyi oluşturabilmek için klasörün var olması gerektiğini unutmayın.

Bu görevleri otomatikleştirmek için PowerShell'de aşağıdaki betiği çalıştırın:


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

Notlar Ek örnek PowerShell betikleri GitHub'da mevcuttur.

Başvurular

Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.