How can I multiply two variables in Flow Designer?

Simo Shaf
Tera Contributor

find_real_file.png

7 REPLIES 7

Ankur Bawiskar
Tera Patron
Tera Patron

Hi,

you want to use flow designer so you will have to use custom script action

1) pass those 2 variable values as input

2) inside that script multiple and return the value

Custom Action in ServiceNow Flow Designer

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Hello @Simo Shaf 

Did you get a chance to check on my above comment?

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Mahendra RC
Mega Sage

Hello @Simo Laine 

You can follow the below steps:

1. Use Get Catalog variable action in flow to get all the variable whose value you need to use in the flow.

2. Create a flow variable Is Valid of type string as shown below:

find_real_file.png

3. Use Set flow variable flow logic to set the Is Valid flow variable and you can use the below script to set the Is Valid value and then can use this flow variable in your flow.

find_real_file.png

var quantityValue = parseFloat(fd_data._1__get_catalog_variables.quantity);
var prijsValue = parseFloat(fd_data._1__get_catalog_variables.prijs);
var isValid = "no";
if ((quantityValue * prijsValue) > 10000) {
    isValid = "yes";
}
return isValid;

If my answer helped you in any way then please do mark it as helpful. If it answered your question then please mark it correct and helpful. This will help others with similar issue to find the correct answer.

Thanks

I got this Error 

Unparseable date: "1": java.text.ParseException: Unparseable date: "1": java.text.DateFormat.parse(DateFormat.java:366) com.snc.commons.datetime.SNCSimpleDateFormatEx.parse(SNCSimpleDateFormatEx.java:120) com.glide.util.SimpleDateFormatEx.parse(SimpleDateFormatEx.java:33) com.glide.glideobject.GlideDate.setValue(GlideDate.java:145) com.glide.glideobject.GlideDateTime.setInitialValue(GlideDateTime.java:1439) com.glide.script.glide_elements.GlideElementGlideObject.setInitialValue(GlideElementGlideObject.java:205) com.glide.script.GlideElement.newGlideElement(GlideElement.java:170) com.glide.script.GlideRecord.loadRow0(GlideRecord.java:3770) com.glide.script.GlideRecord.loadRow(GlideRecord.java:3597) com.glide.script.GlideRecord.next(GlideRecord.java:6680) com.glide.script.GlideRecord.get(GlideRecord.java:1774) com.snc.process_flow.engine.serialization.GRProxy.refRecord(GRProxy.java:214) com.snc.process_flow.engine.serialization.GRProxyConverter.value(GRProxyConverter.java:9) com.snc.process_flow.engine.serialization.GRProxyConverter.value(GRProxyConverter.java:5) com.snc.process_flow.val.Val.value(Val.java:59) com.snc.process_flow.val.InVal.displayValue(InVal.java:158) com.snc.process_flow.engine.serialization.ValConverter.displayValue(ValConverter.java:19) com.snc.process_flow.engine.serialization.ValConverter.displayValue(ValConverter.java:5) com.snc.process_flow.val.Val.value(Val.java:67) com.snc.process_flow.engine.ProcessEngine.processMessage(ProcessEngine.java:425) com.snc.process_flow.engine.ProcessEngine.run(ProcessEngine.java:444) com.snc.process_flow.engine.ProcessAutomation.run(ProcessAutomation.java:67) com.snc.process_flow.engine.GlideProcessAutomation.runSync(GlideProcessAutomation.java:129) com.snc.process_flow.engine.GlideProcessAutomation.runWithDomain(GlideProcessAutomation.java:239) com.snc.process_flow.engine.GlideProcessAutomation.lambda$runAsUserSync$1(GlideProcessAutomation.java:208) com.snc.process_flow.engine.PFSessionClone.run(PFSessionClone.java:68) com.snc.process_flow.engine.GlidePFSession.runPlanAsUserSession(GlidePFSession.java:42) com.snc.process_flow.engine.GlideProcessAutomation.runAsUserSync(GlideProcessAutomation.java:206) com.snc.process_flow.engine.GlideProcessAutomation.messageFlow(GlideProcessAutomation.java:290) com.snc.process_flow.engine.GlideProcessAutomation.messageFlow(GlideProcessAutomation.java:274) com.snc.process_flow.engine.ProcessHubEventHandler.doSendMessage(ProcessHubEventHandler.java:453) com.snc.process_flow.engine.ProcessHubEventHandler.process(ProcessHubEventHandler.java:111) com.snc.process_flow.engine.ProcessHubEventHandler.process(ProcessHubEventHandler.java:83) com.snc.process_flow.engine.FlowEventManager.processEvents(FlowEventManager.java:118) com.glide.job.EventHandlerJob.execute(EventHandlerJob.java:37) com.glide.schedule.JobExecutor.lambda$executeJob$0(JobExecutor.java:129) com.glide.schedule.JobExecutor.executeJob(JobExecutor.java:132) com.glide.schedule.JobExecutor.execute(JobExecutor.java:116) com.glide.schedule_v2.SchedulerWorkerThread.executeJob(SchedulerWorkerThread.java:328) com.glide.schedule_v2.SchedulerWorkerThread.lambda$process$0(SchedulerWorkerThread.java:210) com.glide.worker.TransactionalWorkerThread.executeInTransaction(TransactionalWorkerThread.java:35) com.glide.schedule_v2.SchedulerWorkerThread.process(SchedulerWorkerThread.java:210) com.glide.schedule_v2.SchedulerWorkerThread.run(SchedulerWorkerThread.java:101)