- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-24-2023 10:38 AM
A Subflow in flow designer is presenting this error sporadically, im not sure what is causing it, there arent any empty fields that could be causing the Null Pointer Exception, the flow is pointing to a catalog task
Flow Designer: Operation(Banner - TC - Para mi u otro usuario.If$1.715dda9597f56110226c79700153af75.If$2.df9c7e7847706d1005cd6642846d433a.If$1.5b9c7e7847706d1005cd6642846d433e.If$1.73f25dd9471de51005cd6642846d43c3.8b9c7e7847706d1005cd6642846d4315./end) failed with error: com.snc.process_flow.exception.ProcessAutomationException: java.lang.NullPointerException
at com.snc.process_flow.engine.ProcessEngine.catchPropagateOrThrowError(ProcessEngine.java:838)
at com.snc.process_flow.engine.ProcessEngine.handleTreatAsError(ProcessEngine.java:928)
at com.snc.process_flow.engine.ProcessEngine.executeOps(ProcessEngine.java:564)
at com.snc.process_flow.engine.ProcessEngine.runInternal(ProcessEngine.java:466)
at com.snc.process_flow.engine.ProcessEngine.run(ProcessEngine.java:452)
at com.snc.process_flow.engine.ProcessAutomation.run(ProcessAutomation.java:79)
at com.snc.process_flow.engine.GlideProcessAutomation.runSync(GlideProcessAutomation.java:137)
at com.snc.process_flow.engine.GlideProcessAutomation.runWithDomain(GlideProcessAutomation.java:252)
at com.snc.process_flow.engine.GlideProcessAutomation.lambda$runAsUserSync$1(GlideProcessAutomation.java:219)
at com.snc.process_flow.engine.PFSessionClone.run(PFSessionClone.java:70)
at com.snc.process_flow.engine.GlidePFSession.runPlanAsUserSession(GlidePFSession.java:42)
at com.snc.process_flow.engine.GlideProcessAutomation.runAsUserSync(GlideProcessAutomation.java:217)
at com.snc.process_flow.engine.GlideProcessAutomation.messageFlow(GlideProcessAutomation.java:312)
at com.snc.process_flow.engine.GlideProcessAutomation.messageFlow(GlideProcessAutomation.java:291)
at com.snc.process_flow.engine.ProcessHubEventHandler.doSendMessage(ProcessHubEventHandler.java:472)
at com.snc.process_flow.engine.ProcessHubEventHandler.process(ProcessHubEventHandler.java:120)
at com.snc.process_flow.engine.ProcessHubEventHandler.process(ProcessHubEventHandler.java:91)
at com.snc.process_flow.engine.FlowEventManager.processEvents(FlowEventManager.java:122)
at com.glide.job.EventHandlerJob.execute(EventHandlerJob.java:38)
at com.glide.schedule.JobExecutor.lambda$executeJob$0(JobExecutor.java:129)
at com.glide.schedule.JobExecutor.executeJob(JobExecutor.java:132)
at com.glide.schedule.JobExecutor.execute(JobExecutor.java:116)
at com.glide.schedule_v2.SchedulerWorkerThread.executeJob(SchedulerWorkerThread.java:338)
at com.glide.schedule_v2.SchedulerWorkerThread.lambda$process$0(SchedulerWorkerThread.java:220)
at com.glide.worker.TransactionalWorkerThread.executeInTransaction(TransactionalWorkerThread.java:35)
at com.glide.schedule_v2.SchedulerWorkerThread.process(SchedulerWorkerThread.java:220)
at com.glide.schedule_v2.SchedulerWorkerThread.run(SchedulerWorkerThread.java:101)
Flow Designer: Operation(Banner - TC - Para mi u otro usuario.If$1.715dda9597f56110226c79700153af75.If$2.df9c7e7847706d1005cd6642846d433a.If$1.5b9c7e7847706d1005cd6642846d433e.If$1.73f25dd9471de51005cd6642846d43c3.8b9c7e7847706d1005cd6642846d4315.5ad05916c31332002841b63b12d3ae63) failed with error: java.lang.NullPointerException
at com.glide.script.Filter.getScript(Filter.java:125)
at com.glide.script.Filter.match(Filter.java:98)
at com.glide.script.Filter.match(Filter.java:88)
at com.glide.script.Filter.checkRecord(Filter.java:221)
at com.glide.script.Filter.checkRecord(Filter.java:204)
at com.glide.script.BusinessRule.checkFilterCondition(BusinessRule.java:513)
at com.glide.script.BusinessRule.conditionMet(BusinessRule.java:481)
at com.glide.script.BusinessRule.runBusinessRule(BusinessRule.java:204)
at com.glide.script.BusinessRule.run(BusinessRule.java:193)
at com.glide.script.GlideRecordBusinessRules.run(GlideRecordBusinessRules.java:264)
at com.glide.script.GlideRecord.runScripts(GlideRecord.java:1437)
at com.glide.script.GlideRecord.runScriptsAndEngines(GlideRecord.java:1375)
at com.glide.script.GlideRecord.updateWithoutResettingOperation(GlideRecord.java:4671)
at com.glide.script.GlideRecord.update(GlideRecord.java:4599)
at com.glide.script.GlideRecord.update(GlideRecord.java:4518)
at com.snc.process_flow.operation.RecordUpdateOperation.run(RecordUpdateOperation.java:42)
at com.snc.process_flow.engine.Operation.execute(Operation.java:208)
at com.snc.process_flow.engine.restricted_caller_access.ExecuteWithCallerAccessTracking.executeWithMetaStack(ExecuteWithCallerAccessTracking.java:21)
at com.snc.process_flow.engine.ProcessEngine.executeOps(ProcessEngine.java:560)
at com.snc.process_flow.engine.ProcessEngine.runInternal(ProcessEngine.java:466)
at com.snc.process_flow.engine.ProcessEngine.run(ProcessEngine.java:452)
at com.snc.process_flow.engine.ProcessAutomation.run(ProcessAutomation.java:79)
at com.snc.process_flow.engine.GlideProcessAutomation.runSync(GlideProcessAutomation.java:137)
at com.snc.process_flow.engine.GlideProcessAutomation.runWithDomain(GlideProcessAutomation.java:252)
at com.snc.process_flow.engine.GlideProcessAutomation.lambda$runAsUserSync$1(GlideProcessAutomation.java:219)
at com.snc.process_flow.engine.PFSessionClone.run(PFSessionClone.java:70)
at com.snc.process_flow.engine.GlidePFSession.runPlanAsUserSession(GlidePFSession.java:42)
at com.snc.process_flow.engine.GlideProcessAutomation.runAsUserSync(GlideProcessAutomation.java:217)
at com.snc.process_flow.engine.GlideProcessAutomation.messageFlow(GlideProcessAutomation.java:312)
at com.snc.process_flow.engine.GlideProcessAutomation.messageFlow(GlideProcessAutomation.java:291)
at com.snc.process_flow.engine.ProcessHubEventHandler.doSendMessage(ProcessHubEventHandler.java:472)
at com.snc.process_flow.engine.ProcessHubEventHandler.process(ProcessHubEventHandler.java:120)
at com.snc.process_flow.engine.ProcessHubEventHandler.process(ProcessHubEventHandler.java:91)
at com.snc.process_flow.engine.FlowEventManager.processEvents(FlowEventManager.java:122)
at com.glide.job.EventHandlerJob.execute(EventHandlerJob.java:38)
at com.glide.schedule.JobExecutor.lambda$executeJob$0(JobExecutor.java:129)
at com.glide.schedule.JobExecutor.executeJob(JobExecutor.java:132)
at com.glide.schedule.JobExecutor.execute(JobExecutor.java:116)
at com.glide.schedule_v2.SchedulerWorkerThread.executeJob(SchedulerWorkerThread.java:338)
at com.glide.schedule_v2.SchedulerWorkerThread.lambda$process$0(SchedulerWorkerThread.java:220)
at com.glide.worker.TransactionalWorkerThread.executeInTransaction(TransactionalWorkerThread.java:35)
at com.glide.schedule_v2.SchedulerWorkerThread.process(SchedulerWorkerThread.java:220)
at com.glide.schedule_v2.SchedulerWorkerThread.run(SchedulerWorkerThread.java:101)
Solved! Go to Solution.
- Labels:
-
Service Catalog
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-24-2023 11:27 AM
Yes.
After line number 5 save the sys_id of catalog task in a flow variable.
Then you can again lookup the catalog task using the flow variable just before the update action. Then you can use this recently looked up record in update action.
Thanks and Regards,
Saurabh Gupta
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-24-2023 10:45 AM
Hi
Can you share the screenshot of your subflow with input and output vaiables.
Thanks and Regards,
Saurabh Gupta
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-24-2023 10:48 AM
Sure, the suflow only picks the parent record REQ item to create the catalog task, the rest of the info comes from the variables from the catalog item.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-24-2023 10:53 AM
Hello,
In which step you getting error.
If it is coming in custom action, please share the detail of action as well.
Thanks and Regards,
Saurabh Gupta
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-24-2023 10:59 AM
im getting the error in step 26, after creating an approval task and going in the condition for this approval task being approved.