Возможности технологии MS Windows SharePoint Services::Журнал СА 5.2006
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Наука и технологии
Авторам
Рекламодателям
Контакты
   

  Опросы
  Статьи

Дата-центры  

Дата-центры: есть ли опасность утечки данных?

Российские компании уже несколько лет испытывают дефицит вычислительных мощностей. Рост числа проектов,

 Читать далее...

Событие  

В банке рассола ждет сисадмина с полей фрактал-кукумбер

Читайте впечатления о слете ДСА 2024, рассказанные волонтером и участником слета

 Читать далее...

Организация бесперебойной работы  

Бесперебойная работа ИТ-инфраструктуры в режиме 24/7 Как обеспечить ее в нынешних условиях?

Год назад ИТ-компания «Крок» провела исследование «Ключевые тренды сервисного рынка 2023». Результаты

 Читать далее...

Книжная полка  

Читайте и познавайте мир технологий!

Издательство «БХВ» продолжает радовать выпуском интересных и полезных, к тому же прекрасно

 Читать далее...

СУБД PostgreSQL  

СУБД Postgres Pro

Сертификация по новым требованиям ФСТЭК и роль администратора без доступа к данным

 Читать далее...

Критическая инфраструктура  

КИИ для оператора связи. Готовы ли компании к повышению уровня кибербезопасности?

Похоже, что провайдеры и операторы связи начали забывать о требованиях законодательства

 Читать далее...

Архитектура ПО  

Архитектурные метрики. Качество архитектуры и способность системы к эволюционированию

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

 Читать далее...

Как хорошо вы это знаете  

Что вам известно о разработках компании ARinteg?

Компания ARinteg (ООО «АРинтег») – системный интегратор на российском рынке ИБ –

 Читать далее...

Графические редакторы  

Рисование абстрактных гор в стиле Paper Cut

Векторный графический редактор Inkscape – яркий представитель той прослойки open source, с

 Читать далее...

День сисадмина  

Учите матчасть! Или как стать системным администратором

Лето – время не только отпусков, но и хорошая возможность определиться с профессией

 Читать далее...

День сисадмина  

Живой айтишник – это всегда движение. Остановка смерти подобна

Наши авторы рассказывают о своем опыте и дают советы начинающим системным администраторам.

 Читать далее...

Виртуализация  

Рынок решений для виртуализации

По данным «Обзора российского рынка инфраструктурного ПО и перспектив его развития», сделанного

 Читать далее...

Книжная полка  

Как стать креативным и востребованным

Издательский дом «Питер» предлагает новинки компьютерной литературы, а также книги по бизнесу

 Читать далее...

Книжная полка  

От создания сайтов до разработки и реализации API

В издательстве «БХВ» недавно вышли книги, которые будут интересны системным администраторам, создателям

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 6227
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 6933
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 4215
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 3006
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 3806
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 3819
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 6315
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 3169
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 3459
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 7277
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 10646
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 12364
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 13998
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 9123
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 7078
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 5387
Комментарии: 3
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 4616
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 3426
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

04.12.2013г.
Просмотров: 3154
Комментарии: 0
Паутина в облаках

 Читать далее...

03.12.2013г.
Просмотров: 3400
Комментарии: 0
Рецензия на книгу «MongoDB в действии»

 Читать далее...

02.12.2013г.
Просмотров: 3024
Комментарии: 0
Не думай о минутах свысока

 Читать далее...

Друзья сайта  

 Возможности технологии MS Windows SharePoint Services

Архив номеров / 2006 / Выпуск №5 (42) / Возможности технологии MS Windows SharePoint Services

Рубрика: Администрирование /  Продукты и решения

Иван Хрипунов, Артем Черневский

Возможности технологии MS Windows SharePoint Services

Развитие современного отдела информационных технологий неизбежно связано с переходом от обслуживания базовой IT-инфраструктуры компании к созданию интранет-порталов и автоматизации бизнес-процессов. Один из эффективных инструментов для решения подобных задач – Microsoft SharePoint.

