I have a multiple number in array as shown below:
["000405010255","000405010310","000405009777","000401109537","000401113460","000401116861","001805015288","628801537715","000319000184","000401193586","000405111139","000405501186","000760004994","000805015689","000813001320","001105024982","001801080623","001810042371","001825075268","004214109637","004214109638","010310000278","032501004151","044205008102","105701000275","630010075140"]
Now i want to fetch one by one number and set in the message as shown below:
{ "originalAccountNo": "000405010255" }, { "originalAccountNo": "000405010310" }, { "originalAccountNo": "000405009777" }, { "originalAccountNo": "000401109537" }, { "originalAccountNo": "000401113460" }, { "originalAccountNo": "000401116861" }, { "originalAccountNo": "001805015288" }, { "originalAccountNo": "628801537715" }, { "originalAccountNo": "000319000184" }, { "originalAccountNo": "000401193586" }, { "originalAccountNo": "000405111139" }, { "originalAccountNo": "000405501186" }, { "originalAccountNo": "000760004994" }, { "originalAccountNo": "000805015689" }, { "originalAccountNo": "000813001320" }, { "originalAccountNo": "001105024982" }, { "originalAccountNo": "001801080623" }, { "originalAccountNo": "001810042371" }, { "originalAccountNo": "001825075268" }, { "originalAccountNo": "004214109637" }, { "originalAccountNo": "004214109638" }, { "originalAccountNo": "010310000278" }, { "originalAccountNo": "032501004151" }, { "originalAccountNo": "044205008102" }, { "originalAccountNo": "105701000275" }, { "originalAccountNo": "630010075140" }
How to fetch the number and set in the message.
use a javascript policy, loop over the array and convert to json object.
I tried using JS but not able to get the data. Can you help me to write the code for this?
I would do it with a JS policy, like this:
<Javascript name='JS-XForm-Array'> <Source> var x = context.getVariable('whatever'); x = JSON.parse(x); x = x.map(function(item) { return { originalAccountNo: item}; }); context.getVariable('whatever', JSON.stringify(x)); </Source> </Javascript>
What i have to put in item ?
Nothing. the Array.map() function will call the function you provide , one time for each element in the array. did you try what I suggested?
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |