none
Копия списка RRS feed

  • Вопрос

  • Добрый день. Можно ли средствами sharepoint делать копию списку, но не всех полей, а заданных. Также нужно учесть обновление копии списка, при добавлении элементов в оригинале? PowerShell не подходит.
    28 марта 2017 г. 13:00

Ответы

  • Есть стандартный механизм, создания шаблона списка вместе с контентом, и дальнейшем созданием списка из этого шаблона вместе с контентом - не подойдет?
    Возможно будет выглядеть не так "гибко" для пользователя, зато решает вопрос, использует стандартные механизмы, не стоит ни копейки.  
    30 марта 2017 г. 12:56

Все ответы

  • Самый простой способ.
    Делайте пустую копию списка.
    Открываете потом оба списка через Аксесс и переносите то, что вам надо.

    Потом пишите Рабочий процесс(WF) в Дизайнере, что бы по факту созидании/изменения элемента списка - он записывал все тоже в копию списка.

    Вот пример, только с ручной формой запуска ЦА https://youtu.be/8MiIykBvqU0?t=3m54s 

    30 марта 2017 г. 7:52
  • Самый простой способ.
    Делайте пустую копию списка.
    Открываете потом оба списка через Аксесс и переносите то, что вам надо.

    Потом пишите Рабочий процесс(WF) в Дизайнере, что бы по факту созидании/изменения элемента списка - он записывал все тоже в копию списка.

    Вот пример, только с ручной формой запуска ЦА https://youtu.be/8MiIykBvqU0?t=3m54s 


    Не подходит вариант. Нужно все автоматически делать. Пишу программу, которая будет работать с БД. Искать списки с названием копия и копировать туда необходимые данные с оригинала.
    30 марта 2017 г. 11:07
  • программа , которая будет работать с БД - unsupported сразу станет ферма SP.

    Что именно автоматизировать?
    Если у вас будет список, создаете к нему рабочий процесс, который Сам автоматически, при создании записи в основном списке, будет копировать в тот список, который ему укажите.

    Если есть желание и возможность разработки - пишите Обработчик событий

    30 марта 2017 г. 11:42
  • программа , которая будет работать с БД - unsupported сразу станет ферма SP.

    Что именно автоматизировать?
    Если у вас будет список, создаете к нему рабочий процесс, который Сам автоматически, при создании записи в основном списке, будет копировать в тот список, который ему укажите.

    Если есть желание и возможность разработки - пишите Обработчик событий

    Автоматизировать нужно процесс создания копий любого списка, причем изначально неизвестно какой список пользователь захочет копировать. Например требуется скопировать список "Регламент". Пользователь создает список с именем копия "Регламент", и он автоматически заполняется данными, при этом копия списка постоянно обновляется. Что касается unsupported, то я уже пользуюсь своими разработками по добавлению прав пользователей, удаление неиспользуемых элементов списка, корректировка БД при зависших заданий и многое другое. Главное это знать, что и куда нужно писать в БД, для это в помощь SQL server profiler, который позволяет отслеживать, что и куда записывается.

    • Изменено delpavel 30 марта 2017 г. 12:45
    30 марта 2017 г. 12:43
  • Есть стандартный механизм, создания шаблона списка вместе с контентом, и дальнейшем созданием списка из этого шаблона вместе с контентом - не подойдет?
    Возможно будет выглядеть не так "гибко" для пользователя, зато решает вопрос, использует стандартные механизмы, не стоит ни копейки.  
    30 марта 2017 г. 12:56
  • Есть стандартный механизм, создания шаблона списка вместе с контентом, и дальнейшем созданием списка из этого шаблона вместе с контентом - не подойдет?
    Возможно будет выглядеть не так "гибко" для пользователя, зато решает вопрос, использует стандартные механизмы, не стоит ни копейки.  

    А как автоматически обновлять копию списка при добавлении новых элементов и редактировании?
    30 марта 2017 г. 13:06
  • Есть стандартный механизм, создания шаблона списка вместе с контентом, и дальнейшем созданием списка из этого шаблона вместе с контентом - не подойдет?
    Возможно будет выглядеть не так "гибко" для пользователя, зато решает вопрос, использует стандартные механизмы, не стоит ни копейки.  


    А как автоматически обновлять копию списка при добавлении новых элементов и редактировании?

    Создавать WF (по моему так же можно тиражировать его вместе с шаблоном списка, точно не помню), которе автоматизирует этот процесс копирование контента списка


    30 марта 2017 г. 13:19
  • или все делать красиво на c# , то нужно создать Веб часть, которая будет возвращать список списков, с кнопкой, которая будет:

    1. Создавать копию списка
    2. Натравливать ER на дальнейшее копирование элементов в этих списках.

    Но я так понимаю, что в логике копирование должно быть какое то условие?
    Будет ли оно справедливо для всех копируемых списков?


    30 марта 2017 г. 13:20
  • Есть стандартный механизм, создания шаблона списка вместе с контентом, и дальнейшем созданием списка из этого шаблона вместе с контентом - не подойдет?
    Возможно будет выглядеть не так "гибко" для пользователя, зато решает вопрос, использует стандартные механизмы, не стоит ни копейки.  


    А как автоматически обновлять копию списка при добавлении новых элементов и редактировании?

    Создавать WF (по моему так же можно тиражировать его вместе с шаблоном списка, точно не помню), которе автоматизирует этот процесс копирование контента списка


    РП можно привязать к определенному списку. РП можно запустить либо вручную, либо при создании элемента. При редактировании, РП не запускается, и потом если удалить элемент РП тоже не запускается.
    31 марта 2017 г. 4:39
  • или все делать красиво на c# , то нужно создать Веб часть, которая будет возвращать список списков, с кнопкой, которая будет:

    1. Создавать копию списка
    2. Натравливать ER на дальнейшее копирование элементов в этих списках.

    Но я так понимаю, что в логике копирование должно быть какое то условие?
    Будет ли оно справедливо для всех копируемых списков?



    С# не владею, я программирую на java. Собственно оно и будет делать эти все манипуляции со списками в фоновом режиме. По поводу шаблона попробую, если это так, то позволит сократить работу программы.
    31 марта 2017 г. 4:41
  • Если триггером для срабатывания задания должен быть не только Создание и Изменение элемента списка, но и Удаление, то WF не подойдет.
    Устраивает только ER. 
    про java, ничем подсказать не смогу.
    31 марта 2017 г. 6:27