I have a list of items that I want viewable and editable only by the item creator and one other person (the other person is set in the item data).
I created a list, and in the advanced settings set: "Create items and edit items that were created by the user" and "Read items that were created by the user" both on.
Then I created a workflow with designer that was triggered when the item was added to the list. The workflow used an impersonation step to "Add List Item Permissions" to give the other user "Read" and "Contribute". I went into "Permissions" for the list item and verfied that had "Stopped Inheriting" and that the other users permissions were set correctly.
However, when I log in as the other user, he does not have permissions to view the list item.
I'm not sure what is wrong with the approach I am trying. If there is a different way to accomplish this, I am open to other ideas as well.