CMDBuild Forum

Re: Import OCS versione 1.2.3

salve a tutti,

 

Stavo provando a fare l'import dei dati dal db OCS.

Ho ceato le VIEW del DB, copiato il processo .xpdl che viene fornito nel .zip dei connettori e inserito in cmdbuild. Poi ho creato anche la classe Computer e SchedaRete per soddisfare il file cmdbuild-schema.xml.

Una volta fatto tutto ho lanciato il commando per avviare la procedura di "import" dati java -jar ExternalConnector1.2.3.jar ./conf importocs

Tutto va a buon fine e riesco a vedere i processi creati nella voce processi/attività con i valori di ogni scheda

sottoclase : importocs ;

nome attività : inserimento Modifiche

  (primo stato del workflow)

Descrizione : Creazione di un nuovo oggetto (Computer Code: mauro-desktop) ;

actionDetail:

Inserimento di un nuovo oggetto: CMDBUILD Descrizione: Computer: mauro-desktop mauro-desktopUbuntu 9.10NaN

actionList :  .......  (Vuota)

 

 

Dopodiche se faccio modifica e poi avanti mi da il seguente errore generico:

org.cmdbuild.exception.CMDBWorkflowException: WF_GENERIC_ERROR
	at org.cmdbuild.exception.CMDBWorkflowException$WorkflowExceptionType.createException(CMDBWorkflowException.java:54)
	at org.cmdbuild.workflow.operation.SharkFacade.execute(SharkFacade.java:73)
	at org.cmdbuild.workflow.operation.SharkFacade.execute(SharkFacade.java:63)
	at org.cmdbuild.workflow.operation.SharkFacade.updateActivity(SharkFacade.java:354)
	at org.cmdbuild.servlets.json.management.ModWorkflow.advanceProcess(ModWorkflow.java:264)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:87)
	at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:49)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:55)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:30)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:37)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
	at java.lang.Thread.run(Thread.java:662)

 

Posto anche un pezzo del ExternalConnecotr.log

 

A new item has been detected [card master is Computer.Code: SERVERONE]

WF_CANNOT_START

Reading card nr. 17 - Code: SRV002

keyNode name is: devicewith id:27

New master card [Code: SRV002]

A new item has been detected [card master is Computer.Code: SRV002]

 

 

Sembra che il processo non riesca a passare al prossimo stato del wf che sarebbe lo stato eseguito dal sistema chiamato callSyncWS.

 

Qualcuno sa dirmi di cosa si tratta e dove sta l'errore???

 

PS: il processo è quello esistente nel zip fornito da cmdbuild.

 

Grazie,

Mauro

Ho risolto, nel workflow mancava la variabile chiamata "result"

 

Ciao  a tutti.