Okay, I've done more investigation on what is possible with this approach and here is a (hopefully) simple rollup:
You can reliably clear Person, Choice and Lookup (but still not Date) fields as follows:
Set each corresponding "blank" variable (Person is a Table, the others are individual Records)
Set(
BlankPeople,
Table(
{
Claims: Blank(),
DisplayName: Blank(),
Email: Blank(),
Department: Blank(),
Picture: Blank(),
JobTitle: Blank()
}
)
);
Set(
BlankChoice,
{
Id: -1,
Value: Blank()
}
);
Set(
BlankLookup,
{
Id: -1,
Value: Blank()
}
)And merge-patching the target list item like so:
Patch(
'Test List',
{ID: ItemID},
{
MultiPersonField: BlankPeople,
ChoiceField: BlankChoice,
LookupField: BlankLookup
}
)That's all I have so far. I still haven't tested Groups but I suspect they would work fine.
Good luck!
Josh
E: In this thread - https://powerusers.microsoft.com/t5/Building-Power-Apps/Clearing-out-people-picker-field/m-p/258564#M75642 - my testing clarified that Date and single-Person fields were still reliant on the experimental feature, at least at the time of posting.