Condividi tramite


Risoluzione dei problemi di ripristino dei messaggi e nuovo invio

Impossibile inviare un messaggio ripristinato se lo schema della busta non viene distribuito

Sintomo

Quando si tenta di inviare un messaggio ripristinato, A4SWIFT pubblica il messaggio seguente:

"L'adattatore non è riuscito a trasmettere il messaggio che invia la porta http://mrsrtest:80/StsWebReceive/default.aspx?PartnerId=Unparsed&FolderType=MessagesInbox. Verrà ritrasmesso dopo l'intervallo di ripetizione dei tentativi specificato per questa porta di invio. Dettagli:"80131600". Per altre informazioni, vedere Guida e Centro supporto tecnico all'indirizzo https://go.microsoft.com/fwlink/?LinkId=142493.

Possibile causa

Lo schema della busta non viene distribuito. Questo vale per qualsiasi messaggio MTxxx o per qualsiasi messaggio che ha avuto esito negativo nell'analisi.

Soluzione

Distribuire uno schema della busta per ogni schema di messaggio usato (unità>:\Programmi\Microsoft BizTalk Accelerator for SWIFT Version Message Pack \SWIFT Message Pack\ A4SWIFT-SRG<version>\Category n\MTxxx.xsd) e per lo schema busta non archiviato (<<drive>:\Programmi\Microsoft BizTalk Accelerator for><><SWIFT Message Pack \SWIFT Message Pack\ A4SWIFT-SRG<version>\ Unparsed Message\EnvelopeUnparsedMessage.xsd). Per altre informazioni, vedere Distribuzione di schemi A4SWIFT.

Non è possibile inviare un messaggio non riparato da una libreria del sito MRSR denominata diversa da "Unparsed"

Sintomo

Quando si tenta di inviare un messaggio non riparato risolto da una raccolta documenti del sito MRSR che non è denominata "Unparsed", l'operazione ha esito negativo.

Possibile causa

A4SWIFT non è possibile inviare correttamente un messaggio da una libreria che non è denominata "Unparsed". Se si dispone di una raccolta documenti "Unparsed" esistente nel sito MRSR prima di installare la funzionalità MRSR (ripristino messaggi), A4SWIFT configurazione creerà una raccolta per messaggi non archiviati intitolati "Unparsed" con un suffisso. Quando riceve un messaggio che A4SWIFT non è stato possibile analizzare, instrada il messaggio a tale libreria creata. Tuttavia, quando si tenta di inviare un messaggio da tale libreria, l'operazione avrà esito negativo.

Soluzione

Rimuovere la funzionalità MRSR, eliminare la libreria Nonparsed e quindi reinstallare la funzionalità MRSR.

Impossibile eseguire il ciclo di un messaggio in un flusso di lavoro a due fasi

Sintomo

Se si rifiuta un messaggio nella fase Di ripristino di un flusso di lavoro con solo una fase Di creazione e una fase di ripristino, l'invio ha esito negativo. BizTalk Server instrada il messaggio a MessageBox e pubblica il messaggio di errore seguente:

"Impossibile reimpostare la prima fase del flusso di lavoro".

Possibile causa

Il loopback del messaggio non è supportato per un flusso di lavoro con solo una fase Di creazione e una fase di ripristino.

Soluzione

Aggiungere un'altra fase al flusso di lavoro a due fasi o annullare l'invio.

Impossibile aprire un messaggio nella casella di posta in arrivo di ripristino in MRSR

Sintomo

Quando si tenta di aprire un messaggio nella casella di posta in arrivo di ripristino in MRSR, viene visualizzato il messaggio di errore seguente in un popup:

"Impossibile aprire il database richiesto nell'account di accesso 'A4SWIFT'. Accesso non riuscito. Accesso non riuscito per l'utente 'NT AUTHORITY\NETWORK SERVICE'.

Possibile causa

