Поиск текущего входа пользователя в веб -части запроса контента?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/1887

  •  16-10-2019
  •  | 
  •  

Вопрос

У меня есть уникальное требование, чтобы необходимо получить текущий идентификатор пользователя (Domain Logon) для использования в веб -детали запроса содержимого. Если с CQWP мне нужно извлечь никаких документов, мне нужно создать пользовательский URL -адрес на сайте формата/сотрудники/CurrentUserlogon/. Как получить эту информацию?

Предлагаемая функциональность будет следующей:

Пользователь обращается к общей странице верхнего уровня с веб -частью запроса содержимого, вытаскивающей самую последнюю форму, которую авторитет пользователь. Если нет формы, которую пользователь является автором, то появится пользовательская ссылка, которая позволяет пользователю создавать форму. Ссылка зависит от пользователя, используя учетную запись входа как часть пути сайта.

Это было полезно?

Решение

Я мало что сделал с CQWP, потому что я обнаружил, что он падает, как только вы хотите сделать что -нибудь действительно сложно. Тем не менее, есть переменная CAML, которую вы можете использовать в DVWP:

<ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"/>

Вероятно, это как -то доступно в CQWP.

Другие советы

Надеемся, что кто -то здесь знает, что это может быть сделано без необходимости писать пользовательский код. Однако я обнаружил, что до необходимости расширить CQWP для отправки дополнительной информации, такой как эта, на XSLT.

Уолдек Мастикарц есть несколько отличных учебных пособий для CQWP и многих других вещей на его блог, из которых Это один должен вам помочь.

Согласован с MARC по этому поводу DVWP добавляет параметр, который он упоминает выше по умолчанию, который представляет текущий пользователь. Также действительно легко указать шаблон, который будет использоваться, когда результаты не будут возвращены. Просто нажмите «Общие задачи просмотра данных» и выберите свойства просмотра данных. Под общим тиком «Дисплей текст, если сопоставленные элементы не найдены».

Это добавляет шаблон к XSL под названием «DVT_1.Empty». Вы можете отредактировать это для отображения вашей ссылки. Вся логика предварительно построена для вас.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top