Microsoft Windows SharePoint Services (WSS), входящие в состав Windows Server 2003, простой в применении инструмент для совместного создания, редактирования, публикации и поиска информации сотрудниками компании. Удобный графический интерфейс и множество встроенных шаблонов позволят быстро получить «осязаемый» результат. Являясь платформой-конструктором, Microsoft SharePoint имеет тысячи примеров реализации различных задач из области маркетинга, оказания сервисных услуг, работы с персоналом, сбора отчетности и других. А расширенные возможности по настройке и добавлению нового функционала с помощью Microsoft FrontPage и Microsoft Visual Studio позволят модернизировать любое решение на базе WSS соответственно задачам компании.

Большинство возможностей WSS вы сможете оценить на примере узла, на котором располагается телефонный справочник организации. Составим список возможностей, которыми должен обладать справочник:

  • Предоставление полных данных о сотруднике.
  • Персональные – имя, фамилия, фотография.
  • Рабочие – место работы (отдел) и должность.
  • Контактная информация – номера телефонов, адрес электронной почты и т. д.
  • Возможность экспорта данных на локальные компьютеры пользователей для работы в режиме оффлайн с поддержкой синхронизации данных по запросу.

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

Создаем веб-узел

Это первое, что необходимо сделать. При создании сайта нужно задать имя узла и его URL-адрес: «Телефонный справочник» и http://server01/phones соответственно. После ввода требуемых параметров обязательным шагом является выбор шаблона сайта. Все стандартно поставляемые шаблоны описаны на странице выбора. Отдельно стоит упомянуть шаблоны для создания рабочих областей. Все рабочие области представляют собой веб-узлы, ориентированные на конкретную задачу. Вследствие этого у них немного изменена стандартная функциональность. Например, для рабочих областей собраний WSS представляют более тесную интеграцию с Outlook 2003 и немного ограниченные возможности веб-узла.

Для нашего веб-сайта подойдет шаблон «Пустой узел». После создания мы автоматически попадаем на главную страницу узла (см. рис. 1), ее адрес: http://server01/phones/default.aspx.

Рисунок 1. Вид веб-узла после создания

Рисунок 1. Вид веб-узла после создания

Создаем список контактов

Самый простой путь реализовать телефонный справочник на узле WSS – создать список на основе шаблона «Контакты». Для создания списка на главной странице узла: http://server01/phones/default.aspx в верхней панели ссылок выбираем «Создать».

На странице создания находим раздел «Списки» и выбираем нужный нам шаблон – «Контакты». Открывается страница создания нового списка. При заполнении полей обратите внимание на следующие моменты:

  • В поле «Имя» введите название списка по-английски – Employees (сотрудники). При создании списка или библиотеки документов SharePoint использует значение этого поля для создания адреса URL. Если это поле целиком состоит из национальных символов, адрес будет сформирован из стандартной строки: List, List1, DocLib и т. д. При наличии в этом поле смешанного набора символов (латинских, национальных и спецсимволов «&, *» и т. д.) в URL попадут только латинские. Пробелы будут заменены кодами «%20». Если получившийся адрес уже существует, в конец будет добавлена цифра. Исходя из этого, рекомендуется при создании задавать имена латинскими символами, заменяя пробелы знаками подчеркивания. Это обеспечит более удобное чтение и воспроизведение адреса URL. Впоследствии имя можно будет изменить, но адрес URL не изменится.
  • Выберите, будет ли список отображаться на панели быстрого запуска. Для облегчения доступа к списку с главной страницы отметим «Отображать этот список на панели быстрого запуска? : Да».

Заполнив все поля, нажимаем кнопку «Создать». Попадаем на страницу представления «Все контакты» (AllItems.aspx) вновь созданного списка, его адрес – http://server01/phones/Lists/Employees/AllItems.aspx – легко читается и воспроизводится: сервер (server01); сайт телефонного справочника (phones); списки (lists); сотрудники (employees).

Имя файла представления можно не указывать – в этом случае откроется представление по умолчанию.

На странице представления отображаются поля «Вложения», «Фамилия», «Имя», «Организация», «Рабочий телефон», «Домашний телефон» и «Адрес электронной почты». Обратите внимание, что помимо контактной информации в списке присутствует поле «Вложение». Каждый элемент списка может содержать вложения, то есть некоторое количество файлов, связанных с данным элементом. При просмотре элемента списка в поле «Вложения» отображаются ссылки на вложенные файлы. Сами файлы хранятся в отдельной папке на веб-узле. Поддержку вложений в списке можно отключить на странице изменения параметров.

На странице представления также присутствует панель ссылок или панель инструментов, она содержит следующие команды:

  • Создать элемент – создает новую запись в списке;
  • Фильтр – позволяет задать фильтр по любому из представленных полей;
  • Изменить в таблице данных – показывает информацию в виде таблицы, по аналогии с листом Excel;
  • Связать с Outlook – открывает в приложении Outlook папку контактов, связанную с данным списком. Эта команда доступна только в списках, созданных с использованием шаблона «Контакты» или «События»;
  • Импортировать контакты – позволяет импортировать контакты, используя адресную книгу. Команда доступна только в списках на основе шаблона «Контакты».

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

Изменяем общие параметры

Переходим по ссылке «Изменить настройки и столбцы». Открывается страница настройки списка. Первый раздел – «Общие параметры» содержит ссылки на изменение общих настроек списка, сохранение в качестве шаблона, удаление, настройку разрешений на данный список. Перейдем по ссылке «Изменить общие параметры» и на открывшейся странице параметров изменим в поле «Имя» название «Employees» на «Сотрудники».

Раздел «Утверждение содержимого» позволяет настроить утверждение каждого элемента списка. Это означает, что после добавления элемента в список он не будет виден до момента, пока пользователь с правами «Управление списками» не пометит его как утвержденный. По умолчанию данная функциональность выключена. Нам она не требуется, поэтому никаких изменений в данной секции проводить не будем.

Осталось указать лишь разрешения для пользователей на уровне элементов. В соответствующем разделе укажем, что пользователи могут читать все элементы и не могут их редактировать. Сохраняем параметры нажатием на кнопку «Ок».

Столбцы списка

В разделе «Столбцы» на странице настройки перечислены все имеющиеся столбцы за исключением служебных, их типы данных и признак того, что поле является обязательным для заполнения при добавлении или изменении элемента списка. Служебные столбцы списков – «Создано», «Создатель», «Изменено», «Автор изменений», «Идентификатор». В эти поля автоматически заносится информация о дате создания или изменения и пользователе, создавшем или изменившем элемент. В поле «Идентификатор» заносится уникальный порядковый номер элемента. Для изменения параметров столбца (типа хранимых данных, длины поля и т. д.) или его удаления необходимо перейти по гиперссылке на его имени. Можно добавить новый столбец и изменить их порядок по умолчанию.

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

Для переименования переходим по ссылке «Организация» в списке полей и на открывшейся странице в поле «Имя столбца» вводим «Отдел» и сохраняем изменения. Мы поменяли только название поля. Его имя, «Company», осталось неизменным. Это важно понимать и помнить при работе со списками и библиотеками документов. Например, при запросе данных этого списка с помощью веб-сервисов WSS, возвращено будет поле «Company», а не «Отдел».

Представления списка

На данный момент у нас есть только одно представление – «Все контакты». Давайте рассмотрим его настройки подробнее.

Переходим по ссылке на имени представления, попадаем на страницу «Изменение представления». На странице видим уже привычное деление на разделы.

В разделе «Имя» можно изменить название и имя файла для данного представления. Будьте осторожны – если вы измените имя файла представления, файл *.aspx будет переименован. Пользователи, имеющие прямые ссылки на данный файл, получат ошибку 404.

Доступные в списке столбцы перечислены в одноименном разделе. Те столбцы, которые отображаются в представлении, помечены и находятся вверху списка. Справа от названия каждого поля можно изменить порядок следования столбцов.

Обратите внимание, что «Фамилия» присутствует в списке столбцов несколько раз в виде полей «Фамилия», «Фамилия (ссылка на элемент с меню правки)» и «Фамилия (ссылка на элемент)». На самом деле это один и тот же столбец, но в первом случае отображается просто содержимое в виде текста, во втором – к нему добавляется возможность вывода контекстного меню со ссылками на просмотр, правки, удаления элемента и т. д. и в третьем случае формируется ссылка на просмотр данного элемента списка. Поддержка этих вариантов для одного поля позволяет создавать представления списка с разными возможностями. Стоит отметить, такие варианты возможны лишь для единственного поля, создаваемого автоматически. Это поле нельзя удалить, нельзя изменить его тип, и оно является обязательным к заполнению. Такое поле присутствует во всех списках и является единственным полем при создании произвольного списка. Поле имеет имя «Title», его название может быть разным, в нашем случае – это «Фамилия».

Также обратите внимание на поле «Изменить (ссылка на изменение элемента)». Если показать это поле в представлении, то для каждого элемента будет отображена картинка со ссылкой на форму изменения элемента.

Отмеченные в данном представлении столбцы служат для просмотра краткой информации о сотруднике. Это его имя, организация и контактная информация – телефоны и адрес электронной почты. Наверное, полезнее будет выводить вместо домашнего номер сотового телефона сотрудника. Снимаем отметку напротив поля «Домашний телефон» и устанавливаем ее у поля «Сотовый телефон». Также для поля «Сотовый телефон» задаем порядок 5 – такой же, как у поля с домашним телефоном. Заметьте, что порядок полей автоматически изменился. Тот факт, что поле «Домашний телефон» имеет порядок 6, не должен смущать – это поле не отображается, и при следующем изменении представления всем полям будет выставлен правильный порядок следования.

Также добавим в представление поле «Изменить», отметив его в списке и указав самый последний порядок следования. Заменим поле «Фамилия (ссылка на элемент с меню правки)» на поле «Фамилия (ссылка на элемент)» – с целью не перегружать пользователей лишними элементами управления (имеется в виду контекстное меню элемента). Для изменения элементов будет служить столбец «Изменить», он будет находиться в самом конце. Для просмотра полной информации можно воспользоваться ссылкой в поле «Фамилия».

В разделе «Сортировка» уже проставлена сортировка сначала по фамилии, а затем по имени. Эти параметры были заданы в шаблоне списка. Здесь также можно указать порядок сортировки – по возрастанию или по убыванию, для каждого из полей сортировки. Для целей сортировки списка доступны только два поля, по которым можно проводить сортировку в каждом представлении.

Раздел «Фильтр» позволяет отобрать элементы списка по определенным критериям. Вы можете указать несколько значений фильтра. Добавление полей производится нажатием на ссылку «Другие столбцы…». Интересным моментом здесь является использование в качестве условия значений «[Сегодня]» для полей с датами и «[Я]» для полей «Создатель» и «Автор изменений». Например, при указании условия «[Сегодня]» для поля «Создано» в представлении будут показаны все элементы списка, созданные сегодня. А условие «[Я]» для поля «Создатель» позволит отображать в представлении все элементы списка, созданные текущим пользователем. Нам не требуется указание каких-либо фильтров для нашего списка. Поэтому оставим этот раздел без изменений, то есть должен быть отмечен пункт «Отображать в этом представлении все элементы».

В разделе «Группировка» можно указать поля для группировки данных. Например, элементы нашего справочника можно сгруппировать по организации или отделу. Для этих целей можно создать новое представление и назвать его, например, «По отделам». При этом вывод данных будет производиться группами, содержимое которых можно будет сворачивать или разворачивать так же, как это сделано с разделами на данной странице. Указание группировки более чем для двух полей не имеет смысла, так как вывод информации будет переполнен названиями групп и замедлен их формированием, поэтому для группировки, как и для фильтров, доступно указание только двух полей.

По любому полю, отображаемому в представлении, есть возможность подводить итоги – подсчитывать среднее, максимум, минимум и т. д. для числовых элементов и количество значений – для текстовых. Настроить расчет итогов можно в разделе «Итоги». Такая функциональность вряд ли необходима для телефонного справочника.

Раздел «Стиль» предоставляет возможность настройки вида (расположение полей, цветовое выделение и т. д.) выводимой информации. Вы можете поэкспериментировать с различными стилями, но для нашего примера изменять мы ничего не будем, оставим стиль по умолчанию.

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

Мы рассмотрели все разделы представления и внесли необходимые правки. Нажимаем на кнопку «Ок» для сохранения результатов и вновь попадаем на страницу «Настройка».

Ввод данных в список

Остался еще один немаловажный момент: откуда в списке появятся данные? Можно дать возможность сотрудникам вводить данные самостоятельно, используя разрешения на уровне элемента списка. Но тогда не избежать беспорядка.

