Elaborazione del servizio di ripristino dei messaggi e nuovo invio
L'orchestrazione MrsrRepair gestisce tutte le operazioni di ripristino dei messaggi e nuovo invio, inclusa l'elaborazione delle operazioni seguenti:
Messaggi che richiedono la riparazione
Messaggi non archiviati
Nuovi messaggi creati nel sito di MRSR
Elaborazione di messaggi che richiedono riparazione
Se un messaggio deve essere ripristinato, l'orchestrazione viene avvisata che il messaggio in ingresso proviene dal disassembler. Elabora solo i messaggi dal disassembler se la funzionalità del ruolo è impostata su Crea o Ripristina. L'orchestrazione MrsrRepair sottoscrive i messaggi da MessageBox con le proprietà seguenti:
A4SWIFT_Failed==true AND
BTS_Operation=="A4SWIFT_DasmMarkedAsFailed" AND
A4SWIFT_SwiftBound==true
La porta in ingresso dell'orchestrazione MrsrRepair usata per La riparazione messaggi e il nuovo invio è associato alla posizione di ricezione sts.Outbox.Location. Il programma di installazione A4SWIFT installa questa posizione di ricezione per impostazione predefinita. Quando gli utenti inviano messaggi al sito MRSR, questa posizione di ricezione raccoglie i messaggi e li instrada all'orchestrazione MrsrRepair.
Nella tabella seguente sono elencati i moduli di InfoPath validi:
InfoPath Forms | |||||
---|---|---|---|---|---|
MT010 | MT011 | MT012 | MT015 | MT019 | MT020 |
MT021 | MT022 | MT023 | MT028 | MT029 | MT030 |
MT031 | MT032 | MT035 | MT036 | MT037 | MT039 |
MT041 | MT042 | MT043 | MT044 | MT045 | MT046 |
MT047 | MT048 | MT049 | MT050 | MT051 | MT052 |
MT055 | MT056 | MT057 | MT059 | MT061 | MT062 |
MT063 | MT064 | MT065 | MT066 | MT067 | MT068 |
MT069 | MT072 | MT073 | MT074 | MT075 | MT076 |
MT077 | MT081 | MT082 | MT083 | MT085 | MT087 |
MT090 | MT092 | MT094 | MT102 | MT102PLUS | MT103 |
MT103Plus | MT104 | MT105 | MT106 | MT107 | MT110 |
MT111 | MT112 | MT121 | MT190 | MT191 | MT192 |
MT195 | MT196 | MT198 | MT199 | MT200 | MT201 |
MT202 | MT203 | MT204 | MT205 | MT206 | MT207 |
MT210 | MT256 | MT290 | MT291 | MT292 | MT295 |
MT296 | MT298 | MT299 | MT300 | MT303 | MT304 |
MT305 | MT306 | MT307 | MT308 | MT320 | MT321 |
MT330 | MT340 | MT341 | MT350 | MT360 | MT361 |
MT362 | MT364 | MT365 | MT380 | MT381 | MT390 |
MT391 | MT392 | MT395 | MT396 | MT398 | MT399 |
MT400 | MT405 | MT410 | MT412 | MT416 | MT420 |
MT422 | MT430 | MT450 | MT45555 | MT456 | MT490 |
MT491 | MT492 | MT495 | MT496 | MT498 | MT499 |
MT500 | MT501 | MT502 | MT503 | MT504 | MT505 |
MT506 | MT507 | MT508 | MT509 | MT510 | MT513 |
MT514 | MT515 | MT516 | MT517 | MT518 | MT519 |
MT524 | MT526 | MT527 | MT528 | MT529 | MT535 |
MT536 | MT537 | MT538 | MT540 | MT541 | MT542 |
MT543 | MT544 | MT545 | MT546 | MT547 | MT548 |
MT549 | MT558 | MT559 | MT564 | MT565 | MT566 |
MT567 | MT568 | MT569 | MT574_IRSLST | MT574_W8BENO | MT575 |
MT576 | MT577 | MT578 | MT579 | MT581 | MT582 |
MT584 | MT586 | MT587 | MT588 | MT589 | MT590 |
MT591 | MT592 | MT595 | MT596 | MT598 | MT599 |
MT600 | MT601 | MT604 | MT605 | MT606 | MT607 |
MT643 | MT644 | MT645 | MT646 | MT649 | MT690 |
MT691 | MT692 | MT695 | MT696 | MT698 | MT699 |
MT700 | MT701 | MT705 | MT707 | MT710 | MT711 |
MT720 | MT721 | MT730 | MT732 | MT734 | MT740 |
MT742 | MT747 | MT750 | MT752 | MT754 | MT756 |
MT760 | MT767 | MT768 | MT769 | MT790 | MT791 |
MT792 | MT795 | MT796 | MT798 | MT799 | |
MT800 | MT801 | MT802 | MT810 | MT812 | MT813 |
MT820 | MT821 | MT822 | MT823 | MT824 | MT890 |
MT891 | MT892 | MT895 | MT896 | MT898 | MT899 |
MT900 | MT910 | MT920 | MT935 | MT940 | MT941 |
MT942 | MT950 | MT960 | MT961 | MT962 | MT963 |
MT964 | MT965 | MT966 | MT967 | MT970 | MT971 |
MT972 | MT973 | MT985 | Mt986 | MT990 | MT991 |
MT992 | MT995 | MT996 | MT998 | MT999 |
Elaborazione di messaggi non archiviati
Se l'orchestrazione MrsrRepair determina che non è stato possibile analizzare un messaggio, imposta i flag appropriati e quindi invia il messaggio al sito MRSR per il ripristino nel modulo InfoPath per i messaggi non archiviati. Quando l'orchestrazione riceve il messaggio dopo il ripristino, imposta btS. Proprietà Operation su "A4SWIFT_MRSRCompleted" e la proprietà A4SWIFT_Failed su False e quindi instrada il messaggio a MessageBox. Queste proprietà garantiscono che il messaggio non riparato non immetti nuovamente il processo di ripristino del messaggio.
Il modulo di riparazione non riparato è denominato Messaggio non riparato.
Elaborazione di nuovi messaggi creati in MRSR
Se il messaggio ricevuto dall'orchestrazione MrsrRepair è stato creato nel sito MRSR, l'orchestrazione viene avvisata che il messaggio in ingresso proviene da InfoPath (non dal disassembler) e che il messaggio è stato firmato.
Operazioni comuni
L'orchestrazione mrsrRepair esegue una serie di operazioni comuni su tutti i messaggi, indipendentemente dalla necessità di riparazione, non è possibile analizzare o sono nuovi messaggi. L'orchestrazione esegue un ciclo che esegue le operazioni comuni per ogni passaggio del flusso di lavoro, inclusa la verifica di richiavi, la creazione, il ripristino e l'approvazione. Questa orchestrazione viene usata indipendentemente dal reparto e dal ruolo.
Questi passaggi comuni includono quanto segue:
Inserire il messaggio in un modulo di busta.
Inviare il messaggio al sito MRSR.
Ricevere il messaggio (dopo le azioni dell'utente) dal sito MRSR tramite il percorso di ricezione Sts.Outbox.Location. Se si verifica un timeout, l'orchestrazione gestisce il timeout. Se il timeout si verifica durante il ripristino, la verifica o l'approvazione di un messaggio, A4SWIFT restituisce il messaggio alla casella di posta di ripristino, reimpostando il flusso di lavoro nella fase di ripristino.
Nota
La porta in ingresso dell'orchestrazione MrsrRepair usata per La riparazione messaggi e il nuovo invio è associato alla posizione di ricezione sts.Outbox.Location. Questa posizione di ricezione deve essere in esecuzione in un host BizTalk associato a server con sito MRSR installato in essi. Questo host è in genere BizTalkServerApplication, ma può essere un host diverso. Se è un host diverso, è necessario verificare che i server a cui è associato l'host abbiano installato il sito MRSR.
Verificare che la firma immessa dall'utente sia appropriata per il ruolo e archiviare tale firma per verificare le restrizioni del ruolo.
Se il contenuto del messaggio è stato archiviato da un passaggio precedente, confrontare il contenuto ricevuto dal sito MRSR con il messaggio archiviato. L'orchestrazione ha esito negativo nel messaggio se non esiste una corrispondenza.
Errore nel messaggio se l'utente ha rifiutato le modifiche.
Eseguire la convalida XSD e BRE nel messaggio se l'utente ha accettato le modifiche.
Se applicabile, passare al passaggio successivo.
Personalizzazione dell'orchestrazione di riparazione
È possibile personalizzare l'orchestrazione MrsrRepair aggiungendo funzionalità di pre-elaborazione o post-elaborazione. Ad esempio, è possibile aggiungere un'orchestrazione ai passaggi di pre-elaborazione o aggiungere una forma di orchestrazione prima della forma di invio esistente per promuovere una proprietà. Tuttavia, non è possibile creare o modificare i contratti o i profili associati a Correzione messaggi e nuovo invio, perché l'orchestrazione MrsrRepair non sarebbe consapevole di loro. Non è possibile aggiungere nuove definizioni di ruolo oltre a repairer, creator, verificatore o approvazione. Non è anche possibile modificare la struttura o aggiungere funzionalità al core dell'orchestrazione.
Criteri regole business
Per il processo di ripristino, l'orchestrazione di ripristino chiama il motore di regole business BizTalk per caricare i criteri master per il tipo di messaggio, ad esempio MT103_Master_Policy.xml. L'orchestrazione passa il tipo di messaggio e il corpo del messaggio. Il criterio master del messaggio contiene un elenco di tutti gli altri criteri relativi al tipo di messaggio. Il bre carica tutti i criteri per il tipo di messaggio. Questi criteri includono SWIFT_Reference_Policy, SWIFT_PartyIdentifier_Policy, criteri di regola di rete e criteri di convalida specifici del tipo di messaggio. La bre esegue tutti i criteri elencati nei criteri master, indipendentemente dagli errori e restituisce tutti gli errori.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per