The object you are creating in the microflow as shown has a commit action and will be available in database.
But you are creating this object based on parameters from another CertificationPlan? This is problably the object with the empty 2 columns and is not persisted in database (only instantiated) so when you open and cancel, a rollback will take place and thus deleting the instantiated object.
If your grid is shown over assocation (or via datasource microflow with retrieve over association), instantiated AND committed objects will be shown. If you choose xpath or retrieve from database only persisted objects will be shown.