Можно рассмотреть централизованные варианты попадания данных в список. Первый, самый простой – добавление данных вручную на сайте телефонного справочника, что мы и сделаем в качестве примера. На странице представления «Все контакты» на панели инструментов нажимаем кнопку «Создать элемент» (см. рис. 2).

Рисунок 2. Ввод данных о сотруднике

Рисунок 2. Ввод данных о сотруднике

Открывается страница ввода нового элемента со всеми полями для ввода. Красными звездочками отмечены те поля, заполнение которых обязательно. В нашем случае – это поле «Фамилия». Вводим данные во все поля и нажимаем кнопку «Сохранить и закрыть» на панели инструментов. Возвращаемся в представление «Все контакты» и видим, что запись добавлена.

Второй способ – использование для ввода файла Excel или табличного представления данных, связанного со списком. Для ввода информации придется создать дополнительное представление, содержащее все поля, кроме служебных, и экспортировать данные в Excel. После чего с данными можно работать, как с обычным файлом Excel, только список необходимо синхронизировать для отражения изменений. Для ввода данных создадим представление типа «Таблица данных», в котором выведем все необходимые для заполнения поля. Назовем его «Таблица данных». Создавая представление, помните, что при первоначальном задании имени представления оно будет использоваться в качестве имени файла. Поэтому рекомендуется задать сначала имя datasheet (таблица), а потом переименовать представление. После создания переходим во вновь созданное представление, используя ссылку «Таблица данных» слева, в разделе «Выберите представление». Как видите, ввод в таком представлении гораздо удобнее и не отличается от ввода данных на листе Excel.

Третий способ – импорт контактов из адресной книги Outlook. В качестве источника может служить и глобальная адресная книга сервера Exchange. Для такого импорта служит кнопка «Импортировать контакты» на панели инструментов списка. После нажатия на кнопку необходимо выбрать контакты для импорта из адресной книги и ответить на запрос об импорте из Outlook.

Все описанные способы предполагают ручное обновление списка, а это не всегда удобно и, к сожалению, не гарантирует уникальности данных, что может привести к дублированию контактов. Выход из ситуации – удаление контактов перед импортом, но это не самый удобный вариант.

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

Подведем итоги

Итак, что у нас получилось? На странице представления по умолчанию списка отображается необходимая контактная информация по сотрудникам. Для просмотра полной информации, назовем ее «Карточка сотрудника», есть ссылка в столбце «Фамилия». Редактирование элементов осуществляется по ссылке в колонке «Изменить». Мы создали представление «По отделам», где данные списка сгруппированы по отделам.

Фильтрация и сортировка осуществляются стандартными способами. Поиск по списку можно осуществлять, используя средства WSS – в правом верхнем углу домашней страницы есть соответствующая область.

Для создания локальной копии списка на компьютерах пользователей можно воспользоваться экспортом в электронную таблицу или связать данный список с Microsoft Office Outlook 2003. Экспортированные таким образом данные можно будет использовать в режиме оффлайн и при необходимости синхронизировать.

Для экспорта списка в электронную таблицу предназначена одноименная ссылка, которая находится слева на панели «Действия». Имейте в виду, что при экспорте используются поля и данные текущего представления. Ранее мы создали представление «Таблица данных», его и можно использовать для экспорта. После нажатия на ссылку будет выдан запрос на открытие или сохранение стандартного файла веб-запроса Microsoft Office Excel 2003 –*.iqy, затем предупреждение Excel о безопасности открытия такого запроса. Эти запросы зависят от настроек безопасности Windows и Excel. После открытия на листе Excel отображается список с данными контактов сотрудников. Его можно сохранить и использовать локально. Впоследствии можно обновлять данные, запрашивая изменения на сервере, или редактировать список, отправляя данные на сервер, при наличии прав на эти операции.

