2016-01-27 2 views
-1

Я столкнулся с такой ситуацией, когда удаление элемента из списка целей удаляет данные из списка источников.Недостаточные отношения для поиска столбцов на Sharepoint

Контекст: У меня есть список источников, зарегистрируйтесь, у которых есть столбец поиска, указывающий на целевой список, курсы.

Однако, когда я удаляю элемент на курсах, любые прошлые данные в регистре для этого столбца поиска с удаленным элементом также будут удалены.

В процессе создания столбца поиска не было задано никаких отношений.

Возможно, это так?

Пожалуйста, помогите, спасибо!

+0

Здравствуйте, @MangeshGhotage, это простой пользовательский интерфейс sharepoint, который не использовался. –

ответ

0

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

Edit: Для поддержания поиск Я хотел бы предложить создать приемник событий, который будет проверять на удаление, если список ребенок имеет какой-либо предмет, связанный с ним и предотвратить процесс удаления.

 public override void ItemDeleting(SPItemEventProperties properties) 
     { 
      // your code to check if child list has items. 
      if(hasItems) 
      { 
       properties.ErrorMessage = "Object is being used in another list"; 
       properties.Cancel = true; 
      } 
     } 
+0

Здравствуйте, Yasseen, если бы я был связан с соблюдением отношений, я бы не смог удалить элемент в целевом списке и сохранить элемент в исходном списке неповрежденным. –

+0

Здравствуйте, Yaseen, как мне удалить что-то из родительского списка и сохранить элемент в списке дочерних элементов? –

Смежные вопросы