Tóm tắt
Host Integration Server bao gồm một máy chủ Visual Studio Designer cho phép tạo ra các tập tin .hidx được sử dụng bởi các thành phần khác nhau của thời gian chạy HIS để giao tiếp với hệ thống phụ trợ. Việc tạo ra các tệp .hidx thông qua Studio Designer thực sự là một thao tác thủ công. Tuy nhiên, việc tự động hóa việc tạo các tệp .hidx thông qua PowerShell có thể tiết kiệm thời gian trong suốt vòng đời của một dự án. Bản cập nhật Tích lũy 2 cho phép tạo và sửa đổi các tệp .hidx thông qua PowerShell.
Lưu ý rằng phải sử dụng phiên bản PowerShell 32 bit vì các cấu phần của Visual Studio 32 bit Designer được gọi. Nếu phiên bản PowerShell 64 bit được sử dụng, thông báo lỗi tương tự như sau đã được ghi nhật ký:
Lưu ý
Bộ khởi tạo loại cho 'Microsoft.HostIntegration.Importer.PowerShell.NewHisWipHidxFile' đã bỏ một ngoại lệ.
Thông tin khác
Bản cập nhật này được bao gồm trong Bản cập nhật Tích lũy 2 cho Host Integration Server 2016.
Sau đây là các loại Dự án Tích hợp Máy chủ có thể được tạo trong Visual Studio:
- Chuyển đổi đường ống BizTalk
- Ứng dụng máy chủ
- Lưu trữ tệp
- Xếp hàng đợi thư
Sau khi cài đặt bản tổng hợp cập nhật này, bạn có thể tạo tệp .hidx cho từng loại dự án này thông qua PowerShell. Chúng tôi khuyên bạn nên có một số kinh nghiệm xây dựng tệp .hidx thông qua Visual Studio Designer trước khi tìm cách sử dụng PowerShell để tạo tệp.
Để sử dụng PowerShell, hãy mở ISE 32 bit Windows PowerShell ISE (x86), rồi chọn Hiển thị Phần bổ trợ Lệnh trên menu Xem. Trên tab Lệnh , chọn mô-đun Microsoft.HostIntegration.Importer.PowerShell để hiển thị danh sách các lệnh PowerShell sẵn dùng.
Ví dụ
Để thực hiện các tác vụ sau theo cách thủ công, hãy làm theo các bước sau:
- Tạo đối tượng ẩn WIP.
- Thêm phương pháp có tên là GetAccounts.
- Thêm tham số đầu vào gồm 30 ký tự-chuỗi có tên là CustomerName.
- Thêm tham số chuỗi 6 ký tự đầu vào có tên là Số Tài khoản.
- Thêm tham số thập phân đầu ra có tên là Số dư là PIC S9(7)V99.
- Lưu đối tượng hidx WIP dưới dạng tệp. Tệp hidx được lưu tại C:\Lab. Lưu ý rằng thư mục phải tồn tại để có thể tạo đối tượng $WIPhidx bạn.
Để tự động hóa các tác vụ này, hãy chạy tập lệnh sau đây trong 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()
Lưu ý Các tập lệnh PowerShell ví dụ bổ sung sẵn có trên GitHub.
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.