Nota importante:
Insistiamo sui diritti esclusivi di tutti i database DocuWare.
Non sono consentiti trigger esterni, procedure memorizzate e così via.
Tali caratteristiche dei database DocuWare potrebbero ostacolare il corretto funzionamento del sistema DocuWare.
DocuWare non testa il sistema per l'esecuzione di trigger aggiuntivi all'interno dei database DocuWare.
Se sono presenti trigger esterni all'interno dei database, si tratta di un ambiente non supportato.
Per questo motivo, è necessario eliminare/disattivare tutti i trigger esterni/le procedure memorizzate problematiche per escluderle come causa principale.
Si consiglia vivamente di utilizzare le funzioni interne di DocuWare per scrivere su altri database o in generale per lavori basati su trigger.
Se, dopo un'analisi più approfondita, si scopre che l'errore è stato causato da un trigger esterno, ci riserviamo il diritto di addebitare le spese per l'analisi precedente.
Comportamento:
- Se i valori dei campi nel raccoglitore cambiano senza una causa evidente, il motivo potrebbe essere un trigger creato autonomamente nel database dwdata. DocuWare non crea alcun trigger nel database dwdata.
- Se le modifiche apportate dal lato amministrativo di DocuWare non possono essere salvate senza un chiaro messaggio di errore, la causa potrebbe essere un trigger creato da qualche parte nel database dwsystem.
- Se durante l'aggiornamento dei database di DocuWare si verifica un errore imprevisto e nel registro non viene visualizzato alcun messaggio di errore chiaro, la causa potrebbe essere un trigger autocreato in uno qualsiasi dei database di DocuWare.
Soluzione:
Per verificare l'esistenza di un trigger autocreato nel database corrispondente, è possibile utilizzare le seguenti query:
MS SQL:
Select [tgr].[name] as [nome trigger], [tbl].[name] as [nome tabella]
from sysobjects tgr
join sysobjects tbl on tgr.parent_obj = tbl.id
WHERE tgr.xtype = 'TR'
MySQL o Datenbase interno:
mostra trigger
Tenere presente:
Per alcune tabelle DocuWare utilizza dei trigger, soprattutto nel database dwsystem; non eliminarli.
Si prega di notare: Questo articolo è una traduzione dalla lingua inglese. Le informazioni contenute in questo articolo si basano sulla/le versione/i originale/i del/i prodotto/i in inglese. Potrebbero esserci errori minori, come nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi troverai che è sufficientemente informativa. In caso di dubbio, fai riferimento alla versione inglese di questo articolo.
