English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Versioni precedenti
  • Versione 7.1.3300
  • Correzioni

DO: Servizio Document Identification

copia link

Descrizione del difetto

La creazione automatica di nuovi DocID nelle classi documentali viene ora effettuata solo se è attivo il servizio DocumentIdentification della classe. Tale valorizzazione automatica viene effettuata chiamando il metodo Init del documento o creando un nuovo documento in un pannello Document Oriented.

Nelle versioni precedenti alla 7.1.3300 il sistema valorizzava automaticamente con un nuovo DocID la prima proprietà del documento il cui campo del DB fosse di tipo CharFixed e la lunghezza uguale a 20 caratteri. A partire dalla versione 7.1.3300 la valorizzazione automatica mediante creazione di un nuovo DocID di una proprietà avviene solo se:

  • la proprietà deriva da un campo del database di tipo CharFixed la cui lunghezza sia uguale a 20 caratteri;
  • il campo da cui deriva la proprietà è una PrimaryKey ed è l'unica della tabella;
  • è attivo il servizio Document Identification sulla classe contenente la proprietà.

Effetti del malfunzionamento

  • Se una tabella conteneva un campo Primary Key di tipo diverso da CharFixed o lunghezza diversa da 20 caratteri, ma conteneva una Foreign Key verso un'altra tabella la cui Primary Key era di tipo CharFixed con lunghezza uguale a 20 caratteri, tale campo (Foreign Key) veniva automaticamente valorizzato all'atto della creazione di una nuova istanza in un pannello.
  • Se una tabella conteneva un campo Primary Key di tipo uguale a CharFixed con lunghezza uguale a 20 caratteri il sistema valorizzava automaticamente tale campo anche se non era attivo il servizio Document Identification.

Soluzioni

E' sufficiente gestire l'evento OnInit del documento e in tale evento annullare la proprietà di tipo CharFixed di 20 qualora non si desideri l'auto-valorizzazione.

Funzionalità interessate

L'assegnazione di un nuovo DocID ad una proprietà di tipo CharFixed lunga 20 caratteri in un documento.

Note

  • Attenzione: Ora è necessario attivare esplicitamente il servizio Document Identification se si desidera che tutti i documenti creino automaticamente un nuovo DocID quando ne vengono create nuove istanze.
  • Questo difetto è stato corretto nella versione 7.1.3300.

Ultima modifica: 21/05/2008 / Validità: da 7.1.3300

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum