Accedi a Microsoft
Accedi o crea un account.
Salve,
Select a different account.
Hai più account
Scegli l'account con cui vuoi accedere.

Riepilogo

Host Integration Server include una progettazione di Visual Studio per consentire la creazione di .hidx file utilizzati da vari componenti di runtime HIS per comunicare con sistemi back-end. La creazione di file .hidx tramite Progettazione Studio rigorosamente è un'operazione manuale. Tuttavia, automatizzare la generazione dei file .hidx tramite PowerShell risparmiare tempo per tutta la durata di un progetto. 2 aggiornamento cumulativo consente di creare e modificare i file .hidx tramite PowerShell.

Si noti che la versione a 32 bit di PowerShell deve essere utilizzata poiché vengono chiamati componenti di progettazione di Visual Studio a 32. Se viene utilizzata la versione a 64 bit di PowerShell, viene registrato un messaggio di errore analogo al seguente:

L'inizializzatore di tipo per 'Microsoft.HostIntegration.Importer.PowerShell.NewHisWipHidxFile' ha generato un'eccezione.

Ulteriori informazioni

Questo aggiornamento è incluso in dell'aggiornamento cumulativo 2 per il 2016 di Host Integration Server.

Di seguito sono indicati i tipi di progetti di integrazione Host che possono essere creati in Visual Studio.

  • Conversione di pipeline BizTalk

  • Applicazioni host

  • File host

  • Accodamento messaggi

Dopo aver installato questo aggiornamento cumulativo, è possibile creare il file .hidx per ognuno di questi tipi di progetto tramite PowerShell. Si consiglia di disporre di alcune esperienza nella creazione di file .hidx tramite Progettazione di Visual Studio prima di provare a utilizzare PowerShell per creare i file.

Per utilizzare PowerShell, aprire l'ad 32-bit Windows PowerShell ISE (x86) e quindi selezionare Mostra componenti aggiuntivi di comando dal menu Visualizza . Nella scheda comandi , selezionare il modulo Microsoft.HostIntegration.Importer.PowerShell per visualizzare l'elenco dei comandi PowerShell che sono disponibili.

Esempio

Per eseguire le seguenti operazioni manualmente, procedere come segue:

  1. Creare un oggetto hidx WIP.

  2. Aggiungere un metodo denominato GetAccounts.

  3. Aggiungere un parametro di stringa di caratteri 30 input denominato CustomerName.

  4. Aggiungere un parametro di stringa di 6 caratteri di input denominato AccountNum.

  5. Aggiungere un parametro di output decimale denominato Saldo PIC S9 (7) V99.

  6. Salvare l'oggetto hidx WIP come file. Hidx viene salvato in C:\Lab. tenere presente che la cartella deve esistere per poter creare l'oggetto $WIPhidx.

Per automatizzare queste attività, eseguire il seguente script 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()

Nota: Gli script di PowerShell di esempio aggiuntivi sono disponibili su GitHub.

Riferimenti

Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×