Low-Code Automation Certification assignment discussion

Here you can discuss Power User Certification assignment.

Hello
I just finished my last assignment, however, when I hit the button EXPORT >> EXPORT TO CSV after doing that nothing happens.
Is that file being saved in an specific location? Or what is happening?

Hi, Gustavo!
After pressing the EXPORT button standard browser dialog for saving/opening file will appear. Please, check your browser or firewall settings.

May I know what is the format of Plotmaps excel? is it a single file? or multiple file for each OCR plotmaps card? please advice.

I have create the OCR card, it run normally in Studio.
But it get error when running in control tower as below error:

Step name ‘OCR Cards’ has failed. Reason: ‘[urn:uuid:39185CA40C0DC78BEC160999907738212] robotics-flow executePlugin exception: java.lang.OutOfMemoryError: Cannot allocate new BytePointer(8294400): totalBytes = 592, physicalBytes = 466M’

Please help.Otherwise, I can’t complete my assignment

I am using
version_number=10.2.0.0
version=Intelligent Automation Cloud Developer
timestamp=Wed 10/28/2020 8:34:47.49

the full log in RPA worker

2:09:57 [ERROR] com.workfusion.worker.ct.executors.WebharvestExecutorService - Error during executing Webharvest task
org.webharvest.exception.PluginException: [urn:uuid:39185CA40C0DC78BEC160999978717714] robotics-flow executePlugin exception: com.google.common.util.concurrent.ExecutionError: java.lang.OutOfMemoryError: Cannot allocate new BytePointer(169): totalBytes = 496, physicalBytes = 458M
at com.freedomoss.crowdcontrol.webharvest.plugin.selenium.RoboticsFlowPlugin.executePlugin(RoboticsFlowPlugin.java:110) ~[bot-execution-core-10.2.0.17.jar!/:na]
at org.webharvest.runtime.processors.WebHarvestPlugin.execute(WebHarvestPlugin.java:125) ~[workfusion-webharvest-core-1.6.28.jar!/:na]
at org.webharvest.runtime.processors.BaseProcessor.run(BaseProcessor.java:127) ~[workfusion-webharvest-core-1.6.28.jar!/:na]
at org.webharvest.runtime.Scraper.execute(Scraper.java:169) ~[workfusion-webharvest-core-1.6.28.jar!/:na]
at org.webharvest.runtime.Scraper.execute(Scraper.java:182) ~[workfusion-webharvest-core-1.6.28.jar!/:na]
at com.freedomoss.crowdcontrol.webharvest.executor.LocalWebharvestTaskExecutor.executeWebHarvestTask(LocalWebharvestTaskExecutor.java:188) ~[bot-execution-core-10.2.0.17.jar!/:na]
at com.freedomoss.crowdcontrol.webharvest.executor.LocalWebharvestTaskExecutor.executeWebHarvestTask(LocalWebharvestTaskExecutor.java:132) ~[bot-execution-core-10.2.0.17.jar!/:na]
at com.workfusion.worker.ct.executors.WebharvestExecutorService.execute(WebharvestExecutorService.java:71) ~[classes!/:10.2.0.16]
at com.workfusion.worker.ct.executors.CtTaskExecutorService.execute(CtTaskExecutorService.java:40) [classes!/:10.2.0.16]
at com.workfusion.spa.core.execution.worker.router.TaskProcessor.executeTask(TaskProcessor.java:97) [execution-worker-10.2.0.17.jar!/:na]
at com.workfusion.spa.core.execution.worker.router.TaskProcessor.processTask(TaskProcessor.java:66) [execution-worker-10.2.0.17.jar!/:na]
at com.workfusion.spa.core.execution.worker.router.BaseMessageProcessor.processTask(BaseMessageProcessor.java:202) [execution-worker-10.2.0.17.jar!/:na]
at com.workfusion.spa.core.execution.worker.router.BaseMessageProcessor.onMessageLogWrapped(BaseMessageProcessor.java:117) [execution-worker-10.2.0.17.jar!/:na]
at com.workfusion.spa.core.execution.worker.router.BaseMessageProcessor.lambda$onMessage$0(BaseMessageProcessor.java:72) [execution-worker-10.2.0.17.jar!/:na]
at com.workfusion.spa.core.execution.amqp.logging.LoggingUtils.wrapMessageProcessingToLoggingContext(LoggingUtils.java:71) ~[execution-amqp-10.2.0.17.jar!/:na]
at com.workfusion.spa.core.execution.amqp.logging.LoggingUtils.wrapMessageProcessingToLoggingContext(LoggingUtils.java:48) ~[execution-amqp-10.2.0.17.jar!/:na]
at com.workfusion.spa.core.execution.worker.router.BaseMessageProcessor.onMessage(BaseMessageProcessor.java:72) [execution-worker-10.2.0.17.jar!/:na]
at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:1493) ~[spring-rabbit-2.0.14.RELEASE.jar!/:2.0.14.RELEASE]
at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.actualInvokeListener(AbstractMessageListenerContainer.java:1384) ~[spring-rabbit-2.0.14.RELEASE.jar!/:2.0.14.RELEASE]
at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:1360) ~[spring-rabbit-2.0.14.RELEASE.jar!/:2.0.14.RELEASE]
at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.executeListener(AbstractMessageListenerContainer.java:1339) ~[spring-rabbit-2.0.14.RELEASE.jar!/:2.0.14.RELEASE]
at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer.doReceiveAndExecute(SimpleMessageListenerContainer.java:817) ~[spring-rabbit-2.0.14.RELEASE.jar!/:2.0.14.RELEASE]
at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer.receiveAndExecute(SimpleMessageListenerContainer.java:801) ~[spring-rabbit-2.0.14.RELEASE.jar!/:2.0.14.RELEASE]
at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer.access$700(SimpleMessageListenerContainer.java:77) ~[spring-rabbit-2.0.14.RELEASE.jar!/:2.0.14.RELEASE]
at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer.run(SimpleMessageListenerContainer.java:1042) ~[spring-rabbit-2.0.14.RELEASE.jar!/:2.0.14.RELEASE]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_262]
Caused by: org.webharvest.exception.PluginException: com.google.common.util.concurrent.ExecutionError: java.lang.OutOfMemoryError: Cannot allocate new BytePointer(169): totalBytes = 496, physicalBytes = 458M
at com.freedomoss.crowdcontrol.webharvest.plugin.recorder.RecorderPlugin.executePlugin(RecorderPlugin.java:99) ~[bot-execution-core-10.2.0.17.jar!/:na]
at org.webharvest.runtime.processors.WebHarvestPlugin.execute(WebHarvestPlugin.java:125) ~[workfusion-webharvest-core-1.6.28.jar!/:na]
at org.webharvest.runtime.processors.BaseProcessor.run(BaseProcessor.java:127) ~[workfusion-webharvest-core-1.6.28.jar!/:na]
at org.webharvest.runtime.processors.BodyProcessor.execute(BodyProcessor.java:27) ~[workfusion-webharvest-core-1.6.28.jar!/:na]
at org.webharvest.runtime.processors.WebHarvestPlugin.executeBody(WebHarvestPlugin.java:246) ~[workfusion-webharvest-core-1.6.28.jar!/:na]
at com.freedomoss.crowdcontrol.webharvest.plugin.selenium.RoboticsFlowPlugin.executePlugin(RoboticsFlowPlugin.java:99) ~[bot-execution-core-10.2.0.17.jar!/:na]
… 25 common frames omitted
Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.OutOfMemoryError: Cannot allocate new BytePointer(169): totalBytes = 496, physicalBytes = 458M
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2215) ~[guava-21.0.jar!/:na]
at com.google.common.cache.LocalCache.get(LocalCache.java:4154) ~[guava-21.0.jar!/:na]
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:5060) ~[guava-21.0.jar!/:na]
at com.workfusion.mfw.surfacer.api.base.CachedMatLoader.load(CachedMatLoader.java:38) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.workfusion.mfw.surfacer.FragmentMatLoader.load(FragmentMatLoader.java:49) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.workfusion.mfw.surfacer.FragmentMatLoader.load(FragmentMatLoader.java:17) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.workfusion.mfw.surfacer.DefaultDesktopSurfacer.withImages(DefaultDesktopSurfacer.java:67) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.workfusion.mfw.surfacer.DefaultDesktopSurfacer.find(DefaultDesktopSurfacer.java:49) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.workfusion.autoit.driver.AutoItDriver.lambda$findImageElement$3(AutoItDriver.java:174) ~[rpa-desktop-10.2.0.11.jar!/:na]
at com.workfusion.common.utils.SynchUtils.retry(SynchUtils.java:70) ~[rpa-selenium-server-10.1.0.0.jar!/:na]
at com.workfusion.autoit.driver.AutoItDriver.findImageElement(AutoItDriver.java:172) ~[rpa-desktop-10.2.0.11.jar!/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_262]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_262]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_262]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_262]
at org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite.doInvoke(PlainObjectMetaMethodSite.java:43) ~[groovy-2.5.1.jar!/:2.5.1]
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSite.invoke(PojoMetaMethodSite.java:190) ~[groovy-2.5.1.jar!/:2.5.1]
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:55) ~[groovy-2.5.1.jar!/:2.5.1]
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) ~[groovy-2.5.1.jar!/:2.5.1]
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) ~[groovy-2.5.1.jar!/:2.5.1]
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:144) ~[groovy-2.5.1.jar!/:2.5.1]
at Script1.run(Script1.groovy:1) ~[na:na]
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:444) ~[groovy-2.5.1.jar!/:2.5.1]
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:482) ~[groovy-2.5.1.jar!/:2.5.1]
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:453) ~[groovy-2.5.1.jar!/:2.5.1]
at com.workfusion.autoit.driver.script.GroovyExecutor.execute(GroovyExecutor.java:45) ~[rpa-desktop-10.2.0.11.jar!/:na]
at com.workfusion.autoit.driver.AutoItDriver.executeScriptInternal(AutoItDriver.java:263) ~[rpa-desktop-10.2.0.11.jar!/:na]
at com.workfusion.autoit.driver.AutoItDriver.executeScript(AutoItDriver.java:245) ~[rpa-desktop-10.2.0.11.jar!/:na]
at com.workfusion.universal.driver.UniversalDriver.executeScript(UniversalDriver.java:165) ~[rpa-desktop-10.2.0.11.jar!/:na]
at com.freedomoss.crowdcontrol.webharvest.selenium.wrapper.LocalDriverWrapper.executeScript(LocalDriverWrapper.java:160) ~[rpa-api-10.2.0.11.jar!/:na]
at com.workfusion.rpa.helpers.selectors.ByImage.findElement(ByImage.java:40) ~[rpa-api-10.2.0.11.jar!/:na]
at com.freedomoss.crowdcontrol.webharvest.selenium.wrapper.LocalDriverWrapper.findElement(LocalDriverWrapper.java:195) ~[rpa-api-10.2.0.11.jar!/:na]
at com.workfusion.rpa.helpers.RPA.getElement(RPA.java:945) ~[rpa-api-10.2.0.11.jar!/:na]
at com.workfusion.rpa.helpers.RPA.$(RPA.java:865) ~[rpa-api-10.2.0.11.jar!/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_262]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_262]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_262]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_262]
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:104) ~[groovy-2.5.1.jar!/:2.5.1]
at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrapNoCoerce.invoke(StaticMetaMethodSite.java:151) ~[groovy-2.5.1.jar!/:2.5.1]
at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.callStatic(StaticMetaMethodSite.java:102) ~[groovy-2.5.1.jar!/:2.5.1]
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:55) ~[groovy-2.5.1.jar!/:2.5.1]
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:197) ~[groovy-2.5.1.jar!/:2.5.1]
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:209) ~[groovy-2.5.1.jar!/:2.5.1]
at Script7_genScript_7.run(Script7_genScript_7.groovy:8) ~[na:na]
at com.workfusion.studio.rpa.recorder.playback.shell.GroovyShellWrapper.executeScript(GroovyShellWrapper.java:48) ~[recorder-playback-6.4.0.jar!/:na]
at com.workfusion.studio.rpa.recorder.playback.player.PlaybackContext.executeScript(PlaybackContext.java:108) ~[recorder-playback-6.4.0.jar!/:na]
at com.workfusion.studio.rpa.recorder.playback.action.template.TemplateAction.executeBehavior(TemplateAction.java:33) ~[recorder-playback-6.4.0.jar!/:na]
at com.workfusion.studio.rpa.recorder.playback.flow.StandardControlFlow.execute(StandardControlFlow.java:46) ~[recorder-playback-6.4.0.jar!/:na]
at com.workfusion.studio.rpa.recorder.playback.action.template.TemplateAction.execute(TemplateAction.java:28) ~[recorder-playback-6.4.0.jar!/:na]
at com.workfusion.studio.rpa.recorder.playback.action.template.TemplateAction.execute(TemplateAction.java:15) ~[recorder-playback-6.4.0.jar!/:na]
at com.workfusion.studio.rpa.recorder.playback.player.ActionPlayer.next(ActionPlayer.java:81) ~[recorder-playback-6.4.0.jar!/:na]
at com.freedomoss.crowdcontrol.webharvest.plugin.recorder.RecorderPlaybackProcess.start(RecorderPlaybackProcess.java:96) ~[bot-execution-core-10.2.0.17.jar!/:na]
at com.freedomoss.crowdcontrol.webharvest.plugin.recorder.RecorderPlugin.play(RecorderPlugin.java:123) ~[bot-execution-core-10.2.0.17.jar!/:na]
at com.freedomoss.crowdcontrol.webharvest.plugin.recorder.RecorderPlugin.executePlugin(RecorderPlugin.java:94) ~[bot-execution-core-10.2.0.17.jar!/:na]
… 30 common frames omitted
Caused by: java.lang.OutOfMemoryError: Cannot allocate new BytePointer(169): totalBytes = 496, physicalBytes = 458M
at org.bytedeco.javacpp.BytePointer.(BytePointer.java:106) ~[javacpp-1.4.4.jar!/:4.0.1-1.4.4]
at org.bytedeco.javacpp.BytePointer.(BytePointer.java:71) ~[javacpp-1.4.4.jar!/:4.0.1-1.4.4]
at org.bytedeco.javacpp.opencv_core$Mat.(opencv_core.java:18567) ~[opencv-4.0.1-1.4.4.jar!/:4.0.1-1.4.4]
at org.bytedeco.javacpp.opencv_core$Mat.(opencv_core.java:18566) ~[opencv-4.0.1-1.4.4.jar!/:4.0.1-1.4.4]
at com.workfusion.mfw.surfacer.utils.OpenCVHelper.imgRead(OpenCVHelper.java:76) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.workfusion.mfw.surfacer.utils.OpenCVHelper.imgRead(OpenCVHelper.java:69) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.workfusion.mfw.surfacer.api.base.ByteArrayMatLoader.load(ByteArrayMatLoader.java:16) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.workfusion.mfw.surfacer.api.base.ByteArrayMatLoader.load(ByteArrayMatLoader.java:12) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.workfusion.mfw.surfacer.api.base.RemoteMatLoader.load(RemoteMatLoader.java:29) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.workfusion.mfw.surfacer.api.base.RemoteMatLoader.load(RemoteMatLoader.java:11) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.workfusion.mfw.surfacer.api.base.CachedMatLoader.lambda$load$0(CachedMatLoader.java:38) ~[surfacer-10.2.0.14.jar!/:10.2.0.14]
at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:5065) ~[guava-21.0.jar!/:na]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3716) ~[guava-21.0.jar!/:na]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2424) ~[guava-21.0.jar!/:na]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2298) ~[guava-21.0.jar!/:na]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2211) ~[guava-21.0.jar!/:na]
… 84 common frames omitted
Caused by: java.lang.OutOfMemoryError: Physical memory usage is too high: physicalBytes (458M) > maxPhysicalBytes (456M)
at org.bytedeco.javacpp.Pointer.deallocator(Pointer.java:585) ~[javacpp-1.4.4.jar!/:4.0.1-1.4.4]
at org.bytedeco.javacpp.Pointer.init(Pointer.java:125) ~[javacpp-1.4.4.jar!/:4.0.1-1.4.4]
at org.bytedeco.javacpp.BytePointer.allocateArray(Native Method) ~[javacpp-1.4.4.jar!/:4.0.1-1.4.4]
at org.bytedeco.javacpp.BytePointer.(BytePointer.java:98) ~[javacpp-1.4.4.jar!/:4.0.1-1.4.4]
… 99 common frames omitted

Hello,

I have submitted yesterday my final assignment .zip file for Power User Certificatio, but I did not received any confirmation on email.
Could you please advise its status?

Thank you,
Stanislav Colomeitev

Anyone can help on this exception? It is only running at server will has this problem.
And if I only use OCR to scan 5 times of single value e.g. only scan company code, it will be fine but it do it 10 times of two values (company code + email), the error will happen quickly.
it is my steps and variable, it is normal to run in studio…

Hi, Stanislav! Your assignment was graded today!

Hi, Edmond! Can you specify the version of the product?

And installed at Windows 2016 Server

Hi Abrakovich, Finally I have installed the old Business Edition and completed the assignment, please help to review it.

But I still want to investigate the issue of OCR scan because my teammate will also need to do this assignment and they may not able to get the OCR license if using the old version, thanks.

Hi, Edmont! The grading will be provided on Monday. If your friend will have the same issue, please, use Support button on Automation Academy site. Your friend will get the step-by-step guide from our support team.

Sorry, where can find the support button in Automation Academy site?

Yes. Sorry - my fault! In such case, please, submit a ticket to your Jira service desk: https://jira.workfusion.com/servicedesk/customer/portals so our engineers can take a look at your request. If you don’t have Jira access, please reach out to your manager who does.

Noted, thank you for your help Abrakovich!

Hi Abrakovich, I have failed 2 times of Knowledge Validation Quiz.
Could I have one more chance to re-take it? thanks.

Hi, Edmont! You should do it according to the algorithm - submit a ticket to your Jira service desk: https://jira.workfusion.com/servicedesk/customer/portals so our support team will provide you another attempt. If you don’t have Jira access, please reach out to your manager who does.

Hello
I just finished my last test and ready for run it in control Tower. However, there were some errors. I can run it in the local WorkFusion, but can’t run in Control Tower, here is the error code:

Step name ‘OCR Name cards’ has failed. Reason: '[urn:uuid:A97B2CDC24F6C566E21610437234696135] robotics-flow executePlugin exception: [nodeId=http://127.0.0.1:15410] com.google.common.util.concurrent.UncheckedExecutionException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: General error during class generation: java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport java.lang.RuntimeException: java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport at org.codehaus.groovy.control.CompilationUnit.convertUncaughtExceptionToCompilationError(CompilationUnit.java:1123) at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1101) at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:631) at org.codehaus.groovy.control.CompilationUnit.processPhaseOperati…

Could you please give me some help and advice to solve this error? thanks!

Hi, Liushuijing! Can you specify if the error occurs only when you run this particular bot in CT or any other bot produce the same error? Also need to see the whole error message, not only part of it.