สรุป
เซิร์ฟเวอร์การรวมโฮสต์มีตัวออกแบบ Studio ภาพเพื่อเปิดใช้งานการสร้างแฟ้ม.hidx ที่ใช้ โดยคอมโพเนนต์ต่าง ๆ ของรันไทม์ของแอ HIS สามารถสื่อสารกับระบบ การสร้างแฟ้ม.hidx โดยใช้ตัวออกแบบ Studio เคร่งครัดจะดำเนินการด้วยตนเอง อย่างไรก็ตาม การทำงานอัตโนมัติสำหรับการสร้างแฟ้ม.hidx ผ่านทาง PowerShellสามารถประหยัดเวลาตลอดอายุของโครงการ ปรับปรุงสะสม 2 เปิดใช้งานการสร้างและปรับเปลี่ยนแฟ้ม.hidx ผ่านทาง PowerShell
หมายเหตุว่า ต้องใช้ PowerShell รุ่น 32 บิตได้เนื่องจากคอมโพเนนต์ของตัวออกแบบ 32-บิต Visual Studio จะเรียกว่า ถ้ามีใช้รุ่น 64 บิตของ PowerShell มีบันทึกข้อผิดพลาดที่คล้ายกับต่อไปนี้:
ตัวเริ่มต้นที่ชนิดสำหรับ 'Microsoft.HostIntegration.Importer.PowerShell.NewHisWipHidxFile' ออกข้อยกเว้น
ข้อมูลเพิ่มเติม
โปรแกรมปรับปรุงนี้จะรวมอยู่ใน2 ปรับปรุงสะสมสำหรับ 2016 เซิร์ฟเวอร์รวมโฮสต์
ต่อไปนี้คือ ชนิดของโครงการรวมโฮสต์ที่สามารถสร้างขึ้นใน Visual Studio:
-
การแปลงของขั้นตอนการขาย BizTalk
-
โปรแกรมประยุกต์โฮสต์
-
แฟ้มโฮสต์
-
การจัดคิวข้อความ
หลังจากที่มีการติดตั้งการยกเลิกการปรับปรุงนี้ คุณสามารถสร้างแฟ้ม.hidx สำหรับแต่ละชนิดโครงการเหล่านี้ผ่านทาง PowerShell เราขอแนะนำว่า คุณมีประสบการณ์สร้างแฟ้ม.hidx โดยใช้ตัวออกแบบ Visual Studio ก่อนที่คุณพยายามใช้ PowerShell เพื่อสร้างแฟ้ม
เมื่อต้องการใช้ PowerShell เปิดแบบ 32 บิต Windows PowerShell ISE (x86) จากนั้นแสดง Add-on คำสั่งบนเมนูมุมมอง บนแท็บคำสั่งเลือกโมดูMicrosoft.HostIntegration.Importer.PowerShellเพื่อแสดงรายการคำสั่ง PowerShell ที่พร้อมใช้งาน
ตัวอย่าง
เพื่อทำงานต่อไปนี้ด้วยตนเอง ให้ทำตามขั้นตอนเหล่านี้:
-
สร้างวัตถุ hidx WIP
-
เพิ่มวิธีการที่ชื่อGetAccounts
-
เพิ่มพารามิเตอร์ป้อนเข้า 30 สายอักขระที่มีชื่อว่าCustomerName
-
เพิ่มเป็นพารามิเตอร์อินพุท 6-อักขระที่มีชื่อว่าAccountNum
-
เพิ่มตัวเลขฐานสิบมีพารามิเตอร์ผลลัพธ์ที่ชื่อดุลที่ PIC S9 (7) V99
-
บันทึกวัตถุ hidx WIP เป็นแฟ้ม บันทึกแฟ้ม hidx ที่ C:\Lab โปรดทราบว่า โฟลเดอร์ต้องมีอยู่เพื่อให้สามารถสร้างวัตถุ $WIPhidx
เมื่อต้องการทำงานเหล่านี้โดยอัตโนมัติ รันสคริปต์ต่อไปนี้ใน 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()
หมายเหตุ สคริปต์ของ PowerShell ตัวอย่างเพิ่มเติมจะพร้อมใช้งานบนGitHub
ข้อมูลอ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์เฉพาะทางMicrosoft ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์