none
xml в sharepoint RRS feed

  • Вопрос

  •  
    Есть xml файл в котором находятся список сотрудников и их данные : ФИО, подразделение, должность, телефон.
    Какие возможности есть занести данные из этого файла на страницу sharepoint service 3.0



    1 сентября 2011 г. 13:36

Ответы

Все ответы

  • Два варианта, на мой взгляд

    1. XML Web Part и XSLT. Как сделать можно посмотреть по ссылкам

    http://www.advancepc.com/index.php?option=com_content&view=article&id=45:xml-and-xslt-in-sharepoint-case-study&catid=7:blog&Itemid=11

    http://weblogs.asp.net/gunnarpeipman/archive/2008/01/02/sharepoint-how-to-display-blog-feed-using-xml-web-part.aspx

    2. Завести отдельный список для сотрудников. Програмно распарсить XML и загрузить данные о сотрудниках в заведенный список с помощью вин/консольного приложения

    http://msdn.microsoft.com/en-us/library/dd490727(v=office.12).aspx

    • Помечено в качестве ответа Roman Zhukov 16 сентября 2011 г. 12:03
    1 сентября 2011 г. 14:06
  • Спасибо, щас буду сидеть разбираться.

    Тогда еще пару вопросиков.

    Возможно ли сделать чтоб этот XML файл sharepoint подтягивал и обновлял автоматически каждые допустим 60 минут, либо через кнопку. Чтоб любой пользюк зашел на страничку, тыкнул кнопку, вывелись данные из файла xml (он автоматически каждый час выкладывается из 1с).

    Или могу перенастроить 1с чтоб он выкладывал данные в текстовый или экселивский файл, если так будет проще настроить автоматизацию.

     

     

    2 сентября 2011 г. 5:38
  • Можно конечно, но для этого придется программировать. В этом случае целесообразнее создавать под сотрудников отдельный список в шарепоинте. Записи в нем можно будет отсортировать/отфильтровать/сгруппировать.

    Для того, чтобы загрузить сотрудников в список можно либо писать джоб в шарепоинте (http://msdn.microsoft.com/en-us/library/cc406686(v=office.12).aspx) который будет подтягивать по расписанию ваш файл. Либо, опять же, сделать консольное приложение, запуск которого можно настроить с помощью стандартного механизма задач Win Srv.

    Джоб/приложение будет парсить файл (формат его не важен, какой Вам проще) и записывать данные в список с сотрудниками. 

    P.S. На мой взгляд, обновление списка раз в час не имеет смысла. Вы же не нанимаете сотрудников каждый час, достаточно обновлять список раз в сутки. Плюс, тут надо подумать, что делать с уволенными сотрудниками (помечать их в списке неким флагом и не отображать или просто удалять из списка)

    2 сентября 2011 г. 6:44
  • 1с сам отсортировывает уволенных сотрудников.

    А есть нормальная документация на русском?)

    Чтоб хотяб выяснить как создавать отдельные списки и т.д.

    А то читание и понимание английской займет значительно большого времени.


    • Изменено mix4it 2 сентября 2011 г. 6:59
    2 сентября 2011 г. 6:58
  • Понятно, что 1С их сортирует, но в шарепоинте то они останутся. Их надо будет как-то удалять оттуда.

    По поводу документации на русском, наверняка есть где-то.  Тут гугл в помощь ))

    2 сентября 2011 г. 7:57
  • Появился еще Вопросик.

    Ведь у sharepoint база mssql.

    Написал запрос чтоб всё те же данные вытаскивал напрямую из БД 1с.

    Как сделать всю туже страничку с информацией о сотрудниках, но используя SQL запрос для получения данных на прямую из БД.

    Насяльнику не понравилась идея через файл, хочет напрямую...

     

    9 сентября 2011 г. 10:16
  • Посмотрите в сторону Business Connectivity Services
    • Помечено в качестве ответа Roman Zhukov 16 сентября 2011 г. 12:03
    12 сентября 2011 г. 6:20