Looking for some ideas how to approach this.
I use my form controls for both New Items and Editing Existing Items.
I have a Form DataCard with a plain text control as the base field type.
I added 7 checkboxes to the DataCard to allow for the user to select days of the week.

I then hide the plain text input control.
OnCheck or UnCheck I add or remove text values to a collection.
I then set the base text input field (hidden) to Concat() the values from the collection separated by semicolons.

When creating New Items this method works fine and the saved value for the Parent field is something like:
Monday; Wednesday; Friday;
When the form is used to edit an item, I set the default of the check boxes to something like this:
If(“Monday” in DataCardValue, true, false)
This works fine to show the proper state of the check boxes.
My dilemma occurs when the day or the week checkboxes get altered during the editing of the item.
I am either not sure what to do with the Default property of the base text input, and or I am not sure how to allow changes to be made.
Make Sense? How would you approach this situation? @mdevaney @R3dKap @RezaDorrani @rsaikrishna