Класс разрешений в InfoPath C#

#c# #sharepoint #infopath

#c# #sharepoint #infopath

Вопрос:

Я новичок в InfoPath, а также в SharePoint 2010. Я пытаюсь установить разрешения для формы infopath таким образом, чтобы, если в этой форме установлен флажок, только определенные группы пользователей в SharePoint могли просматривать эту форму. Однако в Интернете я нашел очень мало документации о классе разрешений и почти нет примеров кода. Есть ли у кого-нибудь пример кода, который они могли бы опубликовать, или ссылки на сайты, содержащие информацию о классе разрешений?

На всякий случай, вот код, который у меня есть на данный момент:

             string chkBox = GetNodeValue("/my:myTipLead/my:OBDM/my:DocumentDesignation/my:AllCISOL1And2Members");
            if (chkBox == "AllCISOL1And2Members")
            {

            }
  

Редактировать: если у кого-нибудь есть какая-либо информация о любом из других классов SharePoint / InfoPath, которые могли бы выполнять назначение уровней разрешений определенной форме, я хотел бы услышать об этом.

Ответ №1:

Мне также нужны были разрешения для моей формы Infopath на основе членства в группе, однако я не смог найти способ. Вот самый близкий, который я нашел.

Предполагается, что вы могли бы создать список Sharepoint для эмуляции роли / разрешения, которые вы собираетесь использовать в Infopath. Недостатком является то, что вам необходимо поддерживать безопасность в двух местах. Однако получение «разрешения» из списка Sharepoint становится возможным в Infopath.