Share via


Problemi noti per Microsoft BizTalk Accelerator for SWIFT (A4SWIFT)

Questa sezione contiene informazioni utili che consentono di evitare errori con Microsoft BizTalk Accelerator for SWIFT (A4SWIFT). I problemi noti vengono raggruppati nelle aree seguenti:

Ripristino dei messaggi e nuovo invio

La stampa di un documento di ripristino viene registrata nel log cronologia anche se annullata

Se si esegue il comando Stampa per un documento nella casella di posta in arrivo Ripristina e quindi si annulla la stampa, la stampa viene ancora immessa nel log della cronologia. Ciò si verifica quando si apre il documento da ripristinare nel modulo InfoPath, fare clic sul comando Stampa nel menu File e quindi fare clic su Annulla nella finestra di dialogo Stampa. È consigliabile ignorare la voce nel log della cronologia.

Una firma duplicata può causare un messaggio di errore XLANG/s

Quando un verificatore usa lo stesso certificato di un riparatore, A4SWIFT sospende il messaggio e indica in un messaggio di errore che le firme duplicate non sono consentite. Tuttavia, A4SWIFT genera anche un altro messaggio di errore con un'origine evento di XLANG/s, che indica che il servizio XLANG/s è stato sospeso. È possibile ignorare questo messaggio.

Le dimensioni dei messaggi possono influire sulle prestazioni di riparazione

Se si tenta di ripristinare un file XML di dimensioni insolitamente grandi, le prestazioni del sistema possono ridurre significativamente quando si apre il file XML nel modulo InfoPath per il tipo di messaggio. Il consumo di memoria può aumentare, il consumo della CPU può diminuire e il processo potrebbe non riuscire con un errore che indica che non è disponibile un'archiviazione sufficiente per completare l'operazione.

L'ultima firma usata per firmare un messaggio verrà autenticata correttamente dalle firme autenticate

Facendo clic sul pulsante Autentica firme in un modulo di InfoPath viene convalidata la firma per la fase in cui si è già firmato il modulo. In caso contrario, convalida la firma per la fase precedente, se è presente una e pubblica l'errore seguente:

L'utente di firma non è configurato correttamente per il <ruolo stage_name nel reparto <department_name>>.

Si supponga, ad esempio, di essere in una fase di approvazione immediatamente dopo una fase di verifica. Se il modulo non è ancora stato firmato come approvatore e si fa clic su Autentica firme, A4SWIFT autentica la firma usata dal verificatore, non la firma dell'approvatore e pubblica l'errore precedente.

A4SWIFT strumento di pulizia non elimina i modelli

Lo strumento di pulizia A4SWIFT non esegue le operazioni seguenti:

  • Rimuove tutti i modelli MT dal sito di MRSR

  • Rimuove tutti i contratti e i profili partner dal sito di MRSR

  • Rimuove tutti gli utenti, i ruoli e i reparti

  • Annullare la registrazione delle A4SWIFT BizTalk Server dal sito di MRSR

La proprietà A4SWIFT_MRSRDepartment è impostata su una stringa vuota per un messaggio che non ha analizzato

Quando l'orchestrazione di ripristino dei messaggi indirizza a MessageBox un messaggio non riparato che è stato risolto, verrà impostata la proprietà A4SWIFT_MRSRDepartment su una stringa vuota e promuoverla. Una porta di invio non sarà in grado di sottoscrivere questa proprietà.

Impossibile salvare un reparto se il servizio SSO è stato arrestato

Se si tenta di aggiungere un reparto quando il servizio SSO viene arrestato, verrà visualizzato un errore che indica che il nome> computer del server <SSO primario non è riuscito. Verificare che l'accesso Single Sign-On sia configurato e che il servizio SSO sia in esecuzione in tale server.

Un nome del reparto non deve contenere il carattere "~"

Un nome del reparto contenente il carattere "~" causerà problemi con il database A4SWIFT.

Moduli di Infopath di firma

La firma dei moduli di InfoPath deve essere eseguita manualmente.

Sicurezza

La combinazione di host attendibili e non attendibili può abilitare lo spoofing

Potrebbe essere possibile spoofare messaggi associati a SWIFT da altre applicazioni host non attendibili BizTalk Server. Si tratta solo di un problema durante l'esecuzione in modalità trust misto (quando gli host attendibili e gli host non attendibili eseguono applicazioni nello stesso gruppo di BizTalk Server). È possibile attenuare questo rischio usando i componenti della pipeline di risoluzione delle parti per identificare l'origine del messaggio associato a SWIFT. Questo non è necessario quando si esegue in un ambiente completamente attendibile o per la maggior parte degli scenari di utilizzo. È consigliabile seguire le linee guida BizTalk Server per la creazione di applicazioni sicure quando si combinano host attendibili e non attendibili.

Varie

L'impostazione CacheEntries può essere reimpostata da un programma di installazione, che influisce sulle prestazioni

La chiave del Registro di sistema CacheEntries determina il numero massimo di set di regole memorizzati nella cache dal servizio Aggiornamento motore regole business. Il programma di installazione BizTalk Server imposta le voci CacheEntries su 32 per impostazione predefinita. Il programma di installazione A4SWIFT cambia HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \BusinessRules\3.0\CacheEntries a 512 per prestazioni ottimali. Tuttavia, in determinate circostanze, le voci cache possono essere reimpostate automaticamente. Ciò può influire sulle prestazioni del sistema.

Gli aggiornamenti del motore delle regole possono modificare le voci cache da 512 a 32. Dopo aver installato un aggiornamento del motore regole, reimpostare manualmente le voci cache su 512, se necessario.

Anche se il programma di installazione A4SWIFT imposta le voci cache da 32 a 512, la disinstallazione di A4SWIFT non reimposta le voci cache da 512 a 32.

Per altre informazioni, vedere l'argomento "Configurazione motore regole e parametri di ottimizzazione" in BizTalk Server Guida.

La creazione di un progetto di pipeline può comportare un numero elevato di avvisi

Quando si aggiunge l'assembler SWIFT a una pipeline di invio o al disassembler SWIFT in una pipeline di ricezione e quindi si compila il progetto della pipeline contenente tali pipeline, è possibile ricevere una serie di avvisi correlati ai componenti della pipeline. Questi avvisi indicano che Visual Studio non è riuscito a trovare le dipendenze. È possibile correggere la condizione che comporta questi avvisi modificando la proprietà Copy Local dell'assembly SWIFTAsm o SWIFTDasm nella cartella di riferimento, come indicato di seguito:

  1. In Esplora soluzioni di Visual Studio espandere il progetto della pipeline e quindi espandere il nodo Riferimenti.

  2. Nel nodo Riferimenti selezionare l'assembly SWIFTAsm e/o l'assembly SWIFTDasm .

  3. Nel riquadro Proprietà modificare il valore per la proprietà Copy Local su False.

  4. Fare clic con il pulsante destro del mouse sul progetto della pipeline e quindi scegliere Compila.

    Nota

    Non dovrebbe essere visualizzato alcun avviso sulle dipendenze non trovate.