Категория Архивы: SharePoint

Использование “Лицо или группа” в вычисляемом столбце

Люди часто спрашивают об использовании столбца данных типа «лицо или группа" в другой столбец данных типа «Вычисляемый».

Нижняя линия, Это не работает в WSS 3.0 (или Мосс).

При добавлении вычисляемого столбца, WSS показывает список полей, что позволяет использовать для расчета. Если вы введете имя столбца, который не находится в списке, Он говорит вам:

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

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

Полезные ссылки по вычисляемых полей в целом:

Быстрый отказ: Я считаю выше, чтобы быть правдивой и точной, но я видел достаточно умных трюков здесь и там в MOSS/WSS, что я не очень удивлюсь (жадно, если вы будете) Если кто-то придумал способ сделать это без использования кода. Если вы выяснили, умный обойти или знаете кого-то, что сделал, Пожалуйста, дайте мне знать!

MOSS/WSS говорит мне: “Страницы был изменен другим автором на …” но на самом деле, Он не был.

Мы сделали некоторые тяжелые реорганизации нашего сайта таксономии через «Управление контента и структуры». По неизвестным мне причинам, Этот процесс (Хотя работа в основном) сломал некоторые навигационные ссылки в панели быстрого запуска. Неработающие ссылки характеризуются:

  • Неправильный URL-адрес. Например, Она должна быть "/ сайты/департаменты/HumanResources /…". Однако, Новая ссылка является «/ sites/корпоративные/HumanResources /…".
  • Неоднократные биты на строке запроса заголовка, как и в:

/sites/departments/HumanResources/_layouts/viewlsts.aspx?BaseType = 0?BaseType = 0?BaseType = 0?BaseType = 0

Это достаточно легко исправить через параметры/навигации сайта. За исключением, Мосс представляет меня с этим, когда я пытаюсь и сделать это:

изображение

Дело в том, не предпринимает каких-либо изменений (Помимо меня, Конечно).

Быстрый поиск поворачивает вверх это обсуждение форумов MSDN: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1691577&SiteID=1

Уильям Heurdier выкладывает его красиво в предпоследнем (по состоянию на 10/02/07) Поместить:

Факт:

Чтобы сбросить поврежденный заголовки, Вы должны :

– удалить все списки поврежденных рубрике

– Удалите поврежденный заголовок

– Из списка параметров, Добавить удаленные список в панели быстрого запуска (Это восстанавливаться не поврежден заголовок)

Затем вы хорошо идти….


Эксперт SharePoint – Sogeti Cap Gemini Швейцария

Я был немного путают, потому что я держал желающих перейти на страницу навигации, Внесите изменения и затем получить удар с «Последнее изменение страницы:" Сообщение. В конце концов, Я понял, что я должен был пойти в настройки списка и удалить/добавить его в панель быстрого запуска. Что сделал трюк. Счастливые времена здесь снова!

</конец>

Подписаться на мой блог!

Проблемы с “Сделать паузу до даты” деятельность в рабочих процессах, СПД создал

ОБНОВЛЕНИЕ 12/10/07: Исправление, описанное в MSDN KB929816 решена проблема для нас упомянутых ниже. Исправление и затем установить на каждом сервере в ферме. Затем, Утилита конфигурации SharePoint на каждом сервере. Вот ссылка поддержки MS для этого KB: http://support.microsoft.com/kb/932816.

Справочная информация:

У нас есть бизнес-требование, где экологических инженерных менеджер должен обеспечить 30 места some-ODD производства, расположенных по всей территории Соединенных Штатов необходимо обеспечить что эти растения файл для их различных разрешений, санкционированная государством, своевременно. Один из подходов, который мы исследовали использует «сделать паузу до даты" деятельности доступны для нас через SharePoint Designer worfklow. Технический руководитель (или ее помощник) вводит все необходимые разрешения и напоминанием даты в начале года. Система затем выполняет всю тяжелую работу.

Окружающая среда:

