I have a child flex card. It does not have a data source, it has a half dozen input fields, all text. There is an Action that calls an Integration Procedure(IP) that calls a Load Data Mapper.
The Data Mapper works when tested. As Does the Integration Procedure. As Does the Flex Card when I put in test inputs and use Save and Fetch.
However when I use the action no data is picked up from the input fields. I have tried doing this with and without a Set Values Action before I call the IP.
I have other flex cards that follow this same pattern and work. But this one does not. I don't see any attributes of the text input that would control something like this, it just doesn't see the data in them.
I have checked in the Action Debugger. Either with or without a Set Values action the fields are mapped as empty values.
The input map for instance would look like Key = LastName Value = {LastName} The field binding is {LastName} The set values action sets the value to "" as does using the input map without a Set Values action.
But as mentioned above using the Test Values and Clicking Save and Fetch works fine as does all the preview actions in both the Integration Procedure and Data Raptor. Other cards configured exactly the same way work fine.
I have tried deleting all field bindings and re entering them. I have tried the same with the input mapping. I have tried the Preview in the Integration Procedure (Success). I have tried the Preview in the Data Mapper Load (Success). I have tried using Test Inputs in the Flex Card with Save and Fetch (Success). I have tried using a Set Value action before the Integration Procedure action (Fail). I have tried using Input Mapping without Set Values (Fail). I have tried searching both search engines and various "AI" agents (all give the same basic steps which I have tried with no other solutions found).
I have a child flex card. It does not have a data source, it has a half dozen input fields, all text. There is an Action that calls an Integration Procedure(IP) that calls a Load Data Mapper.
The Data Mapper works when tested. As Does the Integration Procedure. As Does the Flex Card when I put in test inputs and use Save and Fetch.
However when I use the action no data is picked up from the input fields. I have tried doing this with and without a Set Values Action before I call the IP.
I have other flex cards that follow this same pattern and work. But this one does not. I don't see any attributes of the text input that would control something like this, it just doesn't see the data in them.
I have checked in the Action Debugger. Either with or without a Set Values action the fields are mapped as empty values.
The input map for instance would look like Key = LastName Value = {LastName} The field binding is {LastName} The set values action sets the value to "" as does using the input map without a Set Values action.
But as mentioned above using the Test Values and Clicking Save and Fetch works fine as does all the preview actions in both the Integration Procedure and Data Raptor. Other cards configured exactly the same way work fine.
I have tried deleting all field bindings and re entering them. I have tried the same with the input mapping. I have tried the Preview in the Integration Procedure (Success). I have tried the Preview in the Data Mapper Load (Success). I have tried using Test Inputs in the Flex Card with Save and Fetch (Success). I have tried using a Set Value action before the Integration Procedure action (Fail). I have tried using Input Mapping without Set Values (Fail). I have tried searching both search engines and various "AI" agents (all give the same basic steps which I have tried with no other solutions found).
Share Improve this question asked Mar 12 at 22:00 ScottH7a9ScottH7a9 1011 bronze badge1 Answer
Reset to default 0I found the answer to this, in case someone comes along with the same issue. This is my trial and error interpretation, but it does work although I cannot find it documented anywhere.
If you are using a Flex Card that calls an Integration Procedure (IP) that in turn calls a Load Data Mapper (DM) you need to have a Data Source, even if it is trivial. I used a Custom JSON that holds one empty field.
If you don't have a data source the card will not put the data from the input fields in to the JSON structure it passes to the IP. It does not matter if you set input mapping it still will not work. This is only an issue of the combination of an IP and Load DM from the Flex Card. You can call the DM directly without issue if you can get by without the DM.