none
Внешний список, ручное и автоматическое добавление данных. RRS feed

  • Вопрос

  • Добрый день.

    Есть Sharepoint 2010 + SQL 2008R2 на разных серверах. Созданы внешние списки из SQL базы, теперь пользователи могут вности данные напрямую в базу.

    Как сделать так что бы по кнопке "создать элемент" или "сохранить" или "спец кнопка", в некоторые поля автоматически прописывалось текущее время, и логин пользователя делающего запись?

    Есть ли возможность формировать внешний список, выбирая строки тольбко того пользователя(группы пользователей) которые указаны в отдельном поле базы?

    P.S.

    Часть инструкций брал от сюда

Ответы

Все ответы

  • 1. javascript

    2. пишите соответствующие операции CRUD для внешнего списка


    Большой любитель и ценитель MS SharePoint. Обитаю тут: http://sharepoint.by
    • Помечено в качестве ответа Yuriy Lenchenkov 6 июня 2011 г. 11:46
  • Спасибо за ответ. Можно по подробнее по второму пункту.

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

    по CRUD посмотрите след. статьи:

    Walkthrough of enabling CRUD for SharePoint 2010 external lists using Visual Studio 2010

    CRUD operations on SharePoint 2010 lists using the Client Object Model


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
  • Спасибо огромное но вот уже пару дней ломаю голову. По первой ссылке код не идёт

    Ошибка	1	Пространство имен не может непосредственно содержать такие члены, как поля или методы	c:\users\администратор.crp\documents\visual studio 2010\Projects\BdcModelProject1\BdcModelProject1\BdcModel1\CustomerService.cs	7	1	BdcModelProject1
    

    Т.е. жалуется на все объявления функций.  


    the new day, is a new day.
  • Ошибка	1	Требуется класс, делегат, перечисление, интерфейс или структура	c:\users\администратор.crp\documents\visual studio 2010\Projects\BdcModelProject1\BdcModelProject1\BdcModel1\CustomerService.cs	7	15	BdcModelProject1
    

    Для C# ошибка другая

     


    the new day, is a new day.
  • Посмотрите здесь готовый проект:

    BCS-CRUD Opertions Sharepoint 2010-External List


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
    • Предложено в качестве ответа Denis KichinEditor 1 июня 2011 г. 11:47
    • Помечено в качестве ответа Yuriy Lenchenkov 6 июня 2011 г. 11:47
  • Рассматриваю готовый проект, где там дОлжно указывать путь к базе?

    Выдаёт предупреждение:

    Предупреждение	1	нельзя повторно импортировать "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Workflow.Targets". Он уже был импортирован в "C:\Users\администратор.CRP\Downloads\CS\CS\BdcSampleCSharp\BdcSampleCSharp.csproj (115,3)". Вероятно, это связано с ошибкой разработки построения. Повторный импорт будет пропущен. 	BdcSampleCSharp

    И ошибка "Путь содержит недопустимые знаки", без указания где ошибка.


    the new day, is a new day.
  • И ещё. В стандарных списках можно отображать стандарные поля: "кто создал", "когда измененио" и др. как то можно расширить этот списков датой содания(а не изменения, как есть по умолчанию) и вместо имени пользователя вы выводилось группа?
    the new day, is a new day.
  • Путь к базе указывается в свойствах проекта, нужно поправить Data Source (т.е поправить надо файлы app.config, settings.settings, settings.designer.cs);

    по добавлению колонки  "Дата создания" можно посмотреть здесь Sharepoint Document Libraries - “Date Created” field


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.