3

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.

3 Answers 3

2

When you set the list to "... created by user" then the item's will only be visible/editable by the creator (and Site collection admins) and there is no way you can give other persons rights to the items. These settings are restrictions on top of security.

So in order for your scenarion to work you have to turn these settings off and then have the workflow/event receiver remove all rights and add creator and specified user.

1
  • 2
    This is not correct. Even with the "created by user" setting enabled, you can use the "Manage Lists" permission to allow another user to view and edit the item. Aug 14, 2015 at 18:07
2

You can grant another person permissions to view all items in the list by granting that person Manage Lists permission on your list.

0

A user with "design" access will be able to edit view all items in the list.

However for some strange reason, even an administrator is unable to run workflow on behalf of the creator of the list item.

1
  • This does not give any answer to question. If you are trying to query author of a question/answer then please first attain 50 reputations and get eligible for commenting everywhere. Or else ask your own question.
    – Asad Refai
    Jul 21, 2015 at 11:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.