вторник, 28 июня 2011 г.

Отражение функционала Exchange на портале

Для того, чтобы отобразить сервисы из Exchange в интерфейсе SharePoint, можно воспользоваться веб-частью “Средство просмотра страниц” и страницами OWA, предоставляющие соответствующий функционал.

Добавляем на страницу веб-часть:

image

Вот пара примеров адресов, которые можно указать в параметрах этой веб-части:

Адресная книга - https://<exchange_server_name>/owa/?ae=Dialog&t=AddressBook

Календарь определенного пользователя - https://<exchange_server_name>/owa/<SMTP_address>/?cmd=contents&module=calendar&view=Weekly

Более подробно о том, какие сервисы можно отобразить, читайте статью Technet.

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

image

Для использования данного метода необходимо соблюсти следующие условия:

  1. Exchange OWA должен быть доступен пользователям портала.
  2. Exchange должен обладать встроенной Windows-аутентификацией, чтобы пользователям не приходилось дополнительно авторизоваться

Разные представления для корня библиотеки и для папок

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

В библиотеке включаем управление типами контента:

image

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

image

image

Создаем новое представление и при создании указываем следующие параметры:

image

image

Теперь при открытии корня библиотеки будет отображаться основное представление:

image

А при переходе в дочернюю папку - новое представление:

image

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

понедельник, 6 июня 2011 г.

Добавление свойства для фильтрации поиска

В расширенном поиске можно задавать фильтры по конкретным свойствам:

image

В зависимости от типа результата предлагаются от 8 до 12 свойств.

Добавить свои свойства можно следующим образом.

Например, мы хотим добавить столбец “DocType”, который есть у нас в некоторых библиотеках документов:

image

В центре администрирования в настройках приложения-службы поиска убеждаемся, что данный столбец был обойден. Для этого открываем раздел “Свойства метаданных” и переходим к разделу “Свойства для обхода”.

Вводим в поле поиска DocType и проверяем.

image

Если элементов не найдено, видимо с момента создания столбца в библиотеке не выполнялось полных обходов и нужно запустить его для продолжения настройки. Для этого необходимо перейти в раздел “Источники обхода” и выбрать в контекстном меню источника команду “Начать полный обход содержимого”.

Вернувшись в “Свойства для обхода убеждаемся что поле появилось”:

image

Теперь необходимо проверить, есть ли подходящее управляемое свойство для данного столбца. Для этого возвращаемся в раздел “Управляемые свойства”.

Ищем свойство, соответствующее нашему смыслу, и если такого не находится, создаем его. Для этого нажимаем “Создать управляемое свойство”, нажимаем, Выбираем категорию “SharePoint”,

image

выбираем наш столбец и нажимаем ОК и еще раз ОК.

Снова запустите полный обход, чтобы данные из нового столбца попали в индекс в управляемое поле. Проверяем, что поиск теперь корректно ищет по данному свойству, введя в поле поиска “doctype:инструкция”:

image

Теперь переходим на страницу расширенного запроса поиска, открываем ее на редактирование и переходим к параметрам веб-части “Поле расширенного поиска”

В разделе “Свойства” нажимаем на кнопку редактирования свойств:

image

В редакторе XML-свойства перед окончанием тега </PropertyDefs> добавляем <PropertyDef Name="DocType" DataType="text" DisplayName="Тип документа"/>, а перед окончанием каждого тега </ResultType> добавляем <PropertyRef Name="DocType" />, нажимаем два раза ОК для применения настроек.

Теперь можем выбрать тип поля прямо в выпадающем меню, ввести часть слова и нажать Поиск:

image

пятница, 3 июня 2011 г.

Включение возможности метаданных

Чтобы на семействе сайтов можно было работать с метатегами, нужно активировать на семействе сайтов скрытую фичу:

<Feature Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" Title="Register taxonomy site wide field added event receiver" Description="Registers the field added event on all SPSites being created" Version="14.0.0.0" Scope="Site" Hidden="true" DefaultResourceFile="core" ReceiverAssembly="Microsoft.SharePoint.Taxonomy, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" ReceiverClass="Microsoft.SharePoint.Taxonomy.TaxonomyFeatureReceiver" xmlns="http://schemas.microsoft.com/sharepoint/" ActivateOnDefault="true">
- <ElementManifests>
  <ElementManifest Location="SiteSettings.xml" />
  </ElementManifests>
- <UpgradeActions ReceiverAssembly="Microsoft.SharePoint.Taxonomy, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" ReceiverClass="Microsoft.SharePoint.Taxonomy.TaxonomyFeatureReceiver">
- <VersionRange EndVersion="14.0.0.0">
  <ApplyElementManifests />
  </VersionRange>
  </UpgradeActions>
  </Feature>

Например, так: STSADM -o activatefeature -id 73EF14B1-13A9-416b-A9B5-ECECA2B0604C -url http://<server> –force

Если этого не сделать,

1. При добавлении столбца с типом “Управляемые метаданные”

Отображается ошибка Эта обязательная возможность не включена для данного типа столбца:image

и выводится ошибка

Компонент таксономии (идентификатор компонента: "73EF14B1-13A9-416b-A9B5-ECECA2B0604C") не был активирован.<br>Не выбран набор терминов или точка привязки

image

2. В параметрах списков не отображается ссылка “Параметры корпоративных метаданных и ключевых слов”:

image

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

Особенности использования условий на правилах InfoPath

1. Обработка операторов между условиями

Как будет обрабатываться условие

image

Логика стандартная: сначала обрабатываются операции “и”, а затем “или”:

(поле12 пусто и поле8=”согласование внутреннее”) или (поле12 пусто и поле8=”согласование с Заказчиком”)

2. Можно использовать не более пяти условий:

image

Доступность кнопок метаданных

От чего зависит наличие кнопок метаданных на сайте?

Кнопка “Мне нравится” доступна для страниц и документов в случае если с данным приложением сопоставлено служба управляемых метаданных:

image

Кнопка “Теги и заметки” – при сопоставлении службы профилей пользователей:

image

вторник, 31 мая 2011 г.

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

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

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

image

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

image

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

image

image