"this.fOutVal" is null

Community Alums
Not applicable

Hi,

I am getting an error in flow designer. Kindly help.

 

Operation(BoKS - Update Team Userclass Access for Service Account.If$2.evalConditions) failed with error: com.snc.process_flow.exception.OpException: unable to evaluate condition for /if/_0_e258d4381b119290a53465b0604bcb8a = Cannot invoke "com.snc.process_flow.val.IOutVal.hasValue()" because "this.fOutVal" is null
at com.snc.process_flow.engine.ConditionalBranchOperation.run(ConditionalBranchOperation.java:57)
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:647)
at com.snc.process_flow.engine.ProcessEngine.runInternal(ProcessEngine.java:544)
at com.snc.process_flow.engine.ProcessEngine.run(ProcessEngine.java:521)
at com.snc.process_flow.engine.ProcessEngine.runWithExecutionResult(ProcessEngine.java:535)
at com.snc.process_flow.engine.ProcessAutomation.runWithExecutionResult(ProcessAutomation.java:113)
at com.snc.process_flow.engine.ProcessAutomation.run(ProcessAutomation.java:74)
at com.snc.process_flow.engine.GlideProcessAutomation.runSync(GlideProcessAutomation.java:216)
at com.snc.process_flow.engine.GlideProcessAutomation.runWithDomain(GlideProcessAutomation.java:376)
at com.snc.process_flow.engine.GlideProcessAutomation.lambda$runAsUserSync$1(GlideProcessAutomation.java:341)
at com.snc.process_flow.engine.PFSessionClone.run(PFSessionClone.java:71)
at com.snc.process_flow.engine.GlidePFSession.runPlanAsUserSession(GlidePFSession.java:42)
at com.snc.process_flow.engine.GlideProcessAutomation.runAsUserSync(GlideProcessAutomation.java:339)
at com.snc.process_flow.engine.GlideProcessAutomation.messageFlow(GlideProcessAutomation.java:427)
at com.snc.process_flow.engine.GlideProcessAutomation.messageFlow(GlideProcessAutomation.java:406)
at com.snc.process_flow.engine.ProcessHubEventHandler.doSendMessage(ProcessHubEventHandler.java:538)
at com.snc.process_flow.engine.ProcessHubEventHandler.process(ProcessHubEventHandler.java:156)
at com.snc.process_flow.engine.ProcessHubEventHandler.process(ProcessHubEventHandler.java:119)
at com.snc.process_flow.engine.FlowEventManager.processEvents(FlowEventManager.java:170)
at com.glide.job.EventHandlerJob.execute(EventHandlerJob.java:50)
at com.glide.schedule.JobExecutor.lambda$executeJob$1(JobExecutor.java:194)
at com.glide.schedule.JobExecutor.executeJob(JobExecutor.java:197)
at com.glide.schedule.JobExecutor.execute(JobExecutor.java:177)
at com.glide.schedule.JobExecutor.execute(JobExecutor.java:167)
at com.glide.schedule_v2.SchedulerWorkerThread.executeJob(SchedulerWorkerThread.java:577)
at com.glide.schedule_v2.SchedulerWorkerThread.lambda$process$2(SchedulerWorkerThread.java:396)
at com.glide.worker.TransactionalWorkerThread.executeInTransaction(TransactionalWorkerThread.java:35)
at com.glide.schedule_v2.SchedulerWorkerThread.process(SchedulerWorkerThread.java:396)
at com.glide.schedule_v2.SchedulerWorkerThread.run(SchedulerWorkerThread.java:172)
Caused by: java.lang.NullPointerException: Cannot invoke "com.snc.process_flow.val.IOutVal.hasValue()" because "this.fOutVal" is null
at com.snc.process_flow.val.transform.ValTransform.hasValue(ValTransform.java:26)
at com.snc.process_flow.val.transform.ConditionalExpression.termHasValue(ConditionalExpression.java:194)
at com.snc.process_flow.val.transform.ConditionalExpression.groupHasValues(ConditionalExpression.java:159)
at com.snc.process_flow.val.transform.ConditionalExpression.lambda$hasValueSet$4(ConditionalExpression.java:143)
at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:1002)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.allMatch(ReferencePipeline.java:637)
at com.snc.process_flow.val.transform.ConditionalExpression.hasValueSet(ConditionalExpression.java:143)
at com.snc.process_flow.val.transform.ConditionalExpression.lambda$hasValue$0(ConditionalExpression.java:94)
at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:1002)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:632)
at com.snc.process_flow.val.transform.ConditionalExpression.hasValue(ConditionalExpression.java:93)
at com.snc.process_flow.engine.ConditionalBranchOperation.run(ConditionalBranchOperation.java:51)
... 30 more

 

Regards

Suman P.

2 REPLIES 2

DrewW
Mega Sage
Mega Sage

Looks like the output for an activity is null and its causing an issue.  But this is one of those errors that you are just going to have to try things until it goes away and then figure out why that thing that made it go away caused it in the first place.

 

But looking at the operational view should give you some hints.

 

Community Alums
Not applicable

Hi @DrewW ,

I figured it out. I was going until IT Manager -> Name, so instead, I stopped at IT Manager when i was selected Data Pillpicker.

 

image (1).png

 

Regards

Suman P.