Flow is getting error

Saib1
Tera Guru

Hi ,

I have created a custom table "u_change_staging" 

On the table i created field " u_business_unit_name " , and created a flow designer .

After sometime , i just deleted the field " u_business_unit_name " and created "u_business_unit"

when i run the flow and getting below error when i execute it.

Flow Designer: Operation(Create Change from change staging table.If$3.evalConditions) failed with error: com.snc.process_flow.exception.OpException: unable to evaluate condition for /if/_0_4b9d0c2497115d10dc87feae2153af9a = {0}=IT Change is not a valid conditional expression: u_business_unit_name is not a valid dot-walk for record u_change_staging:8c27b398971d1d10dc87feae2153af85
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.ProcessEngine.executeOps(ProcessEngine.java:548)
at com.snc.process_flow.engine.ProcessEngine.runInternal(ProcessEngine.java:457)
at com.snc.process_flow.engine.ProcessEngine.run(ProcessEngine.java:444)
at com.snc.process_flow.engine.ProcessAutomation.run(ProcessAutomation.java:77)
at com.snc.process_flow.engine.GlideProcessAutomation.runSync(GlideProcessAutomation.java:139)
at com.snc.process_flow.engine.GlideProcessAutomation.runWithDomain(GlideProcessAutomation.java:253)
at com.snc.process_flow.engine.GlideProcessAutomation.lambda$runAsUserSync$1(GlideProcessAutomation.java:222)
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:220)
at com.snc.process_flow.engine.GlideProcessAutomation.messageFlow(GlideProcessAutomation.java:308)
at com.snc.process_flow.engine.GlideProcessAutomation.messageFlow(GlideProcessAutomation.java:292)
at com.snc.process_flow.engine.ProcessHubEventHandler.doSendMessage(ProcessHubEventHandler.java:439)
at com.snc.process_flow.engine.ProcessHubEventHandler.process(ProcessHubEventHandler.java:116)
at com.snc.process_flow.engine.ProcessHubEventHandler.process(ProcessHubEventHandler.java:88)
at com.snc.process_flow.engine.FlowEventManager.processEvents(FlowEventManager.java:121)
at com.glide.job.EventHandlerJob.execute(EventHandlerJob.java:37)
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)
Caused by: com.snc.process_flow.model.InvalidProcessException: {0}=IT Change is not a valid conditional expression: u_business_unit_name is not a valid dot-walk for record u_change_staging:8c27b398971d1d10dc87feae2153af85
at com.snc.process_flow.val.transform.ConditionalExpression.parseTerm(ConditionalExpression.java:174)
at com.snc.process_flow.val.transform.ConditionalExpression.parseTerms(ConditionalExpression.java:147)
at com.snc.process_flow.val.transform.ConditionalExpression.lambda$parseSet$3(ConditionalExpression.java:130)
at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
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:533)
at com.snc.process_flow.val.transform.ConditionalExpression.parseSet(ConditionalExpression.java:129)
at com.snc.process_flow.val.transform.ConditionalExpression.lambda$value$1(ConditionalExpression.java:106)
at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
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:528)
at com.snc.process_flow.val.transform.ConditionalExpression.value(ConditionalExpression.java:105)
at com.snc.process_flow.engine.ConditionalBranchOperation.run(ConditionalBranchOperation.java:51)
... 26 more
Caused by: java.lang.IllegalArgumentException: u_business_unit_name is not a valid dot-walk for record u_change_staging:8c27b398971d1d10dc87feae2153af85
at com.snc.process_flow.val.transform.GRDotWalker.getElement(GRDotWalker.java:146)
at com.snc.process_flow.val.transform.GRDotWalker.value(GRDotWalker.java:42)
at com.snc.process_flow.val.transform.DotWalker.value(DotWalker.java:35)
at com.snc.process_flow.val.transform.ConditionalExpression.coerce(ConditionalExpression.java:266)
at com.snc.process_flow.val.transform.ConditionalExpression.rhs(ConditionalExpression.java:202)
at com.snc.process_flow.val.transform.ConditionalExpression.parseTerm(ConditionalExpression.java:171)

1 ACCEPTED SOLUTION

palanikumar
Mega Sage

Seem like you are flow is using the deleted field "u_business_unit_name " inside a if flow logic condition

Thank you,
Palani

View solution in original post

3 REPLIES 3

Mark Manders
Mega Patron

Your error already gives the answer: your flow is still looking at the deleted field.

If my answer helped you in any way, please then mark it as helpful.

Mark


Please mark any helpful or correct solutions as such. That helps others find their solutions.
Mark

palanikumar
Mega Sage

Seem like you are flow is using the deleted field "u_business_unit_name " inside a if flow logic condition

Thank you,
Palani

Hi ,

 

It resolved. I removed all the if condition and added again .