среда, 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

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

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

пятница, 12 ноября 2010 г.

Убрать кнопку “Рабочие процессы сайта”

По умолчанию на странице просмотра всего содержимого сайта (/viewlsts.aspx) отображается кнопка “Рабочие процессы сайта”.

image

При построении некоторых систем на базе SharePoint 2010 необходимость в этой кнопке отсутствует. Так же как и отсутствует возможность скрыть эту кнопку настроечными средствами.

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

После блока

<asp:ContentPlaceHolder id="PlaceHolderMain" runat="server">
</asp:ContentPlaceHolder>

необходимо вставить

<script type="text/javascript">
    document.getElementById('ctl00_PlaceHolderMain_ToolBar_RptControls_diidIOSiteWorkflows').parentNode.style.display='none';
</script>

В результате получаем более дружелюбный интерфейс:

image

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

Добавление элементов на даты (или время) в календаре

Обнаружена следующая аномалия.

При использовании списка, созданного по шаблону “Календарь” пользователь имеет возможность добавлять события на определенные даты календаря. Для этого при наведении на дату (или время, в представлении недели или дня) появляется ссылка “Добавить”.

image

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

Если кто-то знает о глубинных причинах такого поведения – прошу написать в комментариях.

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

среда, 3 ноября 2010 г.

Настроенное оформление и диалоги SharePoint

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

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

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

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

image

image

Дело в том, что блоки div, не требующиеся на диалогах, отмечены классом s4-notdlg, а в стилях dlgframe.css уже применено скрытие. Например, лента меню имеет следующий вид div:

<div id="s4-titlerow" class="s4-pr s4-notdlg s4-titlerowhidetitle">

Таким же образом, если Вы добавляете на главную страницу элементы , не требующиеся в диалогах, заключайте их в блоки div с классом s4-notdlg.

пятница, 8 октября 2010 г.

stsadm –o restore: Отказано в доступе по пути

Столкнулся с такой трудностью.

При переносе семейства узлов на операции restore происходит ошибка “Отказано в доступе по пути …”

image

Командная строка запущена под администраторскими правами. Права на файл присутствуют.

Оказалось, что на каком-то этапе переноса архивная копия получила атрибут “Только для чтения”. После снятия этого атрибута команда отработала корректно. Хотя, казалось бы, на какая взаимосвязь?

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

Открытие PDF-документов в браузере в SharePoint 2010

Возможно, вы уже столкнулись с необычным поведением SharePoint при попытке открыть pdf-документ. Он предлагает сохранить документ на диск вместо отображения его на экране. Связано это с тем, что SharePoint 2010 имеет более жесткую настройку безопасности. Если Вас не устраивает такое поведение по отношению к открытию файлов – можете подстроить его. Для этого в общих параметрах приложения SharePoint в настройках обработки файлов в браузере выберите “Нестрогая”

image

На уровне семейства сайтов убедитесь, что возможность “Открывать документы в клиентских приложениях по умолчанию” не активирована:

image

Либо на уровне библиотеки убедитесь что в дополнительных параметрах указан “Открыть в браузере”:

image

Изменения вступают в силу после обновления страницы, iisreset не требуется.

На клиентском рабочем месте должен быть установлен Adobe Reader.

понедельник, 27 сентября 2010 г.

Поиск документов с истинным значением логического столбца

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

Для одного из заказчиков требуется реализовать фильтрацию результатов поиска по логическому столбцу “Архивный”. То бишь хочет пользователь по актуальным (неархивным) документам искать – устанавливает в поисковом диалоге:

image

Ну сказано – сделано. Создал управляемое поле, прописал в веб-части, все ок. При поиске актуальных документов – все ок. Начинаю искать по архивным

image

Нет результатов.

image

В результате моих прыжков оказалось что на инфраструктуре не развернут SP2 для SharePoint и последние обновления. После их установки все стало работать нормально.

вторник, 31 августа 2010 г.

Прогрев сайтов

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

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

http://www.iis.net/download/ApplicationWarmUp.

Приложение подкупает простотой эксплуатации.

В настройках каждого IIS-сайта появляется новый раздел ”Application Warm-Up”:

image

В нем ведется список “дергаемых” страниц:

image

вторник, 15 июня 2010 г.

Отключение просмотра документа в браузере

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

image

Только как найти этот самый параметр по умолчанию с сервера?

Оказывается, для этого есть возможность на уровне семейства сайтов:

image

Не знал.

среда, 9 июня 2010 г.

Сравнение SPF, MOSS Std и MOSS Ent

Тут можно ознакомиться со сравнением версий SharePoint 2010 (SharePoint Foundation 4.0, SharePoint Server 2010 Standard и SharePoint Server 2010 Enterprise):

http://sharepoint.microsoft.com/en-us/buy/Pages/Editions-Comparison.aspx

суббота, 5 июня 2010 г.

Консолидация контента с помощью функции “Организатор контента”

Видео демонстрирует использование функционала "Организатор контента" для организации контента из множества узлов в определенную структуру.

При подготовке материала наткнулся на следующие сложности:

