Condividi tramite


Test di una mappa

È possibile testare 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. In questo argomento viene descritto come configurare e usare la funzionalità Mappa di test dell'estensione strumento XML.

Per testare una mappa, specificare un documento di origine e specificare una cartella in cui BizTalk Server salverà un'istanza generata (con dati fittizi). È necessario impostare i delimitatori che BizTalk Server userà 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 Generate Instance perché BizTalk Server deve conoscere i delimitatori da usare per generare l'istanza. È vero per XML o Native perché BizTalk Server deve sapere come interpretare il file flat nativo o il file XML. È anche necessario impostare i delimitatori che BizTalk Server userà durante la generazione del file di output.

Prerequisiti

È necessario essere connessi come membro del gruppo Amministratori di BizTalk Server.

Per testare una mappa

  1. In Visual Studio aggiungere la mappa che si vuole testare a un progetto e aggiungere gli schemi di origine e di destinazione per tale mappa al progetto.

    Annotazioni

    Non è necessario compilare il progetto per testare la mappa.

  2. Fare clic con il pulsante destro del mouse sulla mappa e scegliere Proprietà.

  3. Nella finestra Proprietà impostare Convalida input TestMap su True se si vuole convalidare il file di input sullo schema di origine. Impostare Validate TestMap Output (Convalida output testmap) su True se si vuole convalidare il file di output rispetto allo schema di destinazione.

    Annotazioni

    Se si testa una mappa con la proprietà Input TestMap impostata su Native e le proprietà Validate TestMap Input e Validate TestMapOutput impostate su False, la convalida verrà comunque eseguita. Ciò si verifica perché il file di input in formato nativo verrà convertito in formato XML e BizTalk Server convaliderà il codice XML rispetto allo schema. Se si verificano problemi di convalida nell'istanza di input, il meccanismo di convalida inseguirà errori, anche se le proprietà Validate TestMap Input e Validate TestMapOutput sono impostate su False.

  4. Impostare Input TestMap su Nativo per un file di input con estensione .edi. Impostarlo su XML se dispone di un'estensione .xml. Impostare Input TestMap su Genera istanza per fare in modo che BizTalk Server generi un'istanza di input, invece di progettare manualmente un'istanza di input.

  5. Impostare TestMap Output su Nativo per un file di output con un'estensione .edi. Impostarlo su XML se dispone di un'estensione .xml.

  6. Per TestMap Input Instance (Istanza di input TestMap), passare all'istanza di input che si vuole usare per testare la mappa, selezionarla e quindi Open. Se si desidera lasciare vuota questa proprietà, impostare Input TestMap su Genera istanza.

    Annotazioni

    È necessario designare un'istanza di input per TestMap Input Instance o impostare TestMap Input su Genera istanza. In caso contrario, BizTalk Server genererà un errore.

  7. Per TestMap Output Instance (Istanza di output TestMap) passare al percorso in cui si vuole salvare l'istanza di output, immettere un nome per l'istanza di output e quindi fare clic su Salva.

    Annotazioni

    Se non si designa un'istanza di output, BizTalk Server creerà un file di output, inserisce il file di output in una cartella e indicherà il nome e il percorso del file.

  8. Fare clic con il pulsante destro del mouse sulla mappa di cui si esegue il test e quindi scegliere Mappa di test.

  9. Nella finestra di dialogo Proprietà istanza EDI X12 verificare che tutte le proprietà siano coerenti con le impostazioni per le istanze di input e output.

    Annotazioni

    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 potrebbe visualizzare la finestra di dialogo più di due volte e potrebbe visualizzare la finestra di dialogo per lo schema non EDI. In tal caso, fare clic su OK per chiudere la finestra di dialogo.

  10. Fare clic su OK.

Vedere anche

Uso di strumenti XML Design-Time