Вы можете использовать список контактов в Outlook, для этого необходимо на панели инструментов нажать на кнопку «Связать с Outlook». В структуру папок Outlook будут добавлены «Папки SharePoint», где и будут располагаться контакты из нашего списка. В папке Контакты в Outlook будет добавлен раздел Общие контакты с данными из нашего списка на сервере. Этот список можно использовать автономно, и обновлять данные с сервера при необходимости. К сожалению, в Outlook нельзя редактировать данные, полученные с серверов WSS. Откройте карточку любого контакта и посмотрите, какие поля заполнены. Протокол передачи данных между SharePoint и Outlook поддерживает те поля, которые по умолчанию присутствуют в списке, созданном на основе шаблона «Контакты». Мы не зря переименовали поле «Организация» в «Отдел» – иначе мы бы не смогли выгружать в Outlook сведения об отделе, а они нам более важны, раз речь идет о справочнике одной компании. Обратите внимание, что поле «Организация» в карточке контакта Outlook содержит сведения об отделе.

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

Добавляем фотографии сотрудников

Для крупных компаний наличие фотографий в телефонном справочнике особенно актуально. Для реализации нам необходимо место для хранения фотографий. Это может быть библиотека документов или библиотека рисунков. Ее можно расположить на нашем сайте или на любом другом. А в списке контактов сотрудников мы будем хранить лишь ссылки на файлы.

Создадим библиотеку рисунков. Как уже было сказано, это модифицированная библиотека документов, в которой добавлена функциональность для просмотра изображений.

Для создания библиотеки на верхней панели ссылок нашего узла http://server01/phones выбираем «Создать». На странице создания идем по ссылке «Библиотека рисунков». Открывается страница создания новой библиотеки. Как видите, страница аналогична странице создания списка. Добавлен лишь раздел «Версии рисунков». В этом разделе любой библиотеки (рисунков, форм или документов) можно включить поддержку версионности, то есть возможность сохранения и восстановления предыдущих версий файла. Данная функциональность полезна при совместной работе над документами, но требует дополнительного дискового пространства.

Заполняем поля на странице:

  • В поле «Имя» вводим название по-английски – photos (фотографии).
  • В поле «Описание» вводим «Фотографии сотрудников».
  • Выбираем, будет ли библиотека отображаться на панели быстрого запуска.
  • В данной библиотеке поддержка версионности не нужна, поэтому отключаем ее.

Нажимаем кнопку «Создать». Попадаем в библиотеку рисунков, в представление по умолчанию «Все рисунки». Страница похожа на представление списка.

Помимо представления «Все рисунки» в списке присутствует еще одно. «Проводник» является стандартным для всех библиотек документов и позволяет отображать файлы так, как если бы вы открыли папку в проводнике Windows. Кстати, доступ к серверу SharePoint через проводник возможен – достаточно лишь указать UNC-адрес. Для нашего сервера http://server01/phones/ путь будет выглядеть как server01phones. При этом все компоненты веб-узла отображаются в виде папок и файлов. При работе с сайтом через проводник будьте внимательны – не удалите случайно служебные папки или файлы!

Переименуем созданную библиотеку на «Фотографии сотрудников». На панели «Действия» выберем «Изменить настройки и столбцы», далее – «Изменить общие параметры» и в поле «Имя» введем новое название библиотеки. Сохраним изменения и вернемся в библиотеку.

У нас уже есть несколько записей в телефонном справочнике. Загрузим для них фотографии. На панели инструментов выберем «Добавить рисунок». Здесь возможно указать один файл для загрузки в поле «Имя» или, перейдя по ссылке «Отправить несколько файлов», указать файлы в открывшемся окне проводника.

Стоит отметить, что для библиотеки рисунков для загрузки нескольких файлов открывается приложение Microsoft Office Picture Manager 2003, но только в том случае, если оно установлено. В Picture Manager находим нужные фотографии, выделяем их и нажатием кнопки «Отправить и закрыть» отправляем изображения в библиотеку.

Для хранения всех фотографий нам необходимы уникальные имена файлов, чтобы легко идентифицировать сотрудников. Например, можно использовать адрес электронной почты или логин сотрудника. Мы так и сделаем (см. рис. 3).

Рисунок 3. Библиотека рисунков

Рисунок 3. Библиотека рисунков

Что дальше?

Теперь нам надо добавить ссылку на фотографию в строку с контактами сотрудника. Добавим в список новый столбец. Переходим на страницу настроек списка «Сотрудники», выбираем «Добавить новый столбец». Присваиваем имя столбца – photo. В случае создания поля при вводе его имени, например, по-русски все символы будут заменены кодами. Это не мешает в дальнейшей работе, но все же рекомендуется придерживаться правил именования с использованием латинских символов без пробелов.

