Flow Designer - Error with script

Sue Frost
Giga Guru

I'm trying to build a flow to update a set of records. I'm getting an error as soon as I try to set a field by script.

I need to append " OLD" to the end of the existing broker code field value.

This is my flow:

find_real_file.png

The script is simple:

var bc = fd_data.trigger.u_broker_code;
bc = bc + " OLD";
return bc;
 
I've tried like this:
var bc = fd_data.trigger.current.u_broker_code;
bc = bc + " OLD";
return bc;
but the error complained about the use of 'current'.
 

I"m getting the error "Could not retrieve snapshot for test: no thrown error". The log entry isn't shedding any light:

Flow Designer: Could not retrieve snapshot for test
com.glide.flow_trigger.engine.FlowSnapshotPlanRetriever.retrieve(FlowSnapshotPlanRetriever.java:36)
com.snc.process_flow.engine.serialization.PlanProxy.plan(PlanProxy.java:47)
com.snc.process_flow.engine.PFContext.init(PFContext.java:402)
com.snc.process_flow.engine.GlideProcessAutomation._init(GlideProcessAutomation.java:488)
com.snc.process_flow.engine.GlideProcessAutomation.runWithDomain(GlideProcessAutomation.java:259)
com.snc.process_flow.engine.GlideProcessAutomation.lambda$runAsUserSync$1(GlideProcessAutomation.java:239)
com.snc.process_flow.engine.PFSessionClone.run(PFSessionClone.java:58)
com.snc.process_flow.engine.GlidePFSession.runPlanAsUserSession(GlidePFSession.java:42)
com.snc.process_flow.engine.GlideProcessAutomation.runAsUserSync(GlideProcessAutomation.java:237)
com.snc.process_flow.engine.GlideProcessAutomation.messageFlow(GlideProcessAutomation.java:292)
com.snc.process_flow.engine.GlideProcessAutomation._start(GlideProcessAutomation.java:456)
com.snc.process_flow.engine.GlideProcessAutomation.access$500(GlideProcessAutomation.java:106)
com.snc.process_flow.engine.GlideProcessAutomation$StartBuilder.start(GlideProcessAutomation.java:1122)
com.glide.flow_trigger.engine.TestButtonTriggerRunner.run(TestButtonTriggerRunner.java:220)
com.glide.flow_trigger.engine.TestButtonTriggerRunner.test(TestButtonTriggerRunner.java:224)
com.glide.flow.providers.FlowGlideProvider.testFlow(FlowGlideProvider.java:1161)
com.glide.flow_design.rest.FlowService.testRunFlow(FlowService.java:601)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
com.glide.rest.handler.impl.ServiceHandlerImpl.invokeService(ServiceHandlerImpl.java:44)
com.glide.rest.processors.RESTAPIProcessor.process(RESTAPIProcessor.java:287)
com.glide.processors.AProcessor.runProcessor(AProcessor.java:596)
com.glide.processors.AProcessor.processTransaction(AProcessor.java:266)
com.glide.processors.ProcessorRegistry.process0(ProcessorRegistry.java:181)
com.glide.processors.ProcessorRegistry.process(ProcessorRegistry.java:169)
com.glide.ui.GlideServletTransaction.process(GlideServletTransaction.java:44)
com.glide.sys.Transaction.run(Transaction.java:2275)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)
: no thrown error

 

Can anyone tell me what's wrong with my script? Thanks!

2 REPLIES 2

Sukraj Raikhraj
Kilo Sage

What's after the fd_data. ? what are the data pills variable? Not sure if current is one of them

I'm sorry, I don't know what yo umean.

This is the code I'm trying to run:

var bc = fd_data.trigger.u_broker_code;
bc = bc + " OLD";
return bc;
 
There is no data pill available. I can't drag and drop a data pill into the script box.