CMDBuild Forum

Bug? : selectLookup va in errore

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