- 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 11:24 AM
Yes its on line 17 when the Catalog task that requieres de approval is created.
Will storing the record on a flow variable stop these errors from appearing? If so i will apply the change right away.
As of right now they dont happen every time but very sporadically, is there any other action that you could reccomend i can take to mitigate further errors like these?
- 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 12:03 PM
Thanks, i will try to apply this fix
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-27-2023 02:10 PM - edited 04-27-2023 02:10 PM
Hi Saurabh, after applying this solution i keep encountering this issue where it gives both of these errors when it tries to update the Record. Again this is not happening every time, do you have any idea of what could be causing it ?