NetTalk Central
NetTalk Web Server => Web Server - Ask For Help => Topic started by: jlavera on October 08, 2019, 01:30:24 AM
-
I have a NetWebServiceMethod that delivers json packets. In the "Return" tab, i have a View that includes several fields of a file. I need for one of those fields to have a calculated value, in the form "IF thisfield = '' THEN thisfield = thisOtherfield.".
I cannot find where to put the calculation! No matter where I do this, the final value delivered is not changed.
I tried changing the queue value, for example
IF q:App_CliDocs.CDoc_DocDescription = '' THEN
q:App_CliDocs.CDoc_DocDescription = q:App_CliDocs.CDoc_DocOriginalName
END
PUT(q:App_CliDocs)
But it also doesn't work.
Is there a specific procedure, routine or embed where this SHOULD be like this, for it to work? Sounds like i'm missing something.
Kind regards,
-
Hi Jorge,
If you are returning a View, then you can't have computed fields directly in the View, because that's not how Views work.
It sounds to me like you need to create a Queue, and put the data you want to return into the Queue, then set the Return field to be that Queue.
It's possible that in the future I could add functionality to jFiles and xFiles so there's an embed point for injecting nodes into the View export, but that's not on the immediate horizon.
>> I tried changing the queue value
that queue is not used for Returns. It's used for incoming Table Parameters. You will need to make your own output queue.
cheers
Bruce
-
Ok, thank you Bruce.