Как переименовать список в Sharepoint

Вы не можете поместить category_id с минимумом 3, так как это относится к номеру записи

здесь пример проверки вашего кода выше

validates :title, presence: true, length: {minimum: 3}
validates :text,  presence: true, length: {minimum: 3}
validates :category, presence: true
# category must exist
9
задан Matt Spradley 30 April 2009 в 01:33
поделиться

9 ответов

Я не уверен, что изменение URL-адреса возможно через веб-интерфейс.

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

4
ответ дан 4 December 2019 в 06:49
поделиться

Список получит имя, с которым вы его создали, поэтому создайте список и затем установите локализованное имя впоследствии

if (site.Lists.Exists(Constants.MyListName, out myList))
{
    myList.Description = Resources.My_Lists.My_List_Description;
    logger.Write("List {0} already exists on site {1}", Constants.ListNames.MYLIST,site.Url);
}
else
{
    Guid listGuid = site.Lists.Add(Constants.ListNames.MYLIST,   
                    Resources.My_Lists.MyList_List_Description,
                    SPListTemplateType.DocumentLibrary);
    myList = site.Lists.GetList(listGuid, false);
    logger.Write("Created list {0} on site {1}", Constants.ListNames.MYLIST, site.Url);
}
myList.NoCrawl = true;
myList.Title = Resources.My_Lists.My_Inbox_List_DisplayName;
myList.EnableVersioning = true;
myList.EnableMinorVersions = false;
myList.Update();

Когда вам понадобится список, вы получите его, используя внутреннее имя, которое будет таким же, как и в Constants.ListNames.MYLIST

list = (from SPList l in web.Lists
                        where l.RootFolder.Name.Equals(listInternalName, StringComparison.InvariantCulture)
                        select l).FirstOrDefault();

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

http://www.buro9.com/blog/2007/02/26/sharepoint-splistitem-quirks/

3
ответ дан 4 December 2019 в 06:49
поделиться

Определенно можно изменить URL-адрес с помощью SharePoint Designer . Я совершенно уверен, что вы также можете сделать это программно.

3
ответ дан 4 December 2019 в 06:49
поделиться

После создания списка или библиотеки документов URL-адрес не может быть изменен с помощью веб-интерфейса - вы застряли в нем, если не измените его с помощью чего-то вроде Powershell или SharePoint Designer.

Я настоятельно рекомендую сделать привычкой сначала создавать списки / библиотеки с сокращенным / чистым URL-адресом, а затем сразу же переименовывать списки / библиотеки в их "приятное" имя, чтобы все могли ясно прочитать.

0
ответ дан 4 December 2019 в 06:49
поделиться

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

0
ответ дан 4 December 2019 в 06:49
поделиться

Похоже, вы можете изменить URL-адрес в проводнике Windows. Библиотека / список все еще существует, и их можно редактировать.

2
ответ дан 4 December 2019 в 06:49
поделиться

Я новый для SharePoint, но я успешно переименован в список. Это то, что я сделал:

  • создал «сетевое место», которое на самом деле веб-сайт WebDAV для Сайт
  • Переименован список в Windows Explorer
  • Удалено / Добавлен список «новый» список Быстрый запуск.

URL изменяется, так как старое имя больше не является действительным.

Надеюсь, это поможет.

1
ответ дан 4 December 2019 в 06:49
поделиться

Иногда вы начинаете работать со списком, называя его бета-списком, тестом, версией сайта 1 и т. Д., А затем понимаете, что вам нужно изменить имя списка. Вот пошаговая процедура изменения имени:

  1. Нажмите «Действия сайта» и выберите «Настройки сайта»
  2. В разделе «Администрирование сайта» выберите «Библиотеки и списки сайта»
  3. Выберите список, который вы хотите настроить
  4. В общих настройках выберите «Название, описание и навигация»
  5. Отредактируйте имя, и все готово.

Это не должно изменять гиперподключения и различные представления списка.

2
ответ дан 4 December 2019 в 06:49
поделиться

У меня была такая же проблема, и я легко решил ее в SharePoint Designer. Вам нужно перейти к списку «Все файлы», найти список, щелкнуть правой кнопкой мыши и «Переименовать». Это изменит URL-адрес. У вас не будет этой опции, если вы перейдете к опции «Список и библиотеки», вам нужно будет перейти к опции «Все файлы».

Вы не можете сделать это в веб-интерфейсе.

И еще один совет. Если вам нужно, вам нужно назвать список пробелами, но вы не хотите использовать уродливые escape-символы% 20 в URL-адресе. Допустим, вам нужно назвать свой список «Инфоцентр». Сначала создайте список без пробелов: Инфоцентр. Затем вернитесь и переименуйте Заголовок только в Информационный центр. Теперь у вас будет удобное для чтения имя списка, а также отсутствие% 20 в вашем URL-адресе.

19
ответ дан 4 December 2019 в 06:49
поделиться