Permisos de elementos de lista de SharePoint

Quiero hacerlo mediante programación para que los usuarios solo puedan ver los elementos de la lista.

Básicamente, en un flujo de trabajo que se ejecuta cuando se crea un elemento, voy a hacer algunas cosas y notificar a algunas personas acerca de este elemento. También quiero que cambie los permisos sobre el elemento para que solo los usuarios particulares (consultados en el tiempo de ejecución según el contenido de los elementos) puedan leer el elemento. El resto de los usuarios que tienen acceso a la lista solo verán elementos particulares, pero no todos. El elemento de la lista puede no ser necesariamente de su propiedad, pero los usuarios que necesitan verlo no pueden configurar los permisos de la lista para que los usuarios solo puedan ver sus propios elementos.

Para poner esto en contexto si ayuda: la lista está registrando roles de trabajo a un miembro en particular. Cada elemento de la lista es una asignación de roles que contiene una búsqueda de un rol en la lista de roles y una búsqueda de un miembro en la lista de miembros. No estoy usando directamente un campo de búsqueda múltiple en la lista de miembros para los roles porque cada asignación de rol necesita información adicional al respecto, como una descripción, una fecha de inicio, etc. Cada rol tiene un usuario / grupo particular que lo maneja. Lo quiero para que cuando vaya a esta gran lista de asignaciones de funciones, un usuario solo pueda ver las asignaciones de funciones para las funciones de las que es administrador.

Un consejo sería muy apreciado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta