0

У меня есть требование в Sp2013 по посылке. Мне нужно вывести Юбилей для всего сотрудника за текущий месяц. У меня есть код, который извлекает данные для текущего пользователя. Мне нужна помощь для всех пользователей, к юбилею которых относится текущий месяц. Любая помощь приветствуется.получить весь юбилей сотрудника за текущий месяц из профиля пользователя + SP2013

var url = _spPageContextInfo.siteAbsoluteUrl + "/_api/SP.UserProfiles.PeopleManager/GetMyProperties"; 

$.ajax({ 

    url: url, 
    type: "GET", 

    contentType: "application/json;odata=nometadata", 
    headers: { Accept: "application/json;odata=verbose" }, 
    success: function (data) { 
     try { 
      //Get properties from user profile Json response 
      userDisplayName = data.d.DisplayName; 
      AccountName = data.d.AccountName; 
+0

Это будет работать на вас. http://stackoverflow.com/questions/21548279/how-to-get-with-sharepoint-client-apis-all-user-profiles – Vaibhav

ответ

1

CSOM предоставит метод для пользователя. Поэтому в вашем случае, если вы хотите получить юбилей каждого пользователя, вам нужно сначала получить всех пользователей в семействе сайтов, а затем пропустить их, чтобы получить профиль пользователя и получить юбилейное поле. @vaibhav предположил, что есть пример того, как реализовать это.

Посмотрите на самый upvoted ответ

Благодаря

0

Вы должны использовать переплавлять свойство, как дата или строка. И идите с поиском ави.

  1. Карта Люди: BirthDate или SPS-Birthday в соответствии с пользовательским или Sharepoint OOB свойством.
  2. Годовщина года ассоциируется с ним. Но день рождения - дата месяца нет года.
  3. Применить фильтр соответствующим образом для получения соответствующих результатов. См. Ниже пример: https://joranmarkx.wordpress.com/2013/10/02/show-upcomming-birthdays-based-on-sharepoint-2013-user-profiles-with-search-office365/
Смежные вопросы