Questions Tagged With ivy7xhttps://answers.axonivy.com/tags/ivy7x/?type=rssquestions tagged <span class="tag">ivy7x</span>enWed, 02 Oct 2019 03:55:22 -0400Externe JARs im maven buildhttps://answers.axonivy.com/questions/4046/externe-jars-im-maven-build<p>Hi</p> <p>Bei unserem Ivyprojekt haben wir mehrere externe jar libraries (&gt; 40MB). Wir haben grad den maven/jenkins build/deployment umgesetzt. Nach dem export von IARs enthalten aber Pakette immer alle externe libraries.</p> <p>Alle Ivy Projekten waren ja mavenized und koennen maven dependencies enthalten. Damit muessen wir eigentlich im Designer nicht die externe JARs haben - die werden aus public repo automatisch heruntergeladet. </p> <p>Gibt es eine Moeglichkeit, in den target Engine die JARs irgendwie einstecken, um wir dann die JARs in in exportierte IARs nicht haben muessen ? Es wird uns die IARs groesse auf 30% Groesse reduzieren, was waere toll.</p> <p>Danke Josef</p>josef_koupalWed, 02 Oct 2019 03:55:22 -0400https://answers.axonivy.com/questions/4046/externe-jars-im-maven-buildmavenivy7xdeploymentWindows Server 2019 english , SQL-Server 2017 and ivy 7.0https://answers.axonivy.com/questions/3868/windows-server-2019-english-sql-server-2017-and-ivy-7-0<p>Hello, ist Xpert.ivy Server 7.0 released for Microsoft Windows Server 2019 and Microsoft SQL Server 2017 ?</p> <p>Greetings Andi</p>AndiSThu, 27 Jun 2019 04:44:03 -0400https://answers.axonivy.com/questions/3868/windows-server-2019-english-sql-server-2017-and-ivy-7-0ivy7xHow can I enable HTTP/2.0 support for Ivy Enginehttps://answers.axonivy.com/questions/3462/how-can-i-enable-http-2-0-support-for-ivy-engine<p>Hi all, I try to improve the application performance by using HTTP/2.0. Currently, I'm using Ivy 7 and Nginx 1.10.3.</p> <p>I make some configuration following <a href="https://dev.to/grigorkh/how-to-set-up-nginx-with-http2-support-2mgb">https://dev.to/grigorkh/how-to-set-up-nginx-with-http2-support-2mgb</a> , but seems like it's not as my expectation.</p> <p>Does anyone try to enable HTTP/2.0 for Ivy Engine before?</p> <p>Thanks.</p>dieuphMon, 01 Oct 2018 05:53:38 -0400https://answers.axonivy.com/questions/3462/how-can-i-enable-http-2-0-support-for-ivy-engineivy7xhttpivyserverHow to set Additional property for taskhttps://answers.axonivy.com/questions/3424/how-to-set-additional-property-for-task<p>Hi ivyteam</p> <p>When i use java code, i can set additional property via this api:</p> <pre><code>task.setAdditionalProperty(name, value); </code></pre> <p>but how can i set those properties via taskswitch gateway/Usertask<img alt="alt text" src="https://answers.axonivy.com/upfiles/Untitled_9KJtgkh.png"></p> <p>Thers is no GUI to set it ( i don't want to use Custom fields because it's full now)</p> <p>Thanks</p>trungdvWed, 19 Sep 2018 00:23:01 -0400https://answers.axonivy.com/questions/3424/how-to-set-additional-property-for-taskivy7xtaskCalendar of Primefaces in Ivy 7.1https://answers.axonivy.com/questions/3347/calendar-of-primefaces-in-ivy-7-1<p>Hi Ivy team, I have a question that In Ivy 7.1 when I clear data in calendar, it is automatically refilled into calendar's field but in Ivy 6.2, it doesnt not react like this</p> <p>Here is my code: <img alt="alt text" src="https://answers.axonivy.com/upfiles/calendarhihi.png"></p> <p>and the image below is the result when clearing data of calendar in ivy 6. However, In Ivy 7.1, it still shows a validation message and old data. <img alt="alt text" src="https://answers.axonivy.com/upfiles/calendarValidate.png"></p> <p>Do you have any suggestion for this problem?</p>thminhWed, 04 Jul 2018 06:35:02 -0400https://answers.axonivy.com/questions/3347/calendar-of-primefaces-in-ivy-7-1ivy7xprimefacesCannot connect Oracle when config system dbhttps://answers.axonivy.com/questions/3337/cannot-connect-oracle-when-config-system-db<p>Hello Ivy team,</p> <p>When try to connect Oracle when config system db, I got the exception "timezone region not found". When I try to connect to another database(<strong>ie:</strong> postgres). Do you have any clue for this issue? <img alt="alt text" src="https://answers.axonivy.com/upfiles/System_database_configuration.png"></p> <p>Thanks, Lan Bui</p>bthlanThu, 21 Jun 2018 07:17:57 -0400https://answers.axonivy.com/questions/3337/cannot-connect-oracle-when-config-system-dbivy7xCan we configure location for Rules in ivy?https://answers.axonivy.com/questions/3306/can-we-configure-location-for-rules-in-ivy<p>Hi ivyteam</p> <p>I'm using ivy 7.0.3 with rules functionality. By default the rule will be stored in <code>&lt;project source&gt;\rules</code> . My question is: Can we configure to load rule from external folder?</p> <p>Thanks</p>trungdvMon, 04 Jun 2018 02:09:18 -0400https://answers.axonivy.com/questions/3306/can-we-configure-location-for-rules-in-ivyivy7xruleengineMigrate Primface Push from Ivy 6.3 to Ivy 7.0.3https://answers.axonivy.com/questions/3165/migrate-primface-push-from-ivy-6-3-to-ivy-7-0-3<p>Hi all. Currently, we're migrating our projects from Ivy 6.3 to Ivy 7.0.3. One of the problems we're facing is PrimePush doesn't work anymore in Chrome but still works in Internet Explorer and FireFox. Previously this feature works on all browsers<br> We followed this instruction to implement PrimeFacePush for Ivy 6.3: <a href="https://answers.axonivy.com/questions/10/can-i-use-primepush-in-xpert-ivy">https://answers.axonivy.com/questions/10/can-i-use-primepush-in-xpert-ivy</a><br> Error in Chrome when the page is loaded:<img alt="alt text" src="https://answers.axonivy.com/upfiles/Screenshot_6.png"></p> <p>Log file: <code>11:11:51.568 WARN [org.atmosphere.cpr.DefaultBroadcaster] [http-nio-8081-exec-7] [requestId=209574] Duplicate resource 562f3a7e-8900-4c5c-89f7-4689843ccbf2. Could be caused by a dead connection not detected by your server. Replacing the old one with the fresh one 11:11:51.568 WARN [org.apache.catalina.connector.Request] [http-nio-8081-exec-7] [requestId=209574] Unable to start async because the following classes in the processing chain do not support async [org.primefaces.push.PushServlet] java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations. at org.apache.catalina.connector.Request.startAsync(Request.java:1665) at org.apache.catalina.connector.RequestFacade.startAsync(RequestFacade.java:1038) at org.atmosphere.cpr.AtmosphereRequestImpl.startAsync(AtmosphereRequestImpl.java:631) at org.atmosphere.container.Servlet30CometSupport.suspend(Servlet30CometSupport.java:95) at org.atmosphere.container.Servlet30CometSupport.service(Servlet30CometSupport.java:70) at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2287) at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:191) at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:177) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ch.ivyteam.ivy.webserver.internal.startup.IvyEngineUnavailableFilter.doFilter(IvyEngineUnavailableFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:89) at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:135) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at ch.ivyteam.ivy.webserver.internal.PerformanceLogValve.invoke(PerformanceLogValve.java:55) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) 11:11:51.568 ERROR [org.atmosphere.cpr.AtmosphereFramework] [http-nio-8081-exec-7] [requestId=209574] AtmosphereFramework exception java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations. at org.apache.catalina.connector.Request.startAsync(Request.java:1665) at org.apache.catalina.connector.RequestFacade.startAsync(RequestFacade.java:1038) at org.atmosphere.cpr.AtmosphereRequestImpl.startAsync(AtmosphereRequestImpl.java:631) at org.atmosphere.container.Servlet30CometSupport.suspend(Servlet30CometSupport.java:95) at org.atmosphere.container.Servlet30CometSupport.service(Servlet30CometSupport.java:70) at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2287) at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:191) at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:177) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ch.ivyteam.ivy.webserver.internal.startup.IvyEngineUnavailableFilter.doFilter(IvyEngineUnavailableFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:89) at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:135) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at ch.ivyteam.ivy.webserver.internal.PerformanceLogValve.invoke(PerformanceLogValve.java:55) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)</code><br> Hope I can get your help!</p>hieulamThu, 29 Mar 2018 23:52:07 -0400https://answers.axonivy.com/questions/3165/migrate-primface-push-from-ivy-6-3-to-ivy-7-0-3primepushivy7xprimefacesAuto start a process in casemap with SYSTEM rolehttps://answers.axonivy.com/questions/3143/auto-start-a-process-in-casemap-with-system-role<p>Hi all</p> <p>I have a business like this: <img alt="alt text" src="https://answers.axonivy.com/upfiles/Untitled_lkMY0qv.png"></p> <ul> <li>There is two stages, stage 1 to collect data, stage 2 is mainly for approval</li> <li>In stage 2, it require two users (different roles) to approve the request (can do at the same time) -&gt; there is a need for parallel task. without Casemap, normally we handle like this :<img alt="alt text" src="https://answers.axonivy.com/upfiles/Untitled2_jdE2UTE.png"> With a task that is assigned to SYSTEM role, then it will create two other tasks at same time</li> </ul> <p>As you see in the first picture that i've tried to do the same way on CaseMap. Unfortunately the start process element does not allow to be assigned to SYSTEM role so it still need somebody to trigger it and create parallel task.</p> <p>Do we have other way around to handle this case?</p> <p>Thanks a lot</p>trungdvFri, 23 Mar 2018 00:40:28 -0400https://answers.axonivy.com/questions/3143/auto-start-a-process-in-casemap-with-system-rolecasemapivy7xHow to terminate process in casemap by conditionhttps://answers.axonivy.com/questions/3138/how-to-terminate-process-in-casemap-by-condition<p>Hi all</p> <p>I have a case map as below, that case map has only two stages, one process for each. Step 2 is terminated process. <img alt="alt text" src="https://answers.axonivy.com/upfiles/Untitled_nIUFv7b.png"> In our business, there is a requirement that :</p> <ul> <li>User input data in step 1then submit, if that data need to be verified, then process will come to stage 2 (step 2). After that process can be terminated</li> <li>If in step 1 the data user enter is qualified enough then process can be terminated immediately. There is no need to go to stage 2 anymore</li> </ul> <p>My question is:</p> <ul> <li>Can casemap support for this business?</li> <li>Can we terminate process programmatically? then i can use in step 1.</li> </ul> <p>Thanks</p>trungdvThu, 22 Mar 2018 04:35:05 -0400https://answers.axonivy.com/questions/3138/how-to-terminate-process-in-casemap-by-conditioncasemapivy7xProblem with component type org.primefaces.component.Outputlabelkhttps://answers.axonivy.com/questions/3108/problem-with-component-type-org-primefaces-component-outputlabelk<p>Hello everyone ;</p> <p>I am facing a really weird problem, when I try to open the HtmlDialogDemos project , or a really simple dialog with a single tag p:outputLabel, please have a look at this image:</p> <p><a href="https://prnt.sc/ii7kdp">https://prnt.sc/ii7kdp</a></p> <p>The error message was: Undefined component type org.primefaces.component.Outputlabelk</p> <p>I tried many workarounds, such as:</p> <ul> <li> <p>Reinstall Ivy designer many times</p> </li> <li> <p>Versions 7.0.0 and 7.0.2</p> </li> <li> <p>Remove/Reinstall Java versions</p> </li> <li> <p>Remove Maven repository</p> </li> <li> <p>A really simple piece of HTML code</p> </li> <li> <p>Open the HtmlDialogDemos project</p> </li> </ul> <p>But they all didn't work.</p> <p>It seems there's something wrong with the Primefaces stuff, but the Primefaces lib was embedded in the Ivy Designer and it looks good so far.</p> <p>I tried the older version 5.0.18 then it worked.</p> <p>Do you have any idea ? </p> <p>Thanks.</p>milkpigThu, 22 Feb 2018 06:18:40 -0500https://answers.axonivy.com/questions/3108/problem-with-component-type-org-primefaces-component-outputlabelkivy7xProblem when opening IvyAdmin after migrationhttps://answers.axonivy.com/questions/3061/problem-when-opening-ivyadmin-after-migration<p>Hi everyone,</p> <p>Currently, I have encountered a problem after migration of the ivy engine (From 6.3 to 7). </p> <p>After successfully converted the database, I cannot open the Ivy Admin anymore. The error message I got is </p> <p><code>There is no process model version released for process model 'Administration' of application 'System'.</code> You can check the log below.</p> <p>Later on, I have to manually change the database of the engine, so that the process model of <code>Administration</code> is released. Could there be something not working correctly during conversion?</p> <p><img alt="alt text" src="https://answers.axonivy.com/upfiles/IMG_09012018_142346_0.png"></p> <pre><code>14:01:55.838 WARN [ch.ivyteam.ivy.webserver.internal.exception] [http-nio-8082-exec-1] [requestId=497, executionContext=SYSTEM, client=0:0:0:0:0:0:0:1] Problem while processing request 'http://localhost:8082/ivy/pro/System/Administration/115D746C75FAF428/start1.ivp' [errorId=160D9B9B9FFDD331, requestId=497, executionContext=SYSTEM, client=0:0:0:0:0:0:0:1] ch.ivyteam.ivy.request.RequestException: There is no process model version released for process model 'Administration' of application 'System'. at ch.ivyteam.ivy.request.RequestException$RequestExceptionBuilder.build(RequestException.java:166) at ch.ivyteam.ivy.webserver.internal.AbstractServlet.findProcessModelVersion(AbstractServlet.java:305) at ch.ivyteam.ivy.webserver.internal.AbstractServlet.analyzePathForProcessModelVersion(AbstractServlet.java:391) at ch.ivyteam.ivy.webserver.internal.process.IvyProcessServlet.doRespondAsSystem(IvyProcessServlet.java:47) at ch.ivyteam.ivy.webserver.internal.AbstractServlet.prepareRespondAsSystem(AbstractServlet.java:230) at ch.ivyteam.ivy.webserver.internal.AbstractServlet.access$3(AbstractServlet.java:212) at ch.ivyteam.ivy.webserver.internal.AbstractServlet$2.call(AbstractServlet.java:190) at ch.ivyteam.ivy.security.internal.SecurityManager.executeAsSystem(SecurityManager.java:1313) at ch.ivyteam.ivy.webserver.internal.AbstractServlet.doService(AbstractServlet.java:184) at ch.ivyteam.ivy.webserver.internal.AbstractServlet.doGet(AbstractServlet.java:168) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ch.ivyteam.ivy.webserver.internal.exception.IvyExceptionFilter.doFilter(IvyExceptionFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ch.ivyteam.ivy.webserver.internal.IvyFilter.doFilterInternal(IvyFilter.java:247) at ch.ivyteam.ivy.webserver.internal.IvyFilter.doFilter(IvyFilter.java:152) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ch.ivyteam.ivy.webserver.internal.IvyExecuteAsSystemFilter$1.call(IvyExecuteAsSystemFilter.java:45) at ch.ivyteam.ivy.webserver.internal.IvyExecuteAsSystemFilter$1.call(IvyExecuteAsSystemFilter.java:1) at ch.ivyteam.ivy.security.internal.SecurityManager.executeAsSystem(SecurityManager.java:1313) at ch.ivyteam.ivy.webserver.internal.IvyExecuteAsSystemFilter.doFilter(IvyExecuteAsSystemFilter.java:39) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:124) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ch.ivyteam.ivy.webserver.internal.duplicate.IvyDuplicateRequestFilter.doFilter(IvyDuplicateRequestFilter.java:74) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ch.ivyteam.ivy.webserver.internal.startup.IvyEngineUnavailableFilter.doFilter(IvyEngineUnavailableFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:89) at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:135) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at ch.ivyteam.ivy.webserver.internal.PerformanceLogValve.invoke(PerformanceLogValve.java:55) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) </code></pre>ToanLCTue, 09 Jan 2018 02:37:47 -0500https://answers.axonivy.com/questions/3061/problem-when-opening-ivyadmin-after-migrationivy7xmigrationIvy 7 version for linux/MacOShttps://answers.axonivy.com/questions/3047/ivy-7-version-for-linux-macos<p>Hi ivyteam</p> <p>When i access the <a href="https://developer.axonivy.com/download/archive.html">page</a> to download ivy 7, i see there is several ivy versions but i don't understand exactly the idea behind</p> <ul> <li>What is different between <em>All</em> and <em>Slim All</em> version?</li> <li>Where can i get linux version for ivy engine?</li> <li>Version (designer) for MacOS is available somewhere?</li> </ul> <p>Thanks</p>trungdvMon, 25 Dec 2017 03:27:46 -0500https://answers.axonivy.com/questions/3047/ivy-7-version-for-linux-macosivy7xHow to skip remain processes on casemap after condition is failedhttps://answers.axonivy.com/questions/3045/how-to-skip-remain-processes-on-casemap-after-condition-is-failed<p>Hi ivy team</p> <p>I'm using ivy 7.0.1 and i have a example like this: <img alt="alt text" src="https://answers.axonivy.com/upfiles/yy_VS2sF4N.png"> As you see in <em>Chatting</em> i have a condition that in user can get contact of girl, then that process can be triggered, otherwise it should be skipped.</p> <p>It's working fine as my expectation, but now the requirement expand, my customer want that not only <em>chatting</em> but also all remaining processes should be skipped. but with current implementation, <em>Datting</em>, <em>Express love</em> still run even <em>Chatting</em> was skipped.</p> <p>If i want to archive that requirement, i need to put condition <em>is contact available</em> for all remaining processes(after <em>chatting</em>), For me this is not a good solution because if we have several similar conditions like this, we need to apply it for all remaining processes.</p> <p>My question is: Whether i can skip the remaining process by API? After <em>chatting</em> is skipped, i want the process is end programmatically. </p> <p>Thanks</p>trungdvMon, 25 Dec 2017 03:00:20 -0500https://answers.axonivy.com/questions/3045/how-to-skip-remain-processes-on-casemap-after-condition-is-failedcasemapivy7xHow to trigger sidestep on casemaphttps://answers.axonivy.com/questions/3040/how-to-trigger-sidestep-on-casemap<p>Hi ivyteam</p> <p>I have a question about sidestep on casemap, as my understanding, casemap is a external process that can be triggered manually in anytime. for instance, the admin can run this process to perform additional check in current state. Now i have some questions about sidestep: <img alt="alt text" src="https://answers.axonivy.com/upfiles/yy.png"></p> <ol> <li>How can i run the sidestep on casemap editor? Does i need to run it from index page? </li> <li>Can show casemap editor run on ivy engine?</li> <li>In picture above, i have a sidestep on state Credit rating, so does it mean that sidestep only can run for the case belong to that stage? or how does the stage get influenced to sidestep?</li> </ol> <p>Thanks and hope you feedback soon</p>trungdvWed, 20 Dec 2017 06:51:44 -0500https://answers.axonivy.com/questions/3040/how-to-trigger-sidestep-on-casemapcasemapivy7xsidestepProcess 'initial' has no valid process referencehttps://answers.axonivy.com/questions/3038/process-initial-has-no-valid-process-reference<p>Hi all</p> <p>I'm using ivy 7 to work with casemap, when i create it and run, i got this error:</p> <pre><code>ch.ivyteam.ivy.request.RequestException: Process 'initial' has no valid process reference. at ch.ivyteam.ivy.request.RequestException$RequestExceptionBuilder.build(RequestException.java:166) at ch.ivyteam.ivy.webserver.internal.AbstractProcessModelVersionServlet.doRespondAsSystem(AbstractProcessModelVersionServlet.java:38) at ch.ivyteam.ivy.webserver.internal.AbstractServlet.prepareRespondAsSystem(AbstractServlet.java:230) at ch.ivyteam.ivy.webserver.internal.AbstractServlet.access$3(AbstractServlet.java:212) at ch.ivyteam.ivy.webserver.internal.AbstractServlet$2.call(AbstractServlet.java:190) at ch.ivyteam.ivy.security.internal.SecurityManager.executeAsSystem(SecurityManager.java:1313) at ch.ivyteam.ivy.webserver.internal.AbstractServlet.doService(AbstractServlet.java:184) at ch.ivyteam.ivy.webserver.internal.AbstractServlet.doGet(AbstractServlet.java:168) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ch.ivyteam.ivy.webserver.internal.exception.IvyExceptionFilter.doFilter(IvyExceptionFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ch.ivyteam.ivy.webserver.internal.IvyFilter.doFilterInternal(IvyFilter.java:247) at ch.ivyteam.ivy.webserver.internal.IvyFilter.doFilter(IvyFilter.java:152) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ch.ivyteam.ivy.webserver.internal.IvyExecuteAsSystemFilter$1.call(IvyExecuteAsSystemFilter.java:45) at ch.ivyteam.ivy.webserver.internal.IvyExecuteAsSystemFilter$1.call(IvyExecuteAsSystemFilter.java:1) at ch.ivyteam.ivy.security.internal.SecurityManager.executeAsSystem(SecurityManager.java:1313) at ch.ivyteam.ivy.webserver.internal.IvyExecuteAsSystemFilter.doFilter(IvyExecuteAsSystemFilter.java:39) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:124) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ch.ivyteam.ivy.webserver.internal.startup.IvyEngineUnavailableFilter.doFilter(IvyEngineUnavailableFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:89) at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:135) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at ch.ivyteam.ivy.webserver.internal.PerformanceLogValve.invoke(PerformanceLogValve.java:55) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.IllegalArgumentException: Process 'initial' has no valid process reference. at ch.ivyteam.ivy.casemap.runtime.service.restricted.CaseMapApplicationService.getValidStartElement(CaseMapApplicationService.java:106) at ch.ivyteam.ivy.casemap.runtime.service.restricted.CaseMapApplicationService.getValidStartElement(CaseMapApplicationService.java:94) at ch.ivyteam.ivy.casemap.runtime.service.restricted.CaseMapApplicationService.startCaseMap(CaseMapApplicationService.java:57) at ch.ivyteam.ivy.casemap.runtime.service.restricted.CaseMapApplicationService.startCaseMap(CaseMapApplicationService.java:51) at ch.ivyteam.ivy.webserver.internal.IvyCaseMapServlet.handleProcessModelVersionRequest(IvyCaseMapServlet.java:34) at ch.ivyteam.ivy.webserver.internal.AbstractProcessModelVersionServlet.handleRequest(AbstractProcessModelVersionServlet.java:87) at ch.ivyteam.ivy.webserver.internal.AbstractProcessModelVersionServlet.processPmvRequest(AbstractProcessModelVersionServlet.java:63) at ch.ivyteam.ivy.webserver.internal.AbstractProcessModelVersionServlet.doRespondAsSystem(AbstractProcessModelVersionServlet.java:30) ... 51 more </code></pre> <p>Does anyone know why this happen? you can download example <a href="https://github.com/aavn-backyard/casemap-demo">here</a></p> <p>Thanks a lot</p>trungdvTue, 19 Dec 2017 10:50:44 -0500https://answers.axonivy.com/questions/3038/process-initial-has-no-valid-process-referencecasemapivy7xIVY 7.0: is a change in file format for «.mod» planned e.g. XMLhttps://answers.axonivy.com/questions/3021/ivy-7-0-is-a-change-in-file-format-for-mod-planned-e-g-xml<p>For debugging purposes parsing «.mod» files as XML format may be easier. XML file format offers a wide range of formatting, like usage of branches which is hard with recent text file format.</p> <p>Is a change of file format in ivy 7 release roadmap planned?</p> <p>Sample of current output</p> <pre><code>[Ivy] [&gt;Created: Thu Jun 09 17:27:02 ICT 2016] 150374D567D113F5 3.18 #module &gt;Proto &gt;Proto Collection #zClass Pe0 PortalDataService Big #zClass Pe0 WS #cInfo Pe0 #process Pe0 @TextInP .webServiceName .webServiceName #zField Pe0 @TextInP .implementationClassName .implementationClassName #zField Pe0 @TextInP .authenticationType .authenticationType #zField Pe0 @TextInP .resExport .resExport #zField Pe0 @TextInP .type .type #zField Pe0 @TextInP .processKind .processKind #zField Pe0 @AnnotationInP-0n ai ai #zField Pe0 @MessageFlowInP-0n messageIn messageIn #zField Pe0 @MessageFlowOutP-0n messageOut messageOut #zField Pe0 @TextInP .xml .xml #zField Pe0 @TextInP .responsibility .responsibility #zField Pe0 @StartWS f2 '' #zField Pe0 @EndWS f1 '' #zField Pe0 @GridStep f3 '' #zField Pe0 @PushWFArc f4 '' #zField Pe0 @StartWS f0 '' #zField Pe0 @EndWS f7 '' #zField Pe0 @GridStep f9 '' #zField Pe0 @PushWFArc f10 '' #zField Pe0 @PushWFArc f8 '' #zField Pe0 @GridStep f12 '' #zField Pe0 @EndWS f13 '' #zField Pe0 @StartWS f14 '' #zField Pe0 @PushWFArc f15 '' #zField Pe0 @PushWFArc f16 '' #zField Pe0 @PushWFArc f6 '' #zField Pe0 @ErrorBoundaryEvent Et0 ErrorBoundaryEvent #zField Pe0 @ErrorBoundaryEvent Et1 ErrorBoundaryEvent #zField Pe0 @ErrorBoundaryEvent Et2 ErrorBoundaryEvent #zField Pe0 @StartWS f18 '' #zField Pe0 @EndWS f19 '' #zField Pe0 @GridStep f21 '' #zField Pe0 @PushWFArc f22 '' #zField Pe0 @PushWFArc f20 '' #zField Pe0 @ErrorBoundaryEvent Et3 ErrorBoundaryEvent #zField Pe0 @PushWFArc f17 '' #zField Pe0 @PushWFArc f23 '' #zField Pe0 @PushWFArc f11 '' #zField Pe0 @PushWFArc f5 '' #zField &gt;Proto Pe0 Pe0 PortalDataService #zField Pe0 f2 inParamDecl '&lt;List&lt;ch.ivy.ws.portaldata.model.CustomPropertyPair&gt; customPropertyPairs&gt; param;' #txt Pe0 f2 inParamTable 'out.customPropertyPairs=param.customPropertyPairs; ' #txt Pe0 f2 outParamDecl '&lt;java.lang.String message,ch.ivy.ws.addon.ReturnedStatus status&gt; result; ' #txt Pe0 f2 outParamTable 'result.message=in.message; result.status=in.returnedStatus; ' #txt Pe0 f2 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 f2 callSignature addOrUpdate(List&lt;ch.ivy.ws.portaldata.model.CustomPropertyPair&gt;) #txt Pe0 f2 useUserDefinedException false #txt Pe0 f2 taskData TaskTriggered.PRI=2 #txt Pe0 f2 taskAndCaseSetupAction 'import ch.ivyteam.ivy.workflow.TaskUpdateDefinition; ch.ivyteam.ivy.workflow.TaskUpdateDefinition taskUpdDef = new ch.ivyteam.ivy.workflow.TaskUpdateDefinition(); import ch.ivyteam.ivy.request.impl.DefaultCalendarProxy; DefaultCalendarProxy calendarProxy = ivy.cal as DefaultCalendarProxy; taskUpdDef.setPriority(ch.ivyteam.ivy.workflow.WorkflowPriority.valueOf(2)); taskUpdDef.setExpiryActivator("Everybody"); taskUpdDef.setExpiryPriority(ch.ivyteam.ivy.workflow.WorkflowPriority.valueOf(2)); engine.updateCurrentTask(taskUpdDef); ' #txt Pe0 f2 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f2 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.xml '&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt; &lt;elementInfo&gt; &lt;language&gt; &lt;name&gt;addOrUpdate(List&amp;lt;CustomPropertyPair&amp;gt;)&lt;/name&gt; &lt;nameStyle&gt;37,5,7 &lt;/nameStyle&gt; &lt;/language&gt; &lt;/elementInfo&gt; ' #txt Pe0 f2 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.responsibility Everybody #txt Pe0 f2 83 91 26 26 17 -1 #rect Pe0 f2 @|StartWSIcon #fIcon Pe0 f1 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f1 83 355 26 26 14 0 #rect Pe0 f1 @|EndWSIcon #fIcon Pe0 f3 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 f3 actionTable 'out=in; out.returnedStatus=ch.ivy.ws.addon.ReturnedStatus.SUCCESSFUL; ' #txt Pe0 f3 actionCode 'import ch.ivy.ws.portaldata.service.PortalDataService; PortalDataService service = new PortalDataService(); service.addOrUpdate(in.customPropertyPairs);' #txt Pe0 f3 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f3 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.xml '&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt; &lt;elementInfo&gt; &lt;language&gt; &lt;name&gt;add or update property&lt;/name&gt; &lt;nameStyle&gt;22,7 &lt;/nameStyle&gt; &lt;/language&gt; &lt;/elementInfo&gt; ' #txt Pe0 f3 78 204 36 24 20 -2 #rect Pe0 f3 @|StepIcon #fIcon Pe0 f4 expr out #txt Pe0 f4 96 117 96 204 #arcP Pe0 f0 inParamDecl '&lt;java.lang.String propertyKeyToBeDeleted&gt; param;' #txt Pe0 f0 inParamTable 'out.propertyKeyToBeDelete=param.propertyKeyToBeDeleted; ' #txt Pe0 f0 outParamDecl '&lt;java.lang.String message,ch.ivy.ws.addon.ReturnedStatus returnedStatus&gt; result; ' #txt Pe0 f0 outParamTable 'result.message=in.message; result.returnedStatus=in.returnedStatus; ' #txt Pe0 f0 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 f0 callSignature delete(String) #txt Pe0 f0 useUserDefinedException false #txt Pe0 f0 taskData TaskTriggered.PRI=2 #txt Pe0 f0 taskAndCaseSetupAction 'import ch.ivyteam.ivy.workflow.TaskUpdateDefinition; ch.ivyteam.ivy.workflow.TaskUpdateDefinition taskUpdDef = new ch.ivyteam.ivy.workflow.TaskUpdateDefinition(); import ch.ivyteam.ivy.request.impl.DefaultCalendarProxy; DefaultCalendarProxy calendarProxy = ivy.cal as DefaultCalendarProxy; taskUpdDef.setPriority(ch.ivyteam.ivy.workflow.WorkflowPriority.valueOf(2)); taskUpdDef.setExpiryActivator("Everybody"); taskUpdDef.setExpiryPriority(ch.ivyteam.ivy.workflow.WorkflowPriority.valueOf(2)); engine.updateCurrentTask(taskUpdDef); ' #txt Pe0 f0 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f0 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.xml '&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt; &lt;elementInfo&gt; &lt;language&gt; &lt;name&gt;delete(String)&lt;/name&gt; &lt;nameStyle&gt;14,5,7 &lt;/nameStyle&gt; &lt;/language&gt; &lt;/elementInfo&gt; ' #txt Pe0 f0 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.responsibility Everybody #txt Pe0 f0 379 91 26 26 14 0 #rect Pe0 f0 @|StartWSIcon #fIcon Pe0 f7 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f7 379 347 26 26 14 0 #rect Pe0 f7 @|EndWSIcon #fIcon Pe0 f9 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 f9 actionTable 'out=in; out.returnedStatus=ch.ivy.ws.addon.ReturnedStatus.SUCCESSFUL; ' #txt Pe0 f9 actionCode 'import ch.ivy.ws.portaldata.service.PortalDataService; PortalDataService service = new PortalDataService(); service.delete(in.propertyKeyToBeDelete);' #txt Pe0 f9 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f9 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.xml '&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt; &lt;elementInfo&gt; &lt;language&gt; &lt;name&gt;delete&lt;/name&gt; &lt;nameStyle&gt;6,7 &lt;/nameStyle&gt; &lt;/language&gt; &lt;/elementInfo&gt; ' #txt Pe0 f9 374 204 36 24 20 -2 #rect Pe0 f9 @|StepIcon #fIcon Pe0 f10 expr out #txt Pe0 f10 392 117 392 204 #arcP Pe0 f8 expr out #txt Pe0 f8 392 228 392 347 #arcP Pe0 f12 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 f12 actionTable 'out=in; out.returnedStatus=ch.ivy.ws.addon.ReturnedStatus.SUCCESSFUL; ' #txt Pe0 f12 actionCode 'import ch.ivy.ws.portaldata.service.PortalDataService; PortalDataService service = new PortalDataService(); service.deleteByPrefix(in.keyPrefixToBeDeleted);' #txt Pe0 f12 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f12 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.xml '&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt; &lt;elementInfo&gt; &lt;language&gt; &lt;name&gt;delete by prefix&lt;/name&gt; &lt;nameStyle&gt;16,7 &lt;/nameStyle&gt; &lt;/language&gt; &lt;/elementInfo&gt; ' #txt Pe0 f12 766 204 36 24 20 -2 #rect Pe0 f12 @|StepIcon #fIcon Pe0 f13 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f13 771 347 26 26 14 0 #rect Pe0 f13 @|EndWSIcon #fIcon Pe0 f14 inParamDecl '&lt;java.lang.String keyPrefixToBeDeleted&gt; param;' #txt Pe0 f14 inParamTable 'out.keyPrefixToBeDeleted=param.keyPrefixToBeDeleted; ' #txt Pe0 f14 outParamDecl '&lt;java.lang.String message,ch.ivy.ws.addon.ReturnedStatus returnedStatus&gt; result; ' #txt Pe0 f14 outParamTable 'result.message=in.message; result.returnedStatus=in.returnedStatus; ' #txt Pe0 f14 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 f14 callSignature deleteByPrefix(String) #txt Pe0 f14 useUserDefinedException false #txt Pe0 f14 taskData TaskTriggered.PRI=2 #txt Pe0 f14 taskAndCaseSetupAction 'import ch.ivyteam.ivy.workflow.TaskUpdateDefinition; ch.ivyteam.ivy.workflow.TaskUpdateDefinition taskUpdDef = new ch.ivyteam.ivy.workflow.TaskUpdateDefinition(); import ch.ivyteam.ivy.request.impl.DefaultCalendarProxy; DefaultCalendarProxy calendarProxy = ivy.cal as DefaultCalendarProxy; taskUpdDef.setPriority(ch.ivyteam.ivy.workflow.WorkflowPriority.valueOf(2)); taskUpdDef.setExpiryActivator("Everybody"); taskUpdDef.setExpiryPriority(ch.ivyteam.ivy.workflow.WorkflowPriority.valueOf(2)); engine.updateCurrentTask(taskUpdDef); ' #txt Pe0 f14 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f14 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.xml '&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt; &lt;elementInfo&gt; &lt;language&gt; &lt;name&gt;deleteByPrefix(String)&lt;/name&gt; &lt;nameStyle&gt;22,5,7 &lt;/nameStyle&gt; &lt;/language&gt; &lt;/elementInfo&gt; ' #txt Pe0 f14 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.responsibility Everybody #txt Pe0 f14 771 91 26 26 14 0 #rect Pe0 f14 @|StartWSIcon #fIcon Pe0 f15 expr out #txt Pe0 f15 784 117 784 204 #arcP Pe0 f16 expr out #txt Pe0 f16 784 228 784 347 #arcP Pe0 f6 expr out #txt Pe0 f6 96 228 96 355 #arcP Pe0 Et0 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 Et0 actionTable 'out=in; out.message=error.stackTrace.toString(); out.returnedStatus=ch.ivy.ws.addon.ReturnedStatus.ERROR; ' #txt Pe0 Et0 actionCode 'ivy.log.error("Error", error);' #txt Pe0 Et0 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 Et0 attachedToRef 150374D567D113F5-f3 #txt Pe0 Et0 77 225 26 26 14 0 #rect Pe0 Et0 @|ErrorBoundaryEventIcon #fIcon Pe0 Et1 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 Et1 actionTable 'out=in; out.message=error.stackTrace.toString(); out.returnedStatus=ch.ivy.ws.addon.ReturnedStatus.ERROR; ' #txt Pe0 Et1 actionCode 'ivy.log.error("Error", error);' #txt Pe0 Et1 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 Et1 attachedToRef 150374D567D113F5-f9 #txt Pe0 Et1 349 225 26 26 14 0 #rect Pe0 Et1 @|ErrorBoundaryEventIcon #fIcon Pe0 Et2 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 Et2 actionTable 'out=in; out.message=error.stackTrace.toString(); out.returnedStatus=ch.ivy.ws.addon.ReturnedStatus.ERROR; ' #txt Pe0 Et2 actionCode 'ivy.log.error("Error", error);' #txt Pe0 Et2 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 Et2 attachedToRef 150374D567D113F5-f12 #txt Pe0 Et2 765 225 26 26 14 0 #rect Pe0 Et2 @|ErrorBoundaryEventIcon #fIcon Pe0 f18 inParamDecl '&lt;java.util.List&lt;java.lang.String&gt; propertyKeysToBeDeleted&gt; param;' #txt Pe0 f18 inParamTable 'out.propertyKeysToBeDeleted=param.propertyKeysToBeDeleted; ' #txt Pe0 f18 outParamDecl '&lt;java.lang.String message,ch.ivy.ws.addon.ReturnedStatus returnedStatus&gt; result; ' #txt Pe0 f18 outParamTable 'result.message=in.message; result.returnedStatus=in.returnedStatus; ' #txt Pe0 f18 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 f18 callSignature deleteManyProperties(List&lt;String&gt;) #txt Pe0 f18 useUserDefinedException false #txt Pe0 f18 taskData TaskTriggered.PRI=2 #txt Pe0 f18 taskAndCaseSetupAction 'import ch.ivyteam.ivy.workflow.TaskUpdateDefinition; ch.ivyteam.ivy.workflow.TaskUpdateDefinition taskUpdDef = new ch.ivyteam.ivy.workflow.TaskUpdateDefinition(); import ch.ivyteam.ivy.request.impl.DefaultCalendarProxy; DefaultCalendarProxy calendarProxy = ivy.cal as DefaultCalendarProxy; taskUpdDef.setPriority(ch.ivyteam.ivy.workflow.WorkflowPriority.valueOf(2)); taskUpdDef.setExpiryActivator("Everybody"); taskUpdDef.setExpiryPriority(ch.ivyteam.ivy.workflow.WorkflowPriority.valueOf(2)); engine.updateCurrentTask(taskUpdDef); ' #txt Pe0 f18 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f18 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.xml '&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt; &lt;elementInfo&gt; &lt;language&gt; &lt;name&gt;deleteManyProperties(List&amp;lt;String&amp;gt;)&lt;/name&gt; &lt;nameStyle&gt;34,5,7 &lt;/nameStyle&gt; &lt;/language&gt; &lt;/elementInfo&gt; ' #txt Pe0 f18 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.responsibility Everybody #txt Pe0 f18 523 91 26 26 14 0 #rect Pe0 f18 @|StartWSIcon #fIcon Pe0 f19 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f19 523 339 26 26 14 0 #rect Pe0 f19 @|EndWSIcon #fIcon Pe0 f21 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 f21 actionTable 'out=in; out.returnedStatus=ch.ivy.ws.addon.ReturnedStatus.SUCCESSFUL; ' #txt Pe0 f21 actionCode 'import ch.ivy.ws.portaldata.service.PortalDataService; PortalDataService service = new PortalDataService(); service.delete(in.propertyKeysToBeDeleted);' #txt Pe0 f21 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 f21 <a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens"><a href="https://answers.axonivy.com/users/492/clemens">@C</a></a></a></a></a></a></a></a></a></a></a></a>|.xml '&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt; &lt;elementInfo&gt; &lt;language&gt; &lt;name&gt;delete properties&lt;/name&gt; &lt;nameStyle&gt;17,7 &lt;/nameStyle&gt; &lt;/language&gt; &lt;/elementInfo&gt; ' #txt Pe0 f21 518 196 36 24 20 -2 #rect Pe0 f21 @|StepIcon #fIcon Pe0 f22 expr out #txt Pe0 f22 536 117 536 196 #arcP Pe0 f20 expr out #txt Pe0 f20 536 220 536 339 #arcP Pe0 Et3 actionDecl 'ch.ivy.ws.protaldata.PortalDataServiceData out; ' #txt Pe0 Et3 actionTable 'out=in; out.message=error.stackTrace.toString(); out.returnedStatus=ch.ivy.ws.addon.ReturnedStatus.ERROR; ' #txt Pe0 Et3 actionCode 'ivy.log.error("Error", error);' #txt Pe0 Et3 type ch.ivy.ws.protaldata.PortalDataServiceData #txt Pe0 Et3 attachedToRef 150374D567D113F5-f21 #txt Pe0 Et3 517 217 26 26 14 0 #rect Pe0 Et3 @|ErrorBoundaryEventIcon #fIcon Pe0 f17 765 238 771 360 #arcP Pe0 f17 1 696 238 #addKink Pe0 f17 2 696 360 #addKink Pe0 f17 1 0.27468397468816397 0 0 #arcLabel Pe0 f23 543 230 549 352 #arcP Pe0 f23 1 584 230 #addKink Pe0 f23 2 584 352 #addKink Pe0 f23 1 0.6116150052245584 0 0 #arcLabel Pe0 f11 375 238 405 360 #arcP Pe0 f11 1 464 238 #addKink Pe0 f11 2 464 360 #addKink Pe0 f11 1 0.3062640802753718 0 0 #arcLabel Pe0 f5 103 238 109 368 #arcP Pe0 f5 1 184 238 #addKink Pe0 f5 2 184 368 #addKink Pe0 f5 1 0.2867046013300879 0 0 #arcLabel &gt;Proto Pe0 .webServiceName ch.ivy.ws.addon.PortalDataService #txt &gt;Proto Pe0 .authenticationType 'HTTP Basic' #txt &gt;Proto Pe0 .type ch.ivy.ws.protaldata.PortalDataServiceData #txt &gt;Proto Pe0 .processKind WEB_SERVICE #txt &gt;Proto Pe0 -8 -8 16 16 16 26 #rect &gt;Proto Pe0 '' #fIcon Pe0 f2 mainOut f4 tail #connect Pe0 f4 head f3 mainIn #connect Pe0 f0 mainOut f10 tail #connect Pe0 f10 head f9 mainIn #connect Pe0 f9 mainOut f8 tail #connect Pe0 f8 head f7 mainIn #connect Pe0 f14 mainOut f15 tail #connect Pe0 f15 head f12 mainIn #connect Pe0 f12 mainOut f16 tail #connect Pe0 f16 head f13 mainIn #connect Pe0 f3 mainOut f6 tail #connect Pe0 f6 head f1 mainIn #connect Pe0 Et0 mainOut f5 tail #connect Pe0 f5 head f1 mainIn #connect Pe0 Et1 mainOut f11 tail #connect Pe0 f11 head f7 mainIn #connect Pe0 Et2 mainOut f17 tail #connect Pe0 f17 head f13 mainIn #connect Pe0 f18 mainOut f22 tail #connect Pe0 f22 head f21 mainIn #connect Pe0 f21 mainOut f20 tail #connect Pe0 f20 head f19 mainIn #connect Pe0 Et3 mainOut f23 tail #connect Pe0 f23 head f19 mainIn #connect </code></pre>mquadratTue, 12 Dec 2017 05:22:19 -0500https://answers.axonivy.com/questions/3021/ivy-7-0-is-a-change-in-file-format-for-mod-planned-e-g-xmlivy7xCan we revert to previous Stage/Process on Case map?https://answers.axonivy.com/questions/3009/can-we-revert-to-previous-stage-process-on-case-map<p>Hi ivy support team</p> <p>I'm exploring case map on ivy 7, just a small question that when i have several stages with some processes, when one of the process is failed (from business point of view), can i revert the process to the previous stage/process? Can i do that on Case map editor or need to use API?</p> <p>Thanks</p>trungdvWed, 29 Nov 2017 22:27:55 -0500https://answers.axonivy.com/questions/3009/can-we-revert-to-previous-stage-process-on-case-mapcasemapivy7xResponsible role/user to start process on casemaphttps://answers.axonivy.com/questions/2999/responsible-role-user-to-start-process-on-casemap<p>Hi all</p> <p>I'm trying with new concept which called <code>casemap</code> on ivy 7. What make me confused is the responsible role to trigger process of each step. Below is the picture of start process element: <img alt="alt text" src="https://answers.axonivy.com/upfiles/Untitled_k6A8syj.png"></p> <p>There is two places to configure about the role, in Request and Trigger tab. As i see the role in Trigger tab is about responsible role. It define which role/user can start this process (evaluate when casemap start). </p> <p>My question is: </p> <ul> <li>What is the purpose of role in Request Tab? How is it related to role in Trigger Tab?</li> <li>When we use casemap, should we combine this start process with normal task switch? may be i need some boundary signal events.</li> <li>In order to start it by casemap, we have to allow this task to be able to start by trigger-element? Thanks</li> </ul>trungdvSat, 25 Nov 2017 22:05:27 -0500https://answers.axonivy.com/questions/2999/responsible-role-user-to-start-process-on-casemapcasemapivy7xWhat is difference between Business Case and Case Map?https://answers.axonivy.com/questions/2998/what-is-difference-between-business-case-and-case-map<p>Hi ivy support team</p> <p>We're exploring ivy 7 where case map is a interesting feature there. So now i get a little bit confused what Case Map really is. imo, it just orchestrate the main flow of processes into stages and sidesteps. </p> <p>Now the next question is what is different between Business Case and Case Map. Or Case Map is just a presentation layer of Bussiness Case in BPM point of view?</p> <p>I also read this in documentation:</p> <pre><code>The dependencies between Case Map, Business Cases and Business Data are as follows: Processes started inside a Case Map create new cases inside the Business Case, which themselves contain tasks for the users. Data between processes can be easily shared using Business Data. A Business Case can be attached to a Case Map, which in turn controls the flow of the processes. </code></pre> <p>In one Case Map, it can have more than one Business Case?</p> <p>Hope ivy team can explain more about those cool things.</p> <p>Thanks</p>trungdvFri, 24 Nov 2017 02:52:35 -0500https://answers.axonivy.com/questions/2998/what-is-difference-between-business-case-and-case-mapcasemapivy7xbusinesscase