Ask and answer questions about WebRatio, WebML and BPMN

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?

asked 30 Jan, 04:37

bruno.buccarella's gravatar image

bruno.buccar...
023
accept rate: 0%


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.

link

answered 30 Jan, 12:04

mariobrunowr's gravatar image

mariobrunowr
2553
accept rate: 43%

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.

link

answered 31 Jan, 09:21

mariobrunowr's gravatar image

mariobrunowr
2553
accept rate: 43%

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.

link

answered 31 Jan, 06:48

bruno.buccarella's gravatar image

bruno.buccar...
023
accept rate: 0%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags:

×1
×1

Asked: 30 Jan, 04:37

Seen: 226 times

Last updated: 31 Jan, 09:21

Related questions

©2001-2011 Web Models s.r.l. All rights reserved