Proprietà del contesto di override EDI
Le proprietà del contesto del messaggio contenute nello schema proprietà globali EDIOverride possono essere utilizzate per eseguire l'override dei valori busta EDI in fase di esecuzione. Queste proprietà del contesto del messaggio sono definite in edi-properties.xsd nell'assembly Microsoft.BizTalk.Edi.BaseArtifacts. Lo spazio dei nomi per le proprietà è http://schemas.microsoft.com/BizTalk/2006/edi-properties
.
Le proprietà di contesto EDIOverride sono inoltre disponibili in un'orchestrazione, purché sia stato aggiunto un riferimento all'assembly Microsoft.BizTalk.Edi.BaseArtifacts nel progetto di orchestrazione.
Nome | Tipo | Descrizione |
---|---|---|
OverrideEDIHeader | boolean | Se impostata su True, la pipeline di trasmissione EDI tenterà di costruire la busta EDI utilizzando i valori dell'insieme di proprietà EDIOverride. |
ISA01 | string | Qualificatore informazioni autorizzazione (X12) |
ISA02 | string | Informazioni di autorizzazione (X12) |
ISA03 | string | Qualificatore informazioni di sicurezza (X12) |
ISA04 | string | Informazioni di sicurezza (X12) |
ISA05 | string | Qualificatore mittente interscambio (X12) |
ISA06 | string | ID mittente interscambio (X12) |
ISA07 | string | Qualificatore ricevitore interscambio (X12) |
ISA08 | string | ID ricevitore interscambio (X12) |
ISA09 | string | Data interscambio (X12) Questo campo deve contenere il valore effettivo della data anziché il formato data. |
ISA10 | string | Ora interscambio (X12) Questo campo deve contenere il valore effettivo dell'ora anziché il valore di data. |
ISA11 | string | Identificatore standard di controllo interscambio (X12) |
ISA12 | string | Numero versione controllo interscambio (X12) |
ISA13 | string | Numero di controllo interscambio (X12) Se si esegue l'override del numero di controllo interscambio, il corrispondente segmento del trailer interscambio (IEA) verrà impostato in modo da corrispondere al valore specificato. |
ISA14 | string | Riconoscimento richiesto (X12) |
ISA15 | string | Indicatore test (X12) |
ISA16 | string | Separatore elementi componenti (X12) |
GS01 | string | Codice identificatore funzionale (X12) |
GS02 | string | Codice mittente applicazione (X12) |
GS03 | string | Codice ricevitore applicazione (X12) |
GS04 | string | Data (X12) Questo campo deve contenere il valore effettivo della data anziché il formato data. Il valore deve essere in formato SSAAMMGG o AAMMGG. La data specificata verrà utilizzata anche se viene immessa in un formato diverso da quello selezionato in Proprietà entità. |
GS05 | string | Ora (X12) Questo campo deve contenere il valore effettivo dell'ora anziché il formato ora. Il valore deve essere nel formato HHMM, HHMMSS o HHMMSSdd. L'ora specificata verrà utilizzata anche se viene immessa in un formato diverso da quello selezionato in Proprietà entità. |
GS06 | string | Numero di controllo gruppo (X12) Se si esegue l'override del numero di controllo gruppo, il campo corrispondente nel segmento GE verrà impostato in modo da corrispondere al valore specificato. |
GS07 | string | Codice agenzia responsabile (X12) |
GS08 | string | Codice identificatore di versione/rilascio/settore (X12) |
ST02 | string | Numero di controllo set transazioni (X12) Se si esegue l'override del numero di controllo set transazioni, il campo corrispondente nel segmento del trailer set di transazioni (SE) verrà impostato in modo da corrispondere a questo valore. |
GenerateUNA | boolean | Determina se la pipeline di trasmissione EDI creerà un segmento UNA per il documento EDIFACT in uscita. Se OverrideEdiHeader è True e GenerateUNA è True, verrà generato un segmento UNA. Se OverrideEdiHeader è True e GenerateUNA è False, non verrà generato alcun segmento UNA. I valori per il segmento UNA vengono determinati nell'ordine seguente: - Proprietà del contesto EdiOverride, se sono presenti tutte le proprietà UNA. - Se non tutte le proprietà di contesto sono presenti e genera segmento UNA viene controllato nelle proprietà party, una combinazione di proprietà di contesto e proprietà di parti. - Se non tutte le proprietà di contesto sono presenti e Genera segmento UNA è deselezionato nelle proprietà party, una combinazione di proprietà di contesto e valori UNA standard Nota: questo campo non ha alcun effetto se OverrideEdiHeader è false. |
UNA1 | string | Separatore elementi dati componenti (EDIFACT) |
UNA2 | string | Separatore elementi dati (EDIFACT) |
UNA3 | string | Segno decimale (EDIFACT) |
UNA4 | string | Indicatore rilascio (EDIFACT) |
UNA5 | string | Separatore ripetizioni (EDIFACT) |
UNA6 | string | Carattere di terminazione segmento (EDIFACT) |
UNA6Suffix | string | Suffisso carattere di terminazione segmento (EDIFACT) |
UNB1_1 | string | Identificatore sintassi (EDIFACT) |
UNB1_2 | string | Numero versione sintassi (EDIFACT) |
UNB10 | string | ID accordo comunicazioni (EDIFACT) |
UNB11 | string | Indicatore test (EDIFACT) |
UNB2_1 | string | Identificazione mittente (EDIFACT) |
UNB2_2 | string | Qualificatore codice identificazione partner (EDIFACT) |
UNB2_3 | string | Indirizzo routing inverso (EDIFACT) |
UNB3_1 | string | Identificazione destinatario (EDIFACT) |
UNB3_2 | string | Qualificatore codice identificazione partner (EDIFACT) |
UNB3_3 | string | Indirizzo routing (EDIFACT) |
UNB4_1 | string | Data (EDIFACT) Questo campo deve contenere il valore effettivo della data anziché il formato data. |
UNB4_2 | string | Ora (EDIFACT) Questo campo deve contenere il valore effettivo dell'ora anziché il formato ora. |
UNB5 | string | Numero di controllo interscambio (EDIFACT) Se si esegue l'override del numero di controllo interscambio, il numero di controllo nel segmento del trailer interscambio (UNZ) verrà impostato in modo da corrispondere al valore specificato. |
UNB6_1 | string | Riferimento/password destinatario (EDIFACT) |
UNB7 | string | Riferimento applicazione (EDIFACT) |
UNB8 | string | Codice priorità elaborazione (EDIFACT) |
UNB9 | string | Richiesta riconoscimento (EDIFACT) |
GenerateUNG | boolean | Determina se la pipeline di trasmissione EDI creerà un segmento UNG per il documento EDIFACT in uscita. Se OverrideEdiHeader è True e GenerateUNG è True, verrà generato un segmento UNG. Se OverrideEdiHeader è True e GenerateUNG è False, non verrà generato alcun segmento UNG. I valori per il segmento UNG vengono determinati nell'ordine seguente: - Proprietà del contesto EdiOverride, se sono presenti tutte le proprietà UNG. - Se non tutte le proprietà di contesto sono presenti e viene controllato il segmento UNG nelle proprietà party, una combinazione di proprietà di contesto e proprietà di parti. - Se non tutte le proprietà di contesto sono presenti e Genera segmento UNG viene deselezionato nelle proprietà party, una combinazione di proprietà di contesto e valori UNA standard Nota: questo campo non ha alcun effetto se OverrideEdiHeader è false. |
UNG1 | string | Identificazione gruppo di messaggi (EDIFACT) |
UNG2_1 | string | Identificazione mittente applicazione (EDIFACT) |
UNG2_2 | string | Qualificatore codice identificazione (EDIFACT) |
UNG3_1 | string | Identificazione destinatario applicazione (EDIFACT) |
UNG3_2 | string | Qualificatore codice identificazione (EDIFACT) |
UNG4_1 | string | Data di preparazione (EDIFACT) Questo campo deve contenere il valore effettivo della data anziché il formato data. |
UNG4_2 | string | Ora di preparazione (EDIFACT) Questo campo deve contenere il valore effettivo dell'ora anziché il formato ora. |
UNG5 | string | Numero di controllo gruppo (EDIFACT) Se si esegue l'override del numero di controllo gruppo, il campo corrispondente nel segmento del trailer gruppo (UNE) verrà impostato in modo da corrispondere al valore specificato. |
UNG6 | string | Codice agenzia di controllo (EDIFACT) |
UNG7_1 | string | Numero versione messaggio (EDIFACT) |
UNG7_2 | string | Numero rilascio messaggio (EDIFACT) |
UNG7_3 | string | Codice assegnato associazione (EDIFACT) |
UNG8 | string | Password applicazione (EDIFACT) |
UNH1 | string | Numero di controllo messaggio (EDIFACT) Se si esegue l'override del numero di controllo messaggio, il campo corrispondente nel segmento del trailer del messaggio (UNT) verrà impostato in modo da corrispondere al valore specificato. |
Utilizzo delle proprietà di contesto EDIOverride
Se la proprietà di contesto OverrideEdiHeader è true, i valori specificati nelle proprietà del contesto EDIOverride verranno usati per creare la busta EDI per il messaggio in uscita. Se per una proprietà di contesto EDIOverride non viene specificato alcun valore, verrà utilizzata la proprietà globale o di entità corrispondente.
I valori specificati per le proprietà di contesto EDIOverride devono essere validi in conformità agli standard X12 o EDIFACT e a eventuali estensioni dello schema del servizio.
I campi devono contenere valori validi in base al relativo tipo, incluse le estensioni dello schema del servizio.
I numeri di controllo devono essere di un tipo valido, ma non devono necessariamente essere successivi in sequenza alle impostazioni di entità esistenti.
I campi di data e ora devono contenere valori di data e ora che siano validi in base allo standard EDI pertinente, anche se il formato del valore non corrisponde a quello definito nelle impostazioni dell'entità.
Alcune proprietà di contesto EDIOverride sono supportate solo quando il messaggio inviato dalla pipeline di trasmissione EDI è una singola transazione o un batch. Nella tabella seguente vengono elencate le proprietà di contesto supportate per ogni tipo di messaggio:
Transazione EDI inviata | Proprietà di contesto EDIOverride supportate |
---|---|
Singolo set di transazioni | - Tutti gli ISA - Tutti i GS - ST02 - GenerateUNA - Tutte le UNA - Tutti gli UNB - GenerateUNG - Tutti i gruppi di sicurezza - UNH1 |
Set di transazioni batch pubblicato dall'orchestrazione batch o set di transazioni Batch-in-Batch-Out pubblicato dalla pipeline di ricezione EDI | - Tutti gli ISA - GS04 - GS05 - GenerateUNA - Tutte le UNA - Tutti gli UNB - GenerateUNG - UNG4.1 - UNG4.2 |
Le proprietà di contesto EDIOverride possono anche essere applicate a messaggi in modalità batch, anche se l'orchestrazione batch supporta solo le proprietà di contesto EDIOverride ST01 e UNH1.