L'account di accesso per l'applicazione Web in cui viene eseguito il servizio Web A4SWIFT_MRSR è Servizio di rete, non un account locale o di dominio presente nel gruppo utenti di A4SWIFT.

Soluzione

Modificare l'account di accesso per l'applicazione Web in cui viene eseguito il servizio Web A4SWIFT_MRSR.

Per modificare l'account di accesso per l'applicazione Web in cui viene eseguito il servizio Web A4SWIFT_MRSR
  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Strumenti di amministrazione e quindi Gestione Internet Information Services (IIS).

  2. In Gestione IIS espandere il <nodo nome> server (computer locale), il nodo Pool di applicazioni e il nodo Siti Web. Nel nodo Siti Web espandere il nodo Sito Web predefinito .

  3. Nel nodo Sito Web predefinito fare clic con il pulsante destro del mouse su A4SWIFT_MRSR e quindi scegliere Proprietà.

  4. Nella finestra di dialogo Proprietà A4SWIFT_MRSR prendere nota del pool di applicazioni.

  5. Nella finestra di dialogo Gestione IIS fare clic con il pulsante destro del mouse sul pool di applicazioni per A4SWIFT_MRSR e quindi scegliere Proprietà.

  6. <Nella finestra di dialogo Proprietà nome> pool di applicazioni fare clic sulla nota identità. Se si fa clic su Predefinita e il servizio di rete è selezionato, fare clic su Configurabile, immettere l'account locale o di dominio e quindi immettere la password. Fare clic su OK.

Un messaggio creato nel sito MRSR in un computer localizzato non viene elaborato

Sintomo

Quando un utente che lavora su una versione inglese di A4SWIFT in esecuzione in una piattaforma localizzata crea un messaggio in un modulo di InfoPath in MRSR e invia il messaggio correttamente, il messaggio viene usato dall'orchestrazione Di ripristino messaggi e nuovo invio, ma non viene elaborato correttamente. Il messaggio viene inviato alla casella di posta in uscita, ma non viene selezionato dall'adapter BizTalk. Nessun errore o avviso viene inviato nel Visualizzatore eventi e non è presente alcun record di un'istanza di orchestrazione in esecuzione in HAT.

Possibile causa

Percorso immesso come URI per il servizio di sicurezza del servizio di sicurezza. La posizione di ricezione della casella di posta in uscita contiene il nome inglese, non il nome localizzato.

Soluzione

Modificare l'indirizzo URI per il servizio di sicurezza del servizio di sicurezza. Percorso di ricezione della casella di posta in uscita come indicato di seguito:

  1. Nella console di amministrazione BizTalk Server 2009 espandere i nodi BizTalk Group, Applications e BizTalk Application 1.

  2. Fare clic su Posizioni di ricezione.

  3. Fare doppio clic su Sts.Outbox.Location.

  4. Nella finestra di dialogo Proprietà percorso di ricezione fare clic su Configura.

  5. Nella finestra di dialogo Proprietà trasporto sostituire il valore per l'URL sharePointSite con l'equivalente localizzato.

  6. Scegliere OK, quindi nuovamente OK.

La rimozione di un ruolo durante l'elaborazione di un messaggio comporta la rimozione incompleta di documenti e artefatti

Sintomo

Quando si rimuove un ruolo nel client Web profilo, viene pubblicata una finestra di dialogo che indica che tutti i documenti e gli artefatti associati al ruolo verranno rimossi. Tuttavia, il ruolo non viene rimosso dal reparto nella console di gestione A4SWIFT e le cartelle dei documenti del ruolo (posta in arrivo e elementi inviati) non vengono rimosse da MRSR. Le parti, la porta di invio e il contratto associati al ruolo vengono rimosse e il profilo del ruolo non viene distribuito.

Possibile causa

Un messaggio è ancora nella casella di posta in arrivo del ruolo in MRSR e il messaggio viene aperto nel modulo InfoPath.

Soluzione

