|
Salve, abbiamo realizzato un'applicazione che utilizza webratio come parte server e comunica con il client tramite file xml, mi spiego meglio; la nostra applicazione crea dei file xml delle nostre entità, il nostro client legge questi xml e visualizza i dati in un determinato modo. L'applicazione client modifica questi file xml aggiungendo, rimuovendo o modificando un'istanza, quello che serve a noi è: -lettura da parte di webrartio di un file xml -salvataggio di eventuali modifiche nell'entità. Abbiamo provato a utilizzare una getXmlUnit per recuperare il file nella sua posizione poi abbiamo fatto un passaggio alla XmlInUnit (Aggiungendo una XMLInEntity) ora non sappiamo come procedere per il controllo di eventuali modifiche e salvataggio nell'entità! Suggerimenti? |
|
Ciao Bruno, la XML In Unit può lavorare su un'entità o su una relazione. Inoltre, sull'entità o relazione che setti su di essa, puoi definire quale Update Policy utilizzare. Di default è impostato a No Action, nel momento in cui invece hai bisogno di aggiungere o di sovrascrivere, puoi utilizzare le altre due properties Extend o Overwrite. Inoltre se l'entità in questione è un'entità volatile, puoi utilizzare anche la property Delete All Before, che va a svuotare l'entità volatile prima di popolarla nuovamente. |
|
Ciao Bruno, è proprio per questa ragione che ti accennavo all'utilizzo di entità volatili. Utilizzando l'entità volatile, tu puoi cancellare tutto il contenuto prima di ripopolarlo con ciò che ritieni opportuno. Solo a quel punto puoi scrivere sull'entità persistente ciò che ti interessa. |
|
Ok, grazie Mario! Ora il nostro problema è: L'aggiornamento dell'entità funziona perfettamente, però se un record è stato cancellato dalla parte client, dovrebbe essere cancellato anche nell'entità, ma questo non lo fa perchè si occupa di fare solo l'aggiornamento. |