1. Нельзя использовать функционал отправки документа через параметры исходной библиотеки. Если документ отправляется таким образом в библиотеку-распределитель (DropOffLibrary), он не обрабатывается по правилам.

2. Однажды созданную при активации возможности “Организатор контента” на узле Библиотеку распределитель, невозможно удалить. С помощью объектной модели или SPM необходимо задать значение True параметра библиотеки AllowDeletion. Решение было найдено тут: http://social.msdn.microsoft.com/Forums/en/sharepoint2010general/thread/ff72703e-9ba0-4dc2-8221-ccda3529183d

вторник, 25 мая 2010 г.

Синхронизация плана Project и задач SharePoint

В новой версии SharePoint и Project Professional появилась новая функция - синхронизация задач проекта Project со списком задач SharePoint. Данное видео демонстрирует возможный сценарий инициирования проекта с помощью этого функционала.

Аномальная синхронизация задач Project 2010 со списком в SharePoint

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

Недавно столкнулся со следующей проблемой использования этого функционала.

После обновления процента выполнения задачи в SharePoint и синхронизации этих изменений с планом Project, “слегка” искажается время начала и окончания задачи, а также распределение трудозатрат по шкале времени.

Например, запланировал я в Project вот такую задачу:

image

Затем синхронизировал план проекта со списком.

Отчитался в SharePoint о 50%-м выполнении этой задачи.

Снова синхронизирую план проекта, получаю вот такую картину:

image

Подробные симптомы а также мои прыжки с бубном вокруг этой проблемы описаны на английском тут:

http://social.msdn.microsoft.com/Forums/ru-RU/projectprofessional2010general/thread/b61bfcc3-5648-43bc-9890-3ab6128f5809

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

image

После этого проблема исчезает.

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

воскресенье, 23 мая 2010 г.

Ошибка при вызове службы списка

При запросе REST-службы ListData.svc выводится ошибка Не удалось загрузить тип “System.Data.Services.Providers.IDataServiceUpdateProvider”

image

При этом не появляется никаких ошибок в журнале

Решение было найдено тут:

http://blog.hompus.nl/2010/03/26/could-not-load-type-idataserviceupdateprovider-when-using-rest-with-sharepoint-2010/

Необходимо установить обновление:

http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=79d7f6f8-d6e9-4b8c-8640-17f89452148e

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

четверг, 20 мая 2010 г.

Не забудьте вернуть проект

Столкнулся вот с какой проблемой.

Открыл проект для редактирования в Project Web App

image

Отредактировал задачи и назначения нужным мне образом, опубликовал проект.

Ресурсы мне отчитались, я перешел в Центр утверждения, утвердил обновления.

Когда перешел снова к редактированию проекта, удивился, т.к. никаких обновлений от ресурсов не отразилось в проекте.

Оказывается, я с непривычки забыл вернуть проект.

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

Возврат проекта выполняется в Project Web App следующим образом:

  1. Открыть проект
  2. На ленте в закладке “Проект” нажать “Закрыть”
    image
  3. А в диалоге нажать “Да”
    image

Для “массового” возврата проектов можно использовать инструмент “Вернуть мои проекты” на  ленте “Проекты” Центра проектов:

image

image

понедельник, 10 мая 2010 г.

Использование PowerPivot для построения систем аналитической отчетности

Новый компонент Microsoft SQL Server 2008 R2 PowerPivot (кодовое название GeminiBI) очень хорошо подходит для реализации некоторых механизмов системы анилитической отчетности. Видео демонстрирует пример такого использования.

Часть 1, теория

Часть 2, практика

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

image

среда, 5 мая 2010 г.

Использование служб подключения к бизнес-данным

Видео демонстрирует использование Business Connectivity Services (BCS). Для использования BCS в рабочих процессах (workflow) необходимо использовать Single Sign On подсистему, реализованную в виде компонента SharePoint 2010 Secure Store Services (SSS).

Часть 1

Часть 2

Часть 3

Часть 4

воскресенье, 25 апреля 2010 г.

Особенности использования внешних списков в рабочих процессах

В оригинале эти особенности описаны в блоге группы BCS:

Workflows cannot be associated with an External List

In SharePoint 2010, workflows cannot be associated directly with external lists. This is because the data is not stored in SharePoint, so the workflow cannot be notified when items change. This does not mean that workflow does not work with external lists. You can create a site workflow, or just have a list workflow on a regular list, like a document library, and have it read or update from an external list. You can also use an external list item as a destination for a task process in SPD, although the link to the task will always show no title for the external list item.

Workflows accessing BCS will always run as service account, even under impersonation step

Workflow will always run as a service account (typically the IIS Application Pool account) and is only supported when using Secure Store Service (SSS) or RevertToSelf (which is turned off by default due to security implications). This limitation is designed to protect SharePoint from malicious models/developers. Because access to the backend will always be initiated as one account, you will lose track of who is making the changes. To work around this, you can have the workflow pass the SPUser name to a column on the external list or to a custom activity that uses the BDC APIs, but this would be more for informational purposes and shouldn’t be used as an iron-clad security feature.

Источник:

http://blogs.msdn.com/bcs/archive/2010/01/20/using-sharepoint-workflows-with-business-connectivity-services-bcs.aspx

