среда, 29 декабря 2010 г.

Использование тегов

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

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

Для того, чтобы воспользоваться этим функционалом, необходимо как минимум

  1. Включить возможность семейства сайтов “Компоненты семейства веб-сайтов SharePoint Server Standard”.
  2. Подключить к веб-приложению приложения-службы “Приложение-служба профилей пользователей”, “Служба управляемых метаданных”, “Приложение службы поиска”.

На страницах портала появляется кнопка

image

, нажав на которую пользователь перейдет в окно ввода тегов и заметок:

image

После ввода пользователем тегов они попадают в системный набор терминов “Ключевые слова”:

image

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

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

image

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

image

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

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

Для того, чтобы осуществлять поиск по ключевым словам, необходимо создать корпоративный центр поиска. Перед тем как создать узел, активируйте на семействе сайтов возможность “Инфраструктура публикации SharePoint Server”. Затем создайте узел по шаблону “Корпоративный центр поиска”. В созданном узле при поиске Вы увидите слева фильтрацию результатов поиска по тегам:

image

вторник, 28 декабря 2010 г.

Прекращение автоматического задания ширины столбца при обновлении подключения Excel

Часто пользователи Excel испытывают сложности с оформлением печатных отчетов с использованием внешних данных из-за автоматического обновления ширины столбцов. В том числе при выводе данных из SharePoint.

Чтобы избежать этого, выберите любую ячейку таблицы, связанной с внешним источником. Вызовите контекстное меню. Выберите “Таблица”—> “Свойства внешних данных”

image

Снимите флажок “Задать ширину столбца”

image

Теперь после обновления источника данных ширина столбцов данной таблицы не будет выравниваться.

суббота, 25 декабря 2010 г.

Отказ в доступе при обращении локально с сервера

Возможно, Вы уже столкнулись со следующей проблемой.

При попытке открыть SharePoint по полному адресу (FQDN) локально с сервера идет отказ с ошибкой 401. Если вы обращаетесь из браузера, то после ввода имени и пароля браузер вновь спрашивает пароль. В журнале IIS-сайта наблюдается такая картина:

2010-12-25 11:48:32 192.168.0.201 GET / - 80 - 192.168.0.201 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.1;+WOW64;+Trident/4.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET4.0C;+.NET4.0E;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+InfoPath.3) 401 2 5 15
2010-12-25 11:48:32 192.168.0.201 GET / - 80 - 192.168.0.201 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.1;+WOW64;+Trident/4.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET4.0C;+.NET4.0E;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+InfoPath.3) 401 1 2148074254 0
2010-12-25 11:48:32 192.168.0.201 GET / - 80 - 192.168.0.201 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.1;+WOW64;+Trident/4.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET4.0C;+.NET4.0E;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+InfoPath.3) 401 1 2148074252 0
Дабы утешить вас, сообщаю, что данная проблема возникает не только при использовании SharePoint, а вообще при доступе к любым сетевым сервисам при использовании NTLM.

Причины возникновения проблемы и подробный способ решения проблемы описаны тут.

Вот что рекомендуют:

  1. Click Start, click Run, type regedit, and then click OK.
  2. Locate and then click the following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
  3. Right-click MSV1_0, point to New, and then click Multi-String Value.
  4. In the Name column, type BackConnectionHostNames, and then press ENTER.
  5. Right-click BackConnectionHostNames, and then click Modify.
  6. In the Value data box, type the CNAME or the DNS alias, that is used for the local shares on the computer, and then click OK.
    Note Type each host name on a separate line.
    Note If the BackConnectionHostNames registry entry exists as a REG_DWORD type, you have to delete the BackConnectionHostNames registry entry.
  7. Exit Registry Editor, and then restart the computer.

Действительно, помогает

четверг, 23 декабря 2010 г.

Магический квадрант социального программного обеспечения на рабочем месте (ч. 1)

По мотивам отчета Gartner: http://www.gartner.com/technology/media-products/reprints/microsoft/vol14/article5/article5.html (25 октября 2010, Nikos Drakos, Jeffrey Mann, Carol Rozwell)

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

Что нужно знать

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

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

Магический квадрант

clip_image001

Обзор рынка

Раздел описывает тренды, которые мы наблюдали последние 12 месяцев.

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

Многие организации до сих пор берут на приступ поиск правильного баланса между риском и наградой за него в случаях когда: обсуждают доступ или поощрение использования сотрудниками внешних сайтов социальных сетей, помогают в извлечении неформальных знаний, ищут «освободительные» инструменты типа Yammer в их организациях. Даже когда есть разумные ожидания бизнес-пользы, их сложно измерить способом, который бы оправдал развертывание в противовес тем, кто боится потери времени потери качества управления и злоупотребления системой.

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

Технологические инновации распространяются в сторону предоставления больших возможностей в основанных на вебе инструментах повышния производительности, лент активности и движков микроблоггинга, экспорта и импорта виджетов с хранилищем приложения для доступа и управления ими, сотрудничества «в-документе», собственных мобильных клиентов, как минимум для iPhone и Blackberry, и инструментов социальной аналитики. Уже очевидно, что функциональные барьеры между различными продуктами постоянно размываются и что очень мало «чистых» продуктов. Большинство предлагает смесь из различных возможностей и мы ожидаем, что успешные продукты продолжат впитывать новую функциональность.

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

четверг, 16 декабря 2010 г.

Стоит ли создавать в SharePoint группы пользователей?

Часто в крупных организациях принято управлять членством системных (ресурсных) групп через Active Directory.

Зачем при этом создавать группы пользователей на уровне SharePoint, если можно дать разрешения непосредственно группам группам безопасности AD?

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

Возможно, в некоторых случаях более предпочтительным вариантом является использование команды stsadm –o migrategroup.

вторник, 14 декабря 2010 г.

Вывод списка пользователей в виде веб-части

Иногда возникает необходимость отобразить список пользователей портала в виде.

В SharePoint есть веб-часть “Пользователи веб-сайта”, но она не блещет богатством возможностей настройки:

image

image

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

Предлагаю обходной вариант – использовать веб-часть списка. Данная возможность есть благодаря “списочной” природе списка пользователей семейства узлов.

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

Узнайте GUID списка и GUID представления списка пользователей. Для этого можно использовать SharePoint Manager:

image

Откройте страницу, где нужно разместить список пользователей, в SharePoint Designer.

В параметрах веб-части списка в параметрах ListId и ListName указать GUID списка. В параметре ViewGuid указать GUID представления.

понедельник, 6 декабря 2010 г.

Добавление условной логики в InfoPath

В InfoPath вы можете производить вычисление отображаемого или хранящегося в форме значения.

Для отображения есть элемент управления “Вычисляемое значение” image, в котором можно ввести формулу:

image

Точно такая же возможность есть и для любого поля (т.е. которое хранится в форме, а не только отображается).

Но почему-то среди разнообразных функций, доступных в редакторе формулы, отсутствуют логические функции, такие как “если”, “и”, “или”:

image

Для реализации логических вычислений приходится пользоваться обходными путями. Например, так можно реализовать проверку если(ТСГ=”З”;”З”;””):

подстрока-после(объединить((ТСГ = "З"); "З"); "ue")

Кто знает как можно реализовать функции “и” и “или”, пишите в комментах.

суббота, 4 декабря 2010 г.

Настройка главной страницы для узла SharePoint Foundation Services 4.0

В MSS 2010 есть возможность параметрах сайта назначить главную страницу для страниц публикации (custom master page) и главную страницу для системных страниц (master page).

В SharePoint Designer Вы можете назначить главную страницу, расположенную локально на данном узле. Как же настроить главную страницу, если она располагается на другом узле?

Для этого воспользуемся инструментом SharePoint Manager 2010. Запускаем утилиту на сервере, где развернут требуемый нам узел. В иерархии находим его (узел): выбираем приложение, затем семейство узлов, затем узел.

В параметре MasterUrl указываем ссылку на главную страницу по умолчанию для всех обычных страниц:

image

В параметре CustomMasterUrl – для системных страниц:

image

Нажимаем image

четверг, 2 декабря 2010 г.

Возвращение хлебных крошек

В стандартном оформлении SharePoint 2010 хлебные крошки (breabcrumb) были спрятаны за кнопкой image:

image

Тогда как в строке навигации теперь отображается только навигация по текущему сайту:

image

Если Вы считаете, что пользователям часто необходимы хлебные крошки (звучит круто!), и каждый раз нажимать на открывающую их кнопку не удобно, в главной странице (master page) следует заменить блок текста

<h1 name="onetidProjectPropertyTitle">
    <asp:ContentPlaceHolder id="PlaceHolderSiteName" runat="server">
        <SharePoint:SPLinkButton runat="server" NavigateUrl="~site/" id="onetidProjectPropertyTitle"><SharePoint:ProjectProperty Property="Title" runat="server" /></SharePoint:SPLinkButton>
    </asp:ContentPlaceHolder>
</h1>
<span id="onetidPageTitleSeparator" class="s4-nothome s4-bcsep s4-titlesep">
<SharePoint:ClusteredDirectionalSeparatorArrow runat="server"/> </span>
<h2>
    <asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" />
</h2>

на следующий блок:

    <h1 name="onetidProjectPropertyTitle">
          <asp:SiteMapPath SiteMapProvider="SPContentMapProvider" id="ContentMap" SkipLinkText="" NodeStyle-CssClass="ms-sitemapdirectional" runat="server"/>
  </h1>
  <asp:ContentPlaceHolder id="PlaceHolderSiteName" runat="server" Visible="false"/>
  <asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" Visible="false"/>

После сохранения страницы вы увидите следующее:

image

Обратите внимание, что при этом перестает отображаться элемент выбора представления. Если Вы знаете способ как его добавить, пишите в комментарий.

Не забудьте вернуть  и утвердить измененный файл главной страницы, чтобы изменения увидели не только Вы.