Test di una mappa
È possibile eseguire il testing di una mappa in un progetto EDI in fase di progettazione. A tale scopo, usare le estensioni dello strumento XML per BizTalk Server nell'ambiente di Visual Studio. Questo argomento descrive come configurare e usare la funzionalità Mappa di test dell'estensione dello strumento XML.
Si testa una mappa specificando un documento di origine e specificando una cartella in cui BizTalk Server salverà un'istanza generata (con dati fittizi). È necessario impostare i delimitatori che BizTalk Server useranno per elaborare il documento di origine e generare il documento di destinazione in base agli schemi EDI. Questo vale per tutti i valori della proprietà di input TestMap nelle pagine delle proprietà della mappa: Genera istanza, XML o Nativa. È vero per Genera istanza perché BizTalk Server deve conoscere quali delimitatori usare per generare l'istanza. È vero per XML o Native perché BizTalk Server deve conoscere come interpretare il file flat nativo o il file XML. È anche necessario impostare i delimitatori che BizTalk Server useranno durante la generazione del file di output.
È necessario eseguire l'accesso come membro del gruppo Amministratori BizTalk Server.
In Visual Studio aggiungere la mappa da testare a un progetto e aggiungere gli schemi di origine e di destinazione per tale mappa al progetto.
Nota
Non è necessario generare il progetto per testare la mappa.
Fare clic con il pulsante destro del mouse sulla mappa e scegliere Proprietà.
Nella finestra Proprietà impostare Convalida input TestMap su True se si vuole convalidare il file di input sullo schema di origine. Impostare Convalida output testMap su True se si vuole convalidare il file di output sullo schema di destinazione.
Nota
Se si testa una mappa con la proprietà Input TestMap impostata su Native e le proprietà Validate TestMap Input e Validate TestMap Output impostate su False, la convalida verrà comunque eseguita. Ciò si verifica poiché il file di input con formato nativo verrà convertito nel formato XML e BizTalk Server eseguirà la convalida del file XML rispetto allo schema. Se si verificano problemi di convalida nell'istanza di input, il meccanismo di convalida genera errori, anche se le proprietà Convalida input TestMap e Convalida output testMap vengono impostate su False.
Impostare Input TestMap su Native per un file di input con estensione edi. Impostarlo su XML se ha un'estensione .xml. Impostare Input TestMap su Genera istanza per avere BizTalk Server generare un'istanza di input anziché progettare manualmente un'istanza di input.
Impostare Output TestMap su Native per un file di output con estensione edi. Impostarlo su XML se ha un'estensione .xml.
Per Istanza di input di TestMap, passare all'istanza di input che si vuole usare per testare la mappa, selezionarla e quindi Aprire. Se si vuole lasciare vuota questa proprietà, impostare Input TestMap su Genera istanza.
Nota
È necessario designare un'istanza di input per l'istanza di input di TestMap o impostare Input TestMap su Genera istanza. In caso contrario, BizTalk Server genererà un errore.
Per Istanza di output di TestMap, passare alla posizione in cui si vuole salvare l'istanza di output, immettere un nome per l'istanza di output e quindi fare clic su Salva.
Nota
Se non si designa un'istanza di output, BizTalk Server creerà un file di output, inserisce il file di output in una cartella e indicare il nome e il percorso del file.
Fare clic con il pulsante destro del mouse sulla mappa di test e quindi scegliere Mappa di test.
Nella finestra di dialogo Proprietà istanza EDI X12 assicurarsi che tutte le proprietà siano coerenti con le impostazioni per le istanze di input e output.
Nota
BizTalk Server visualizzerà la finestra di dialogo Proprietà istanza EDI due volte durante il processo TestMap: una volta per interpretare l'istanza del messaggio di input e una volta per generare l'istanza del messaggio di output. Tuttavia, BizTalk Server può visualizzare la finestra di dialogo più di due volte e può visualizzare la finestra di dialogo per lo schema non EDI. In tal caso, fare clic su OK per chiudere la finestra di dialogo.
Fare clic su OK.