Eliminare manualmente il messaggio dalla casella di posta in arrivo del sito MRSR e quindi eliminare la raccolta documenti associata al ruolo rimosso. Chiudere il modulo e rimuovere di nuovo il ruolo.

L'elaborazione dei messaggi non riesce a causa di un errore nei criteri master BIC

Sintomo

Quando si invia un messaggio per l'elaborazione, viene visualizzato l'errore seguente:

"Errore durante l'esecuzione di BicMasterPolicy. Controllare i criteri per i valori validi.

Possibile causa

Il nome SQL Server, il nome del database BIC e il valore di sicurezza integrato nel file BIC_Master_Policy.xml nell'unità>:\Programmi\ Microsoft BizTalk Accelerator for SWIFT Message Pack\SWIFT Message Pack\A4SWIFT-SRG version\Criteri di base sono contenuti in< virgolette doppie.><<> Per abilitare la convalida BIC, immettere queste stringhe nel file di BIC_Master_Policy.xml predefinito, come descritto in Abilitazione della convalida dei codici identificatori della banca.

Soluzione

Per ripristinare i criteri master BIC, procedere come segue:

Nota

Per altre informazioni sulla distribuzione dei criteri master BIC, vedere Distribuzione di regole bre.

  1. In Business Rule Composer annullare la distribuzione della versione 1.0 della BIC_Master_Policy e quindi eliminare il BIC_Master_Policy.

  2. In un editor di testo, ad esempio Blocco note, aprire BIC_Master_Policy.xml in <unità>:\Programmi\ Microsoft BizTalk Accelerator for SWIFT <> Version Message Pack\SWIFT Message Pack\A4SWIFT-SRG<version>\Criteri di base. Rimuovere le virgolette doppie intorno al nome SQL Server, al nome del database BIC e al valore di sicurezza integrato.

  3. Nella Distribuzione guidata motore regole business importare BIC_Master_Policy.xml e quindi distribuire BIC_Master_Policy.xml.

  4. Nell'MMC servizi riavviare il servizio aggiornamento motore regole e il servizio host di ricezione BizTalk.

A4SWIFT non sarà in grado di elaborare un messaggio non riparato senza autorizzazioni di database appropriate

Sintomo

Quando si rilascia un messaggio che A4SWIFT non è in grado di analizzare, A4SWIFT non è in grado di elaborare il messaggio, ma ha esito negativo con un'eccezione non rilevata.

Possibile causa

Si è verificato un problema di autorizzazione del database. L'account di accesso per il servizio BizTalk, che per impostazione predefinita è HostSvc, non è incluso nei gruppi A4SWIFT Administrators e A4SWIFT Users.

Soluzione

Aggiungere l'account di accesso per il servizio BizTalk ai gruppi A4SWIFT Administrators e A4SWIFT Users.

Un timeout del modulo di ripristino di InfoPath può comportare due copie di un messaggio in fasi diverse del flusso di lavoro di ripristino

Sintomo

Quando si invia un messaggio da un modulo di InfoPath (per qualsiasi fase del flusso di lavoro), se si verifica un errore durante l'invio del modulo, l'errore potrebbe causare due copie del messaggio. Un messaggio è ancora nella cartella posta in arrivo per le fasi correnti e l'altro messaggio si trova nella cartella posta in arrivo per il ruolo successivo nel flusso di lavoro. Il tentativo di elaborare questi messaggi comporterà quanto segue:

  • Se si invia il messaggio dalla posta in arrivo per il ruolo successivo del flusso di lavoro, il messaggio continuerà attraverso il flusso di lavoro.

  • Se si invia il messaggio dalla posta in arrivo per la fase corrente dopo che il messaggio inviato dalla posta in arrivo della fase successiva ha completato l'elaborazione, il messaggio inviato dalla posta in arrivo corrente verrà sospeso con un errore di routing.

  • Se si invia il messaggio nella posta in arrivo per la fase corrente prima che il messaggio inviato dalla posta in arrivo della fase successiva abbia completato l'elaborazione, il messaggio inviato dalla posta in arrivo per la fase corrente verrà restituito alla posta in arrivo per tale fase e verrà visualizzato l'errore seguente: "Reimpostazione del flusso di lavoro a causa: il messaggio è stato manomesso o l'utente non è valido per questa fase". Successivamente, se si invia il messaggio dalla posta in arrivo per la fase successiva, verrà reimpostato anche il flusso di lavoro. Verrà restituito alla posta in arrivo per la fase corrente e si riceverà l'errore precedente.