Коротко так:

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

Во-вторых, рабочий процесс работает с внешними источниками только с использованием либо Secure Store Service либо RevertToSelf. При этом рабочий процесс обращается к SSS под сервисной учетной записи (как правило, под учетной записью пула приложений).

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

четверг, 22 апреля 2010 г.

SharePoint доступен подписчикам MSDN и TechNet

Русские редакции всех приложений Office 2010 уже доступны для скачивания подписчикам MSDN и TechNet.

Бесплатный продукт SharePoint Designer 2010 доступен для свободного скачивания:

http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=d88a1505-849b-4587-b854-a7054ee28d66

Ну вот и понеслась. Срочно развертываем новую исследовательскую среду!

Анонс CMIS-коннектора для SharePoint

21 апреля на SharePoint 2010 Summit @ AIIM Expo компания Microsoft анонсировала, что к концу июня начнет предоставлять CMIS-коннектор как часть пакета SharePoint Administrator Toolkit. Данный коннектор обеспечивает CMIS-интерфейс к хранилищам SharePoint а также веб часть, отображающую содержимое из других CMIS-источников.

CMIS (Content Management Interoperability Services, службы интеграции управления контентом) это спецификация, разработанная совместно компаниями Microsoft, IBM, EMC, SAP, Oracle и другими для повышения интегрируемости между хранилищами контента.

Источник: http://blogs.msdn.com/ecm/archive/2010/04/21/announcing-the-cmis-connector-for-sharepoint.aspx

пятница, 16 апреля 2010 г.

Скринкаст “Стратегическая карта PerformancePoint”

Первая часть:

Вторая часть:

Видео демонстрирует использование функционала "Стратегическая карта", представленного в компоненте PerformancePoint Services продукта Microsoft SharePoint Server 2010. Демонстрация проводится на примере визуализации информации об объеме продаж на географической карте.

Скринкаст “Система показателей PerformancePoint Services”

В ролике продемонстрировано использование функционала "Система показателей", являющегося частью BI-компонента PerformancePoint Services продукта SharePoint Server 2010, для визуализации ключевых бизнес-показателей на корпоративном портале.

SharePoint и Office 2010 достигли вехи RTM

15 апреля 2010 года Microsoft объявляет о завершении разработки SharePoint и Office 2010:

http://blogs.technet.com/office2010/archive/2010/04/15/office-2010-reaches-rtm.aspx

Среди первых кто получит доступ к релизу будут корпоративные клиенты, обладающие подпиской Software Assurance (SA): они увидят релиз в Volume Licensing Service Center 27 апреля.

Корпоративные клиенты без SA смогут приобрести лицензию на новую версию с 1 мая.

Office 2010 появится в американских розничных магазинах в июне.

По поводу доступности в TechNet и MSDN пока информации нет.

воскресенье, 28 марта 2010 г.

Использование Visio Services для мониторинга бизнес-процессов

Тут новое видео, посвященное службам Visio (Visio Services):

Службы Visio (Visio Services) это новый компонент SharePoint Server 2010, позволяющий отображать на корпоративном портале бизнес-данные в виде динамичных диаграмм. Данное видео демонстрирует мониторинг процесса управления маркетинговыми акциями.

понедельник, 8 марта 2010 г.

Office 2010 будет доступен 12-го мая

Как сообщает Microsoft Office 2010 Engineering, первая волна распространения Office 2010 пройдет 12-го мая. Вторая (для розницы) будет в июне.
В первой волне будут доступны:
пакет приложений Office 2010
Visio 2010
SharePoint 2010
Project 2010

Локализация куба Analysis Services

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

Переименование меры

1. Открыть редактор куба:
clip_image002

2. На закладке «Структура куба» выбрать меру, которую надо переименовать:
clip_image004

3. Нажать F2, ввести новое назв

Переименование измерения

4. Открыть редактор куба:
clip_image002[1]

5. Открыть закладку «Использование измерений»
clip_image006

6. В левой колонке выбрать измерение, которое необходимо переименовать

7. Нажать F2, ввести новое название и нажать Enter

8. Если отображаемое название отличается от внутреннего названия, то отображаемое название отображается в скобках:
clip_image008

Задание названия общей группировки для измерения

1. Открыть редактор измерения:
clip_image010

2. В свойствах выбранного объекта найти параметр AttributeAllMemberName:
clip_image012

3. Ввести в него текст, соответствующий группировке всех значений измерения (в нашем случае это «Оба пола»)

Задание названия общей группировки для иерархии

1. Открыть редактор измерения:
clip_image014

2. Выбрать иерархию:
clip_image016

3. В свойствах объекта найти AllMemberName:
clip_image018

4. Установить необходимое значение

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

Также необходимо в атрибут UnknownMemberName название элемента измерения, когда оно не определено. Например, ввести «н/д», что означает «Нет данных».

Скрыть лишние атрибуты измерений можно с помощью свойства AttributeHierarhyVisible.

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

В итоге система получится более понятной пользователям. Так, например, это выглядит в конструкторе PerformancePoint:
clip_image020