I think I figured this out. Here is what I did.
ForAll( -CollectionData-
If(
IsEmpty(
Errors(DataSource,
Patch(DataSource,Defaults(DataSource),
[Item1: "blah"
[Item2: "blah2"] )
)
),
Collect(SuccessCount,1)
))
The goal of this is to check for errors with each submission and keep a running log of the successes. We did this by creating an entry in the collection. Then we notified the user how many entries were successfully submitted and if they were all successfully submitted we remove the collection.
Notify(CountA(SuccessCount) " out of " CountA(CollectData.ID) were successfully entered,notification.success);If(CountA(SuccessCount) = CountA(CollectData.ID),
Clear(CollectData.ID))