Possibile causa

Il modulo di InfoPath ha inviato il messaggio a BizTalk Server tramite Microsoft Windows Sharepoint Services e un servizio Web personalizzato che esegue le convalide. L'invio di un messaggio viene eseguito in più passaggi e questi passaggi non sono transazionali, perché Windows Sharepoint Services non è transazionale. Per soddisfare questa limitazione, le orchestrazioni MRSR hanno una logica di ripristino predefinita per rilevare e recuperare da errori derivanti dall'invio del messaggio. Le orchestrazioni MRSR impediscono sempre l'invio di messaggi duplicati a SWIFT.

Soluzione

In questo caso, è necessario selezionare il messaggio che si trova più avanti nel flusso di lavoro e completarne il flusso di lavoro prima di tentare di elaborare gli altri messaggi presenti nelle fasi precedenti del flusso di lavoro. Dopo aver completato l'elaborazione del messaggio che si trova più avanti nel flusso di lavoro, è possibile eliminare il secondo messaggio (sospeso con un errore di routing) come si ritiene appropriato.

Se il messaggio che si trova più avanti nel flusso di lavoro non ha completato l'elaborazione prima di elaborare il secondo messaggio, è necessario ripristinare nuovamente il messaggio che si trova più avanti nel flusso di lavoro nel modulo di ripristino di InfoPath e quindi inviarlo. Consentire di completare l'elaborazione e quindi inviare il secondo messaggio. Dopo la sospensione del secondo messaggio, eliminarlo.

Un nuovo invio senza alcuna fase di verifica genererà un messaggio sospeso

Sintomo

Quando si invia un nuovo messaggio in un flusso di lavoro senza una fase di verifica, il messaggio viene sospeso.

Possibile causa

La mancanza di una fase di verifica genera un messaggio sospeso se A4SWIFT_MRSRLastStage non è impostato su Crea.

Soluzione

Usare una sottoscrizione di A4SWIFT_MRSRLastStage == Crea per assicurarsi che il messaggio venga indirizzato correttamente.

La convalida del messaggio genera un errore di analisi nel riquadro attività modulo di InfoPath

Sintomo

Il pulsante Convalida messaggio nel riquadro attività modulo di InfoPath mostra "errore di analisi" senza alcuna descrizione.

Soluzione

Riavviare il servizio Web MRSR o eseguire iisreset.

La pubblicazione di un modulo di InfoPath genera un errore di autorizzazione

Sintomo

La pubblicazione di un modulo di InfoPath restituisce un errore di autorizzazione.

Soluzione

Sostituire il nome del computer in base a localhost nell'URL del sito MRSR.

Il riquadro attività modulo di InfoPath mostra il codice sorgente HTML

Sintomo

Nel riquadro attività modulo di InfoPath viene visualizzato il codice sorgente HTML anziché i controlli Web.

Soluzione

Passare alla schedaStrumenti-Sicurezza> ->Area Internet e abilitare Apri file in base al contenuto non in estensione in Varie.

Profilo sito Web client genera un errore di autenticazione

Sintomo

Il sito Web del client Web profilo visualizza l'errore di autenticazione.

Soluzione

Eseguire BTSharePointAdapterWSAppPool e DefaultAppPoolApplication e> il pool in Internet Information Services(IIS) nell'account amministratore.

Vedere anche

Risoluzione dei problemi: Problemi e soluzioni