Condividi tramite


Problemi noti relativi agli strumenti XML utilizzati con le soluzioni EDI

Questo argomento descrive i problemi noti relativi agli strumenti XML in BizTalk Server.

La convalida dei file di input e output del test della mappa viene eseguita nonostante la proprietà di convalida sia impostata su False

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 nel file di input, questo meccanismo di convalida genera errori, anche se le proprietà Convalida input TestMap e Convalida output TestMap sono impostate su False.

La convalida della lunghezza non viene eseguita su un elemento dati in un'istanza generata estratta da un elenco di enumerazione nello schema

Quando viene generata un'istanza da uno schema e i valori di enumerazione per un elemento dati nello schema non soddisfano i requisiti di lunghezza, è possibile che l'istanza venga generata con un elemento dati che non supererà la convalida XSD a causa del requisito di lunghezza. La convalida dello schema non verificherà la conformità al requisito di lunghezza massima e minima di un valore dell'istanza generata ed estratta da un elenco di enumerazione nello schema.

È possibile che la convalida dello schema non rilevi un codice ID non valido del set di transazioni

Quando si convalida uno schema con il comando Convalida schema nella finestra Esplora soluzioni di Visual Studio, il controllo del nodo radice potrebbe non rilevare un codice ID del set di transazioni non valido nell'ultima parte del nodo di riferimento radice (nel formato X12_<VersionRelease>_TSID). Se il TSID nel nodo del riferimento radice dello schema non è valido ma è uguale al TSID nel nodo di enumerazione dell'elemento ST01 dello schema, l'operazione Convalida schema non rileverà che il TSID non è valido.

È necessario riavviare Visual Studio per rendere effettiva una modifica di enumerazione in uno schema per la convalida dell'istanza

Se si modifica un elenco di enumerazione in uno schema, si salva lo schema e si esegue la convalida dell'istanza, BizTalk Server eseguirà la convalida in base alla versione precedente dello schema e non sulla versione più recente. BizTalk Server non utilizzerà la versione più recente dello schema fino a quando non verrà riavviato Visual Studio.

È possibile che la finestra di dialogo Proprietà istanza EDI venga visualizzata anche se non necessaria durante l'operazione TestMap

BizTalk Server visualizzerà una finestra di dialogo Proprietà istanza EDI due volte durante il processo TestMap: una volta in modo che sia possibile immettere i delimitatori necessari per interpretare l'istanza del messaggio di input e una volta per immettere i delimitatori per generare l'istanza del messaggio di output. In BizTalk Server dovrebbe venire visualizzata la finestra di dialogo Proprietà istanza EDI soltanto due volte e solo per gli schemi EDI. Tuttavia, è possibile che la finestra di dialogo venga visualizzata per schemi diversi da EDI e più di due volte. In tal caso, chiudere la finestra di dialogo.

La convalida di un interscambio XML mantenuto non è supportata

Quando si convalida un interscambio mantenuto, se si seleziona XML per la proprietà Convalida tipo di input dell'istanza , l'operazione avrà esito negativo e non verrà restituito nulla. Tuttavia, se si seleziona Native per il tipo di input convalida istanza durante la convalida di un interscambio conservato, l'operazione avrà esito positivo.

Un'istanza generata per uno schema HIPAA 278 conterrà sia la sezione della richiesta che la sezione della risposta

Lo schema HIPAA 278 viene utilizzato per i messaggi di richiesta 278 e per i messaggi di risposta 278. Se si utilizza il comando Genera istanza su uno schema 278, nell'istanza generata saranno presenti sia la sezione relativa alla richiesta sia la sezione relativa alla risposta, che non dovrebbero mai essere inviate. Per creare un messaggio di richiesta 278 o un messaggio di risposta 278, aprire l'istanza generata dagli strumenti XML in un editor di testo ed eliminare una sezione. Ad esempio, eliminare la sezione relativa alla risposta per un messaggio di richiesta.

Se si esegue il comando Convalida istanza su un messaggio 278 in cui sono presenti sia la sezione relativa alla richiesta sia la sezione relativa alla risposta, il messaggio verrà convalidato in base allo schema 278.

La convalida di un'istanza XML generata da uno schema HIPAA 278 non verrà completata

Se si utilizza il comando Generazione di istanze per generare un'istanza XML da uno schema HIPAA 278 e si utilizza il comando Convalida di istanze per convalidare tale istanza, verrà visualizzato un errore in BizTalk Server.

Un'istanza nativa generata da uno schema 837 imposta GS08 in maniera non corretta

Quando si genera un'istanza nativa usando una soluzione di BizTalk Server contenente la X12_BatchSchema e uno schema 837I, 837D o 837P, il valore di GS08 conterrà 00401. Prima di elaborare questa istanza, è necessario modificare il valore di GS08 al valore corretto per l'istanza dello schema. La tabella seguente contiene il valore corretto di GS08 per ciascuno schema 837:

Schema HIPAA Valore GS08
837I 004010X096A1
837D 004010X097A1
837P 004010X098A1

Vedere anche

Problemi noti dell'elaborazione EDI
Utilizzo delle estensioni di Strumenti XML
Utilizzo degli strumenti XML della fase di progettazione