МОСС, 64 бит, среду виртуальной машины (развития), 2 серверы (SQL на сервере #1, все остальное на сервере #2).

Проблемы:

Сделать паузу до даты действия кажется идеальным решением, и он вполне может оказаться себя. Однако, Это не работает хорошо из коробки (для нас).

  1. Задания рабочего процесса не было запланировано на, когда-нибудь. Я обнаружил это, прочитав Кристофер Уайт (http://chrissyblanco.blogspot.com/2007/06/issues-with-delay-activity-in-moss.html) отличную рецензию с помощью stsadm константы выглядит так:

    C:\>Stsadm -o getproperty - propertyname «job-workflow" -URL-адрес HTTP://localhost

    <Свойство существует = "нет" />

    C:\>

    Это был удивительный результат, но легко выполнено:

    C:\>Stsadm -o setproperty - propertyname «работа worfklow" -объект PropertyValue «каждый 1 минут между 0 и 59" -URL-адрес HTTP://localhost

    Операция успешно завершена.

    C:\>

    После этого, Первый «в прогресс" Рабочий процесс быстро выстрелил вверх и сделал это есть работа.

  2. К сожалению, Следующий один не работает, как ожидалось. К счастью, Кристофер относится нас Здесь (http://support.microsoft.com/kb/932816). На момент написания этого вступления, Мы ждем ИТ-отдела для получения этого исправления, но это выглядит многообещающим. Наши копии пострадавших .dll не разделяют же байт размер, так что надеюсь, это позволит решить проблему.

Временное решение:

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

Вопросы / Вопросы, рассматриваемые:

Сделать паузу до даты не работает.

Сделать паузу до даты не возобновить.

Состояние рабочего процесса не меняется от «в прогресс"

Состояние рабочего процесса остается «в прогресс"

Тематическое исследование MRO рабочего процесса с помощью Мосс, СПД, InfoPath & веб-службы.

Обзор

Эта запись описывает тематического исследования, описывающие фактические МРО (Техническое обслуживание, Ремонт и операции) Рабочий процесс утверждения в Мосс.

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

(Эта запись является кросс размещен между http://paulgalvin.spaces.live.com и http://blogs.conchango.com)

Справочная информация

Клиента MRO процесс характеризовался следующим

  • Процесс одобрения вручную.
  • Некоторые поддержки с помощью таблицы excel.
  • Процесс утверждения нерегулярных. Тот же процесс утверждения покупки ТОИР будет меняться день в день, лица лицом.
  • Много бумаги и собственноручных подписей — Покупка заявки требуется до 3 письменные подписи до его окончательного утверждения.

Цели этого проекта:

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

Как побочный эффект решения, письменные подписи были больше не требуется.

Процесс утверждения

Процесс утверждения состоит из четырех «плавать полос»: Составитель, Менеджер по прямой, Функциональный менеджер и менеджер отдела.

Составитель:

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

Менеджер по прямой:

Это прямой менеджер составителя (который может отличаться от того, кто фактически вступил по заявке в Мосс). Прямые менеджеры должны утвердить заявки на PO прежде чем система ищет одобрения далее вниз по линии.

Функциональный менеджер:

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

Менеджер отдела:

Строго менеджеров отдела утвердить заявки на сумму в долларах. Менеджер отдела утвердить заявки свыше суммы настраиваемый доллар.

Решение

Мы использовали следующие инструменты и компоненты для реализации решения:

МОСС: Служит в качестве платформы, которая все остальное «висит». Сервер MOSS предоставляет услуги основой для обеспечения безопасности, Основные данные, аудита и другие функции.

Службы форм InfoPath: Компонент Мосс, Это позволяет пользователям заполнять заявки покупки через веб-браузер.

SharePoint Designer (СПД): Мы использовали СПД для реализации автоматизированного рабочего процесса.

Веб-службы: C# веб-службы улучшает пользовательский опыт, позволяя Каскадные списки выбора в форме InfoPath и обеспечивает лучшую производительность в отношении фильтрации данных. См. Здесь для технического глубокое погружение на этой теме и причины его использования.

Настраиваемые списки: Профили пользователей Мосс представила непосредственным руководителем данного пользователя, но не обеспечивают большую часть данных, управляемые решения рабочего процесса (Например. требуется ли отделов менеджер утвердить заявки по). Мы использовали пользовательские списки в данных предприятия»" сайт для сохранения данных, таких как «Отделов менеджер утверждения сумма в долларах», «Функциональные области менеджер" и так далее. Списки очень красиво интегрирована с InfoPath, а также обеспечить создание, обновление и удаление (CRUD) функциональность с помощью аудита и безопасности из коробки.

Случай использования

Этот случай иллюстрирует, как решение подходит вместе:

  1. Paul хочет новый ноутбук. Он описывает его потребности в Вивек, ИТ лица, знакомые с стандартами корпоративного ноутбука, предпочтительных поставщиков, и т.д..
  2. Вивек журналы в Мосс, доступ к форме PO реквизиции и поступает заявка от имени Paul. Форма запрашивает Вивек покупку категории, которая затем использует веб-службы для заполнения раскрывающегося списка поставщиков компании одобрил. Вивек также указывает функциональной области Корпоративные покупки (Например. «ОН" или «Финансы»).
  3. СПД на рабочий процесс начинается, определяет прямой менеджер Павла и направляет заявки его менеджер, Стейси.
  4. Стейси утверждает заявки на покупку.
  5. СПД рабочий процесс проверяет заявки и определяет, что это приобретение ИТ. Он направляет процесс Функциональный менеджер, Сообщения.
  6. Сообщения утверждает заявки.
  7. Рабочий процесс SPD снова проверяет заявки и определяет, что сумма покупки превышает максимальное сумму в долларах и маршрутизирует его руководителю отдела для утверждения.
  8. Менеджер отдела утверждает заявки на покупку.

Примечания

  • В случае использования демонстрирует в «чистые" Запуск без отказов или прыжки.
  • Каждый утверждающего имеет возможность утвердить или отклонить заявки, а также представить письменные комментарии. Они заносятся в журнал аудита.
  • Если ответственный менеджер отклоняет заявки на покупку в любой точке, ПО заявке мертв "" и этот процесс должен быть запущен с самого начала.
  • Рабочий процесс уведомляет составителя на каждом этапе процесса.
  • Без письменной подписи — клиент определяется (После некоторых решительных рекомендаций) Аудит след как через журнал рабочего процесса, служил их потребностей аудита.
  • Усилия — понадобилось около трех человек недели осуществить это решение.

Заключение

Это решение использует Мосс как во время выполнения платформы для разработки и. Клиент смог использовать основные функции Мосс для автоматизации рутинных бизнес-процесс, который затрагивает практически каждый сотрудник в компании. За исключением простой веб-службы (который сам использует Мосс), «программирование почти не фактические" требуется.

Решение также служит «витрина" для клиента, демонстрируя как различные функции MOSS могут быть объединены для создания полностью лучшее бизнес-приложения и создавать новые консалтинговые возможности в будущем.

Глоссарий

МАРСИАНСКИЙ РАЗВЕДЫВАТЕЛЬНЫЙ СПУТНИК: Техническое обслуживание, Ремонт и операции. Эти закупки, как правило, включают такие элементы, как блокноты, стулья, персональные компьютеры, принтеры, Мобильные телефоны и т.п..

Результаты поиска MOSS/WSS (и dataviews): просмотреть необработанные XML-данные

Это может быть очевидным для многих, но время учебы для программирования экзамен моей MOSS, Я узнал, что это довольно легко получить фактические XML из запроса поиска через пользовательский интерфейс.

Один быстрый метод выглядит следующим образом:

  • Доступ Расширенный поиск.
  • Выполнить поиск, который возвращает некоторые данные.
  • Редактирование страницы (через настройки сайта).
  • Изменить XSL на следующие:

<?XML Версия="1.0" кодирование="UTF-8"?>
<
XSL:Таблица стилей Версия="1.0" xmlns:XSL="HTTP://www.w3.org/ 1999/XSL/преобразование">
<
XSL:выход метод="XML" Версия="1.0" кодирование="UTF-8" отступ="Да"/>
<
XSL:шаблон матч="/">
<
Pre>
<
XSL:копировать из Выберите="*"/>
</
Pre>
</
XSL:шаблон>
</
XSL:Таблица стилей>

  • Хит применяются.
  • Просмотр исходного кода в браузере.

Обратите внимание, что <Pre> тег не делает много за исключением служить как маркер удобным при просмотре результатов.

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

Это должно работать для dataviews также, Хотя я не проверял это пока еще не.

Не CQWP для WSS? Попробуйте это…

Я вижу, что Эрик Краус столкнулась с требованием обычно встретился с запрос содержимого веб-части. Проблема? Он был в чистой среде WSS с без доступа к CQWP. Вместо того чтобы свернувшись в положении плода (желание я должен бороться каждый день, Это кажется), Он придумал решение, что по крайней мере дает WSS магазины шанс добиться успеха. Это описано Здесь.

Блестящий и подробный вид управления контентом API

Стефан Goßner поставил вместе потрясающий 4-часть серии на контент SharePoint и API развертывания Здесь. К услугам гостей большой обзор и очень хорошие примеры в коде (C#).

Я впервые взял в руки эту ссылку от Йорис poelmans блог на http://jopx.blogspot.com/.

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

Использование API, один может:

  • Экспорт и импорт содержимого очень легко.
  • Родительскую содержание. Если вы хотите экспортировать некоторые контент с сайта «A" и отправить его на сайт «B" но в совершенно новое место в иерархии, это возможно.
  • Экспорт контента с сайта A и импорта отдельных битов в сайт.
  • Связать содержание (смысл иметь дело с все гиперссылки).

WSS, ДОК libs & списки, Вычисляемые столбцы с участием [Меня]

Кто-то в интернетах спрашивал о том, как создать вычисляемый столбец в список, что бы показать значение, отформатированное как»[Пользователь] – [Статус] – [Местоположение]" как в "Пол Galvin – Пить [свободный] Пиво – Пляж".

Paul будет идти и обновить его запись в списке, и будет соответствующим образом обновить вычисляемый столбец. В [Пользователь] следует по умолчанию для пользователя, ввод/обновление списка.

Вычисляемый столбец нельзя использовать "летучие" такие функции, как [Меня] или [Сегодня]. Я решил его в тестовой среде с этими шагами:

  1. Создайте текстовый столбец с именем «Текущий пользователь».
  2. Установите его значение по умолчанию [Меня]
  3. Создать вычисляемый столбец под названием «Calc тест».
  4. Установите его значение = [Текущий пользователь]

Я отправился, добавлен элемент в списке и он работал.

Прерывистый IE происходит сбой при доступе к документов в библиотеке документов WSS/Мосс

Я сталкивалась это для 9 месяцев и я вижу, что люди на форумах MSDN и Usenet имеют он too.l

Иногда, при доступе к документу word (или другие типы doc) из документа библиотека вызывает Internet Explorer, чтобы просто падение и уйти (принимая все вкладки с ним, если какие-либо являются открыть).

Это исправление MS может решить: http://support.microsoft.com/kb/938888

Также, Есть некоторые описание проблемы здесь:

http://jopx.blogspot.com/2007/07/solving-internet-explorer-crash-when.html

Будет реальный XPath шаг вперед?

Обзор:

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

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

Проблема:

Мое выражение Xpath возвращался пустой столбец с именем «Текущую позицию». Ссылки константы выглядит так:

    <границы таблицы = «1»>
      <XSL:для каждого select = "/ dsQueryResponse/строк/строки" >
        <TR>
          <ТД>
            Текущий статус:
            <XSL:Стоимость от select="@Current_x0020_Status»></XSL:Стоимость от>
          </ТД>
        </TR>
      </XSL>
    </Таблица>

Столбце в Карата называется «Текущее состояние». Оно показывает вверх в уточняющем запросе как «Текущее состояние». Везде вы смотрите, Вы видите «Текущий статус».

Во время обмолота безумно около, в поисках решения, Вместо этого я упомянул "@Recruiter" и вот! — что на самом деле вернулся обратно текущее состояние. Я ожидал его, чтобы вернуться рекрутер, когда я сделал это.

Решение:

Я рылся в СДПГ. Перейти на эту страницу в SPD и он показывает представление данных. Можно проверить фактические данные, предоставленные для представления и связанные Xpath. Здесь я узнал, что действительно, Xpath, указал на «Рекрутер». Странно, «фактическое" Рекрутер поля указал от «Recruiter1».

Убери:

СПД предоставляет авторитетный выражения Xpath для строк & столбцы в представлении данных.

Второй, Это показывает фактические данные. Так например, столбец типа показывает это:

<nobr><диапазон><HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17 ">Гэлвин, Пол</A><IMG границы ="0" Высота = «1" ширина = "3" src="/_layouts/images/blank.gif"/><a href ='javascript:’ OnClick ='IMNImageOnClick();Возвращает значение false;’ класс = «ms-imnlink»><IMG имя ='imnmark’ Название =” границы =’0′ Высота ='12’ Ширина ='12’ src='/_layouts/images/blank.gif’ Alt =' нет сведений о присутствии’ SIP ='PGalvin@xxx.com < сценарий cf хэш = «f9e31» тип = «text/javascript» > / * * /’ ID ='imn_77, тип = smtp'/></в></диапазон></nobr>