We have a requirement (for app in Pega 7.1.8) when child-case should be persisted only after certain verifications. It woud be nice to do it in a simple way - in a starting flow make this child-case temporary, verify some details-condition-etc and then, if everything is OK, - persist the case. But it looks that such temporary child-case is not persisted - at least when creating via "Create case" shape or svcAddWorkObject - even if Persist Shape is inside starting flow.
I haven't had a chance to try setting up a test case on my system yet but had a thought. What happens if you create the child case separately and then associate it with the parent after it is persisted?