CMDBuild Forum

Eccezione su aggiornamento attributi Lookup nei processi

In un'attività di un processo ho degli attributi sia di tipo Reference sia di tipo Lookup.
Mentre i primi sono gestiti correttamente in visualizzazione e aggiornamento, sugli attributi tipo Lookup ricevo in fase di salvataggio un messaggio di errore

“Impossibile aggiornare i campi dell'attività utente” con relativa eccezione WF_CANNOT_UPDATE_WORKITEM_VARIABLES IncidentStatus

(IncidentStatus è il nome dell'attributo)

Il problema avviene sia con un lookup definito da me sia con quello predefinito all'installazione "flowStatus"
Ovviamente se elimino dalla scheda attività l'attributo di tipo lookup il processo viene gestito correttamente.

 

Nel file cmdbuild.log ho trovato qs riferimento

ERROR 2010-10-22 09:22:28 [workflow] Original workflow exception
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: org.xml.sax.SAXException: Invalid element in org.cmdbuild.workflow.type.LookupType - code
 faultActor:
 faultNode:
 faultDetail:
 {http://xml.apache.org/axis/}hostname:CMDBServer

org.xml.sax.SAXException: Invalid element in org.cmdbuild.workflow.type.LookupType - code
 at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
 at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
 at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
 at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
 at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
 at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
 at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
 at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
 at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
 at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
 at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
 at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
 at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
 at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
 at org.apache.axis.client.Call.invoke(Call.java:2767)
 at org.apache.axis.client.Call.invoke(Call.java:2443)
 at org.apache.axis.client.Call.invoke(Call.java:2366)
 at org.apache.axis.client.Call.invoke(Call.java:1812)

Qualcuno ha mai riscontrato problemi simili?

grazie

 

 

Salve,

sembra che le classi di Shark non siano aggiornate alla stessa versione di quella di CMDBuild.

 

Inoltre non è possibile utilizzare la lookup FlowStatus nei workflow, perché una colonna di gestione di shark che indica se il processo  correttamente avviato, completato o interrotto.

 

Saluti,

Lisa

 

ok grazie, ora funziona correttamente

a inizio ottobre ho scaricato e installato la ver. 1.2.3. di CMDBuild ma avevo la 1.2.2. del pacchetto shark (shark-cmdbuild-1.2.2.zip )

all'epoca non mi sono accorto della differenza, o forse sul sito il pacchetto shark non era ancora aggiornato

 

grazie per il supporto!

buona giornata

 

Previously Tecnoteca wrote:

Salve,

sembra che le classi di Shark non siano aggiornate alla stessa versione di quella di CMDBuild.

 

Inoltre non è possibile utilizzare la lookup FlowStatus nei workflow, perché una colonna di gestione di shark che indica se il processo  correttamente avviato, completato o interrotto.

 

Saluti,

Lisa