none
Как сделать доступным список на другом сайте портала SharePoint 2013? RRS feed

Все ответы

  • Здравствуйте!

    Можно как по ссылке.

    Но предпочтительнее использовать стороннее бесплатное решение с codeplex.

    28 ноября 2014 г. 10:44
  • По этим ссылкам предлагается решение через подключение столбцов сайта, но мне это не подходит, т.к. из исходного списка мне нужно подтянуть не один столбец, а два взаимосвязанных.
    28 ноября 2014 г. 10:56
  • Пожалуйста, опишите подробнее Вашу задачу.
    28 ноября 2014 г. 10:59
  • На одном сайте портала у меня есть два списка: Макрорегионы и Регионы. Список Регионы имеет столбец (Подстановка) из списка Макрорегионы. Другими словами, к одному макрорегиону относится несколько регионов. На другом сайте этого портала я реализую некое приложение, где необходимо использовать выше указанные списки как справочники и привязать к каждому макрорегиону свою группу HR-менеджеров. То есть, мне нужно знать какая группа HR-менеджеров обслуживает каждый регион.
    28 ноября 2014 г. 11:11
  • Добрый день

    Макрорегионы - сколько столбцов имеет список?

    может использовать службу метадата?

    28 ноября 2014 г. 11:36
    Модератор
  • Из списка Макрорегионы мне нужен один столбец Название, а также я должна видеть к какому макрорегиону принадлежит нужный мне регион.
    28 ноября 2014 г. 11:43
  • дело в том, что Metadata позволяет использовать набор терминов на разных сайтах (семействах), что в некоторых случаях позволяет не изобретать велосипед. 

    предлагаю ознакомится для анализа:

    Creating a Site Column with managed Metadata

    28 ноября 2014 г. 13:36
    Модератор
  • В моем случае этот подход проблемы не решит, т.к. все равно придется делать список привязок Регион=>Макрорегион=>HR. В оболочке Nintex есть возможность для поля типа Подстановка выбирать список из другого сайта. Хотелось бы сделать аналогичный функционал на SP2013 без этой оболочки.
    28 ноября 2014 г. 14:26
  • скажите, а это одна коллекция сайтов?
    28 ноября 2014 г. 14:35
    Модератор
  • Да, это один набор сайтов
    28 ноября 2014 г. 14:42
  • можно создать поле в конечном списке и поменять в поле гуид списка на требуемый

    посмотрите

    изменение привязки локап поля к другому списку

    28 ноября 2014 г. 15:02
    Модератор
  • Попробовала в схеме поля Подстановки заменить GUID списка, но в итоге выпадающий список значений локап-поля пуст. Почему-то у меня такой способ не получился.
    1 декабря 2014 г. 8:45
  • проверил, обновил информацю в блоге.

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

    для этого нужно указать cuid сайта, менять прямо в свойстве.


    1 декабря 2014 г. 10:09
    Модератор
  • Увы, опять не получилось!
    1 декабря 2014 г. 10:38
  • как можно сделать (для надежности)

    Можно создать локап поле,  в том сайте откуда берем данные. Тем самым мы можем увидеть какие ПРАВИЛЬНЫЕ GUIDы нам нужны. 

    далее скопировать один GUID в  SchemaXML 

    другое в  LookupWebid

    сохраняем.

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

    1 декабря 2014 г. 10:48
    Модератор
  • Спасибо, все получилось!
    1 декабря 2014 г. 11:36
  • отлично
    1 декабря 2014 г. 11:38
    Модератор
  • Хочу в настраиваемом списке сделать столбец типа Подстановка из списка другого сайта. Как это делается?
     а такой маневр возможен в SP Foundation 2013? а то столбцы создаю, НО на др. сайтах одного семейства их не видно. 
    17 августа 2016 г. 13:46
  • Добрый день,

    это не зависит от версии SP, т.к. API у них одинаковый.


    MS,MCTS,MCP,MCPD: SharePoint Developer 2010

    17 августа 2016 г. 16:28
  • логично . тогда вопрос - почему созданные столбцы в подсайтах - не видны в родительском сайте ? алгоритм добалвния как по ссылке из второго ответа ссылка

    заметил следующие:

    при создании любых столбцов на родительском сайте - на дочках созданный столбец виден и можно использовать. 

    а как сделать от дочек к родительскому ?

    18 августа 2016 г. 6:16
  • предлагаю попробовать предложенный вариант выше (продублировал ниже)

    можно создать поле в конечном списке и поменять в поле гуид списка на требуемый

    посмотрите

    изменение привязки локап поля к другому списку


    мой блог Немного о SharePoint

    18 августа 2016 г. 6:57
    Модератор
  • получилось 

    но это костыль! может знает кто - почему не работает сразу ? в одну сторону работает а вдругую нет ? может где то что-то надо включить/разрешить?

    последовательность более детальная , (т.к. в описаниях выше есть неточности)

    ----

    имеем сайт родительский и дочерний, и там и там есть списки.

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

    инструмент - Sharepoint Manager  2013 Link качаем распаковываем запускаем.

    -на ДОЧЕРНЕМ сайте создаем ПАРАМЕТРЫ САЙТА/СТОЛБЦЫ САЙТА (testCOLUMN), там тип подстановка и выбираем нам нужное.

    -на РОДИТЕСЛЬКОМ сайте создаем ПАРАМЕТРЫ САЙТА/СТОЛБЦЫ САЙТА (test-100), там тип подстановка и выбираем ЛЮБОЕ.

    -далее Sharepoint manager 2013 ищем свой сайт ДОЧЕРНИЙ, столбец сайта который создали testCOLUMN, из него берем 2 поля  на картинке выше lookup list и lookupWebId копируем их содержимое в блокнот

    -далее переходим в Sharepoint manager 2013 в родительский сайт, столбец сайта test-100 - там меняем первым делом lookupWebId, далее содержимое SchemaXML копируем в блокнот и меняем поле LIST  на lookup list дочерний. копируем из блокнота получившуюся запись SchemaXML  Обратно и все сохраняем.

    -далее в списке РОДИТЕЛЬСКОГО сайта добаляем столбец из имеющихся . выбираем Test-100 он должен содержать такие же данные как и testCOLUMN . переименовать столбец можно будет после сохранеия. 

    тут все ОК.

    я нарвался на проблему замены lookup list  в настройках толбца , и так же нарвался на туже ошибку когда хотел поменять List в schemaXML. 



    18 августа 2016 г. 9:20
  • да это костыль.

    1. в SharePoint реализована объектная модель. все идет от родителя к предкам. Права так же реализованы. и столбцы родителя можно использовать в дочерних сайтах. в обратную сторону ничего не работает.

    2. данный костыль работает не только для передачи столбца от предка родителю, но и для любого сайта внутри коллекции.


    мой блог Немного о SharePoint

    18 августа 2016 г. 9:30
    Модератор
  • и еще, как совет

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

    а то у Вас сейчас ID поля (InternalName) не особо читабельно, при дальнейшем использовании может доставить не удобства.


    мой блог Немного о SharePoint

    18 августа 2016 г. 9:33
    Модератор
  • и еще, как совет

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

    а то у Вас сейчас ID поля (InternalName) не особо читабельно, при дальнейшем использовании может доставить не удобства.


    мой блог Немного о SharePoint

    все верно. русские названия коверкаются своей кодировкой. 
    18 августа 2016 г. 10:12
  • Владимир подскажите - данные вставляются в родительский список как ссылка на элемент в дочернем списке, как сделать чтоб вставлялся просто текст?

    может не по теме - но можно как нибудь сделать переход в нужное место сайта после нажатия ДОБАВИТЬ / СОХРАНИТЬ элемент. а то переходит сразу к общему представлению списка , чего не хочетилось бы. 

    спасибо. 

    18 августа 2016 г. 10:38
  • Владимир подскажите - данные вставляются в родительский список как ссылка на элемент в дочернем списке, как сделать чтоб вставлялся просто текст?

    в каком сценарии это нужно? ведь ссылку можно преобразовать в текст средствами CSR

    к примеру так 

    Удаление ссылки с поля подстановки в представлении списка.

    может не по теме - но можно как нибудь сделать переход в нужное место сайта после нажатия ДОБАВИТЬ / СОХРАНИТЬ элемент. а то переходит сразу к общему представлению списка , чего не хочетилось бы. 

    спасибо. 

    для подобных задач можно использовать в URLпараметр Source

    пример &Source=/sites/ITServiceDesk/Pages/Home.aspx

    т.е. создать свою ссылку/кнопку в которой указана ссылка на форму создания нового элемента + Source


    мой блог Немного о SharePoint



    18 августа 2016 г. 11:49
    Модератор
  • №1

    "в каком сценарии это нужно? ведь ссылку можно преобразовать в текст средствами CSR

    к примеру так "

    нужно чтоб подставляемые данные были просто текстом в списке

    №2

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

    после заполнения формы - пользователя перебрасывает к стандартному представлению того списка где заполняется элемент.

    вот ваш пример как раз - после создания заявки как редиректить пользователя опять к окну выбора заявок?

    18 августа 2016 г. 12:15
  • 1. ссылку которую я предоставил позволяет менять в представлении, подобным образом, можно и в форме.
    если нужен только текст, то можно делать другой костыль. делаем локап (уже есть) или создать фейковый. т.е. доступными средствами обращаемся в нужный сайт/список и выводим в виде select. выбранные пользователем данные складываем в текстовое поле.

    2. да, после того как пользователь сохранит элемент, его возвращает на ту страницу


    мой блог Немного о SharePoint

    18 августа 2016 г. 12:27
    Модератор
  • Примного благодарен за помощь, и уже не первый раз)

    ссылка сработала.

    поле в текстовое тоже смог заменить. думал можно просто тип данных сменить. но все чуть сложнее. через доп поле - в которое без ссылки выводим текст. а первое скрыть из представления .

    18 августа 2016 г. 12:33
  • у вас заявки открываются во всплывающем окне с затемнением основного или полностью в основном окне?
    18 августа 2016 г. 12:54
  • в этом решении переходит на другую страницу.

    если посмотрите блог, то там есть статья про "Связанные списки" и там в диалоге


    мой блог Немного о SharePoint

    18 августа 2016 г. 13:06
    Модератор
  • У меня портал на SharePoint Online. Как с ним использовать SharePoint Manager и как его установить?
    18 августа 2016 г. 13:29
  • как я понимаю Online только платно 

    SharePoint Manager 2013 Online


    мой блог Немного о SharePoint

    18 августа 2016 г. 13:39
    Модератор
  • правда есть сомнения в функционале приложения для Online  и что решение предложенное мной ранее будет работать в SharePoint Online

    мой блог Немного о SharePoint

    18 августа 2016 г. 13:56
    Модератор
  • А нельзя ли это сделать через внешние списки?

    У меня SharePoint 2013 Online, используется как портал компании. Есть иерархия сайтов (по филиалам, подразделения, рабочим группам и пр.). Хотелось на одном из них завести общие справочники (организации, сотрудники и пр.), а на остальных сайтах их использовать. Например, с фильтрацией по полям, и/или для подстановки в других списках.

    Мне показалось, что для этого можно использовать внешние списки (через SharePoint Designer). Только я не смог найти, как задать источник данных для внешнего списка, чтобы он ссылался на список с другого сайта.

    Это вообще возможно?

    5 октября 2016 г. 14:04