Вот так проверяю:
Результатом должен стать флажок ismemb. Я его далее использую.
Полагаю, что вышеописанный код далеко не оптимален. Пока в группе юзеров не много - работает быстро.
Может есть более красивое решение узнать входит юзер в группу или нет?
или перефразирую
Быстро узнать имеет юзер доступ к доку или нет? (это задается в vDoc.AuthorizedReaders группой)
Visual Basic:
ismemb = False
Forall dr In vDoc.AuthorizedReaders 'получить из дока допустимые группы
Set docUserGroup = viewreg.GetDocumentByKey(dr, True) 'найти группу с юзерами
If Not (docUserGroup Is Nothing) Then
Forall memb In docUserGroup.Members 'в этой группе ищем юзера
If user = memb Then
ismemb = True
Else
'ismemb = False
End If
End Forall
End If
End Forall
Полагаю, что вышеописанный код далеко не оптимален. Пока в группе юзеров не много - работает быстро.
Может есть более красивое решение узнать входит юзер в группу или нет?
или перефразирую
Быстро узнать имеет юзер доступ к доку или нет? (это задается в vDoc.AuthorizedReaders группой)
Последнее редактирование модератором: