- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-06-2020 01:52 PM
Hello,
We have a requirement to set the priority of a request equal to the highest priority open order in our Oracle database. Using Flow Designer we've created a JDBC step and successfully tested a connection and query. The query returns an integer between 1 - 5.
Example Query
SELECT
NVL(
MIN(CASE freight_carrier_code
WHEN 'PICKUP' THEN 2
WHEN 'COURIER' THEN 2
ELSE 3
END)
, 3) AS priority
FROM
ont.oe_order_headers_all
WHERE
open_flag = 'Y'
AND sold_to_org_id = /*cust_account_id input variable*/
We are struggling, however, to use the value to set the priority of the requested item. When we create Action Output variables we are not able to set it equal to the result set value and use later in flow.
Any suggestions would be greatly appreciated!
Additional Screenshots
Solved! Go to Solution.
- Labels:
-
Integrations
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-08-2020 10:17 AM
Not sure it's the best solution, but we were able to script and Action Output and get the needed value:
var obj = fd_data._1__jdbc_step.resultset;
var str = JSON.stringify(obj);
var parser = new JSONParser();
var parsed = parser.parse(str);
var result = parsed.Records[0].priority;
return result;

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-06-2020 05:02 PM
Hi
1st image seems to be your script in action, right?
Step1: In that case create and output variable in script section like this
Step 2:
Create an output variable type reference and respective table.
Once you have done both publish it and try to add this is flow and you will get whole record and you can use it as per requirement.
If you want more help maybe we can connect.
Please mark this as helpful and correct if this helps you.
Regards,
Rohit Duseja.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-07-2020 11:05 AM
Thanks, Rohit,
We're actually using a JDBC step to get a value from an Oracle database, which doesn't have the Output Variables section you highlighted. It creates a complex object and which we are trying to parse into an Action Output variable.
I've added additional screenshots to the question to clarify; thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-08-2020 10:17 AM
Not sure it's the best solution, but we were able to script and Action Output and get the needed value:
var obj = fd_data._1__jdbc_step.resultset;
var str = JSON.stringify(obj);
var parser = new JSONParser();
var parsed = parser.parse(str);
var result = parsed.Records[0].priority;
return result;
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-06-2021 08:12 AM
Hi