Apex Data Source Action executes many times in Spark 12.0.7 API V1

Kevin, it sounds like you have a Mass Action that is running a “Create new row” action, and then a “Run Data Source Action” after that, is that correct? Can you give us more details about what the sequence of actions is that you are running? 

If you have a Mass Action, it is expected behavior that all actions defined for that Mass Action will be executed for each selected row. If you do not want this to happen, you might need to reconsider how you are building your page, perhaps moving the logic to create this row / call the invocable apex method outside of the Mass Action.