Permissões de item de lista do SharePoint

Eu quero fazer programaticamente para que os usuários possam ver apenas itens específicos na lista.

Basicamente, em um fluxo de trabalho que é executado quando um item é criado, vou fazer algumas coisas e notificar algumas pessoas sobre esse item. Eu também quero que ele mude as permissões no item para que apenas usuários específicos (que pesquisam o tempo de execução com base no conteúdo dos itens) possam ler o item. O restante dos usuários que têm acesso à lista verá apenas itens específicos, mas não todos eles. O item da lista pode não ser necessariamente de propriedade, mas o (s) usuário (s) que precisam vê-lo (s) não pode definir as permissões da lista para permitir que os usuários visualizem apenas seus próprios itens.

Para colocar isso em contexto, se ajuda- A lista está registrando funções de trabalho para um membro particular. Cada item de lista é uma atribuição de função que contém uma pesquisa para uma função na lista de funções e uma pesquisa para um membro na lista de membros. Eu não estou usando diretamente um campo de multilookup na lista de membros para funções porque cada atribuição de função precisa de informações extras sobre ele, como uma descrição, uma data de início etc. Cada função tem um usuário / grupo específico que gerencia isso. Eu quero que, ao ir para essa grande lista de atribuições de função, um usuário possa ver apenas as atribuições de função para as funções das quais ele é o gerente.

O conselho seria muito apreciado.

questionAnswers(1)

yourAnswerToTheQuestion