Теперь необходимо выбрать тип столбца из следующих:

  • Однострочный текст. В столбец такого типа придется вводить ссылку на рисунок вручную. В представлении будет отображаться активная ссылка на фотографию.
  • Гиперссылка или рисунок. Данные вводятся вручную, но отображаться будет фотография.
  • Вычисляемый (вычисление по другим столбцам). В столбце такого типа можно написать формулу, похожую на те, что используются в ячейках Excel. Подробную информацию о вычисляемых ячейках можно получить по ссылке «Дополнительные сведения» в разделе «Дополнительные параметры столбца». Используя формулу, мы сможем автоматически формировать ссылку на картинку, правда, пока вместо рисунка будет отображаться гиперссылка. Далее мы исправим ситуацию.

Итак, вводим в поле «Формула» следующее:

=СЦЕПИТЬ("http://server01/phones/photos/";ЛЕВСИМВ([Адрес электронной почты];НАЙТИ("@";[Адрес электронной почты])-1);".jpg")

Результатом работы формулы будет полная ссылка на фото сотрудника в библиотеке рисунков, основанная на его имени, которое указано в столбце «Адрес электронной почты» до символа «@». Каждый раз, когда вы будете заполнять столбец с адресом электронной почты, в столбце с фото будет обновляться ссылка.

Сохраняем новый столбец. Теперь можно его переименовать, например, пусть его названием будет «Фото».

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

Переходим на главную страницу сайта, в нашем примере это http://server01/phones. Заходим в выпадающее меню «Изменить общую страницу». Если такого меню нет или оно называется «Изменить мою страницу», возможно, у вас нет соответствующих прав. Краткое назначение пунктов меню:

  • Добавить веб-части. Открывает страницу в конструкторе и окно со списком веб-частей. Кроме того, есть возможность поиска или импорта веб-части.
  • Изменить эту страницу в конструкторе. Отображает страницу в виде конструктора, с веб-зонами и возможностью изменять местоположение веб-частей.
  • Изменить общие веб-части. Открывает окно свойств выбранной веб-части для изменения ее настроек.
  • Общее представление. Переключается в представление для всех пользователей. Данный пункт доступен при наличии соответствующих разрешений на изменения страниц на узле.
  • Личное представление. Позволяет настроить внешний вид страницы и веб-частей по своему вкусу для конкретного пользователя.

Выберем пункт «Добавить веб-части  Обзор». Перетащим мышкой веб-часть списка «Сотрудники» из правой части окна в левую.

Теперь необходимо настроить внешний вид веб-части – она не отображает некоторых полей. Справа в заголовке веб-части нажмем кнопку со стрелкой вниз. Откроется меню веб-части. Его первые три пункта позволяют управлять отображением веб-части на странице. Пункт «Свернуть» позволяет показывать только заголовок. Пункт «Закрыть» сделает веб-часть невидимой. Чтобы вновь ее отобразить, придется открывать страницу во FrontPage или другом редакторе, совместимом с WSS. Для удаления веб-части со страницы выберите «Удалить».

Для изменения настроек веб-части выберем пункт «Изменить общую веб-часть». В правой части окна откроется страница с параметрами веб-части. Разделы «Вид», «Макет» и «Дополнительно» присутствуют для всех веб-частей. В этих разделах можно задать название веб-части, размеры и отображения веб-части и ее меню. Самый верхний раздел управляет текущим представлением списка для веб-части. Выберем в списке «Выбранное представление» пункт «Все контакты» и укажем, что нам не нужна панель инструментов. Заметьте, список отображается с использованием представления «Все контакты». Некоторые поля этого представления можно скрыть. Переходим по ссылке «Изменить текущее представление». Открывается окно редактирования представления. Все изменения, которые будут сделаны на этой странице, будут касаться только одной веб-части. Снимаем отметки напротив поля «Изменить». Сохраняем представление нажатием кнопки «Ок».

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

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

