Il tool "selectLookup" documentato nel WF Manual 1.2 va in errore.
Per riprodurre l'errore:
Stiamo usando la versione 1.2.1 di cmdbuild, nella tabella LookUp abbiamo tra le altre la seguente tupla :
21922;62;""LookUp"";"''";"Ing.";"A";"";"2010-04-20 17:42:33.621275";"''";"Titolo";"";;2;FALSE
(ovvero Type = "Titolo", ID = 62, Description = "Ing.")
Al tool selectLookup abbiamo passato i seguenti parametri :
Type (IN:String) ---> "Titolo"
LookupId (IN:Integer) ---> 62
LookupDescription (OUT:String)---> STR1 (dove STR1 è una variabile di WF di tipo Stringa)
L'errore che compare durante l'esecuzione dell'attività con questo tool è " Impossibile completare l'attività utente" nei dettagli dell'errore si legge "org.cmdbuild.exception.CMDBWorkflowException: WF_CANNOT_COMPLETE_WORKITEM [...]" e nel file cmdbuild.log si trova il seguente frammento :
ERROR 2010-05-21 09:39:07 [workflow] Original workflow exception
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.enhydra.shark.api.internal.toolagent.ToolAgentGeneralException: java.lang.Long cannot be cast to java.lang.String
faultActor:
faultNode:
faultDetail:
Potete gentilmente verificare se effettivamente si tratta di un bug ?
Essendo l'ID univoco (almeno così sembra vedendo i dati nella tabella lookup) pare strano dover specificare anche il "Type" per ottenere la descrizione. Abbiamo forse interpretato male la documentazione presente nel WorkFlow Manual?
Ringrazio anticipatamente
cordiali saluti,
Alessandro