Открываем страницу в конструкторе. В меню веб-части «Сотрудники» появился пункт «Соединения». Выбираем его и далее «Предоставить строку». Затем выбираем веб-часть, которой мы будем передавать данные, «Рисунок узла». В открывшемся окне выбираем поле, которое содержит путь к рисунку, в нашем случае это поле «Фото», и нажимаем кнопку «Готово».

Заметьте, что слева в каждой строке списка сотрудников появился элемент со ссылкой. При нажатии на него в правой части страницы загружается фотография сотрудника. Если не выбрано ничего, то есть когда мы первый раз заходим на страницу, вместо рисунка отобразится текст, сообщающий о необходимости выбора сотрудника (см. рис. 4).

Рисунок 4. Получившийся веб-узел

Рисунок 4. Получившийся веб-узел

Заключение

Созданный в примере телефонный справочник вы можете модернизировать, расширив функциональность и улучшив внешний вид. Для этого можно использовать редактор, совместимый с технологиями SharePoint, например Microsoft Office FrontPage 2003. Но это – тема для следующих статей.

Приложение

Преимущества SharePoint перед «традицонными» средствами работы с данными – почтой и файловыми серверами

  • Возможность представления информации в читаемом виде так, как на обычных веб-сайтах.
  • Доступ через интернет-браузер.
  • Версионность документов.
  • Удобная настройка прав на доступ самими пользователями.
  • Оповещение пользователей об изменениях содержимого списков и библиотек файлов.
  • Возможность заблокировать файл от редактирования другими пользователями. Даже когда вы находитесь вне сети.
  • Возможность задания дополнительных свойств документов в списке.
  • Блокировка файлов определенных типов от публикации.
  • Быстрый контекстный поиск информации с удаленного компьютера по индексу SQL-сервера во внутренних и внешних источниках. По названию, описанию или содержимому файла.
  • Статистика доступа к файлам и данным.

Разрешения на веб-узле

На любом веб-узле могут быть настроены разрешения как для отдельных пользователей, так и для групп. Вы можете добавлять на веб-узел пользователей и группы как локального сервера, так и домена.

По умолчанию на веб-узле существуют следующие группы:

  • Читатель – доступ к веб-узлу только на чтение.
  • Участник – добавление содержимого в существующие библиотеки документов и списки.
  • Веб-дизайнер – создание списков и библиотек документов; настройка страниц веб-узла.
  • Администратор.

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

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

  • Просмотр элементов списков.
  • Добавление элементов списков.
  • Изменение элементов списков.
  • Удаление элементов списков.
  • Управление личными представлениями.
  • Управление разрешениями списка.
  • Управление списками.

Если права доступа на список не назначаются явно, то используются разрешения установленные для пользователя или группы на уровне узла.

Также могут быть установлены разрешения на уровне элементов списка. Пользователю можно разрешить просматривать все элементы списка или только свои; редактировать все элементы, только свои или запретить редактирование элементов. Эти разрешения не действуют при наличии разрешения «Управление списками» у пользователя или группы, по умолчанию это право есть у группы «Администраторы» и «Веб-дизайнеры».

Разрешения для библиотек документов точно такие же, как и у списков. Обратите внимание, что разрешения на уровне элементов для библиотек файлов отсутствуют.

Взаимодействие с почтовым сервером

При указании в настройках WSS сервера исходящей почты SMTP предоставляется возможность использовать запросы на доступ и оповещения об изменениях.

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

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

Еще одним интересным моментом использования почтового сервера является функциональность оповещений об изменениях. При просмотре списка библиотеки документов на панели «Действия» есть ссылка «Оповещать меня». При просмотре элемента списка или свойств файла в библиотеке документов такая же ссылка «Оповещать меня» есть на панели инструментов. При использовании этой ссылки пользователь задает свой адрес электронной почты, тип изменений и частоту оповещений. Типы изменений включают все изменения, добавление элементов, изменение элементов, удаление элементов. Сообщения могут отправляться немедленно, раз в день или раз в неделю. После сохранения пользователь при каждом изменении в списке, библиотеке или их элементе будет получать уведомления о совершенных действиях по электронной почте. В сообщение будет указываться тип изменения и будут даны гиперссылки для просмотра изменений.

Персонализация веб-сайтов

WSS позволяют настраивать внешний вид страниц и представления списков индивидуально для каждого пользователя.

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

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


Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-45
E-mail: sa@samag.ru