Минимум безопасности для форм InfoPath

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

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

  1. Создать новый уровень разрешений.
  2. Убрать все варианты.
  3. Выбран только следующие из «Списка разрешений»:
    • Изменение элементов
    • Просмотр элементов
    • Просмотр страниц приложений

Выбор этих параметров позволяет пользователю обновлять формы, но не создавать его.

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

Создание и обновление было даже незнакомец. Я последовал за те же шаги, 1 через 3 выше. Мне пришлось специально добавить разрешения сайта»" вариант: «Использование средств интеграции клиентов». Снова, Описание там не делает это, похоже, как это должно быть для формы InfoPath, но там это.

</конец>

Что “В период между” Чувство; Замечания по SharePoint консалтинг

К сожалению, фазы, один из моих последних проектов пришел к концу, и клиент выбрал двигаться вперед сами на второй этап. Мы сделали нашу работу слишком хорошо, as usual 🙂 I’m now between projects, специальное время для сотрудников, консультантов, как я (as opposed to independents who must normally live in perpetual fear of in-between time 🙂 ). Мы персонала консультантов заполнить этот раз различными способами: Работа с продаж фолк писать предложения; заполнение для кого-то или резервного копирования человек на это или что разовая работа; обучение; Блоги :). Это трудно планировать более чем на несколько дней. Как раз на это, Хотя у меня есть немного времени на руках, Я хотел отразить.

Я почти всегда грустно покидать кампус клиента в последний раз. Мы консультанты образуют своеобразный отношения с нашими клиентами, в отличие от типичных коллега отношения. Существует деньги угол — Каждый знает, что консультант ставка Двухместный или даже больше, чем сотрудников клиента. Ты человек известный временной. Как консультант, ты постоянного постороннего с более или менее известных Дата. Тем не менее, Вы обедать с клиентом, Возьмите их на ужин и/или для напитков, Купить печенье для команды, перейти на кофе работает, Дайте и получения праздник карты — все виды вещей, которые делают коллеги. С одной стороны, ты взрослый в номере. Вы являетесь экспертом в области технологии, которая ставит вас в главенствующее положение. С другой стороны, Вы будете ребенка. На день ноль, консультанты не знаю названия, места или клиента жаргон. Большинство раз, Консультанты никогда не узнать все это.

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

Консультанты часто не получают для реализации этапа 2 и что никогда не получает легко для меня. Я думаю, что это особенно трудно с SharePoint. На первом этапе ваша типичного проекта SharePoint охватывает установки и конфигурации, Управление, Таксономия, Основные типы контента, и т.д.. и во многих отношениях, суммы на длительный, очень подробный обнаружение. Вот как я просматривать мой последний проект. Мы сделали все основные вещи, а также выполнить некоторые Ницца мини POC, расширяя CQWP, Реализация BDC соединений PeopleSoft, представлен довольно сложный рабочий процесс SharePoint Designer, затронул основные KPI и многое другое. Надлежащего второго этапа будет распространяться все, что с обширным, почти повсеместной BDC, действительно хороший рабочий процесс, хорошо настроенная и лучше Поиск, Центр записей, службы Excel и вероятно самое важное, контактов с другими бизнес-единиц. Но, Это не для меня, и это грустно.

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

Такова жизнь консультанта и эти мало жалоб все еще хуже в SharePoint участия. Как я уже написана до, SharePoint в горизонтальный характер приносит вам контакт с широкого круга людей и бизнес подразделений. Когда вы работаете с таким количеством людей, Вы можете увидеть так много способов, что SharePoint может помочь компании стать более эффективным, сэкономить время, сделать вещи лучше… но вы не всегда получите их делать.

Я часто смотрю назад в моей первой работе колледжа, Перед началом консалтинг Карьера 1995. Мы сделали получить делать фазы два и даже три фазы. Те были приятно раз. На оборотная сторона, Однако, Это означает, что это будет означать много рутинной вещи слишком. Управление безопасностью сайта. Тонкая настройка типов контента. Создание представлений и изменение взглядов. Работа с параметрами безопасности IE. Восстановление утерянных документов. Блех! 🙂

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

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

(По поводу ничего, Написал большую часть этой записи в блоге NJ Transit автобус. Я не думаю, что я сделал друзей, but one CAN blog on the bus 🙂 )

</конец>

Бирки Technorati:

Воскресенье смешно: “Они не так плохо”

Снова рядом 1999, Я тратить много недель, в Санта-Барбаре, CA, работы для клиента, трогать жена бедных назад здесь, в Нью-Джерси. Я очень люблю моя жена. Я люблю ее, так же сегодня, как я сделал, когда глупо она вышла замуж за меня 1,000 лет или так тому назад. Где-то вдоль линии, Я придумал фразу, «Специальные страх», как в «Саманта имеет специальные страхов." Она как Специальный страх «ошибок», ей, не летит или Божьи коровки, но скорее микробов. Она боится тот или иной вирус, или необычные бактерии, от которых страдает наш сын, или меня, но никогда действительно себя. (Она боится также специально вампиров, миниатюрные зла куклы (особенно клоунов) и подводных аварий; Она out-grown специальные страх людей, одетых в костюмы Санта-Клауса).

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

В ту ночь, Я рассказал ей о наших дисков и упомянул клеща. Разговор пошел-то вроде этого:

S: «ХХХХ! Это плохо. Они несут болезни."

P: "Хорошо, Я щелкнул его в окно."

S: «Они очень плохо, хотя. Они могут получить под кожу и сосать кровь и передачи ошибок. Вам лучше проверить ваши волосы и убедитесь, что есть нет в вашей голове!"

P: В громким голосом: «Мой Бог! ОНИ МОГУТ ВЗЯТЬ НА СЕБЯ ВАШ РАЗУМ???"

S: Буквально успокоить меня: «Нет, они не все, что плохо."

</конец>

Бирки Technorati:

Быстро и легко: Автоматически открывать формы InfoPath из SharePoint Designer электронной почты

ОБНОВЛЕНИЕ: Madjur Ahuja указывает эту ссылку от Обсуждение новостей: http://msdn2.microsoft.com/en-us/library/ms772417.aspx. Это довольно окончательным.

===

Мы часто хотим вставлять гиперссылки в формы InfoPath в письма, отправленные от рабочих процессов SharePoint Designer. Когда пользователи получают эти письма, они могут нажать на ссылку от электронной почты и перейти непосредственно к формы InfoPath.

Этот монстр URL строительных работ для меня:

HTTP://server/sites/departments/Technical Services/InformationTechnology/HelpDesk/_layouts/FormServer.aspx?XmlLocation=/sites/departments/Technical Services/InformationTechnology/HelpDesk/REC REM RED Forms/REC2007-12-18T11_33_48.XML&Источник = http % 3A % 2F % 2Fserver % 2Ecorp % 2Edomain % 2Ecom % 2Fsites % 2Fdepartments % 2FTechnical % 2520Services % 2FInformationTechnology % 2FHelpDesk % 2FREC % 2520REM % 2520RED % 2520Forms % 2FForms % 2FAllItems % 2Easpx&DefaultItemOpen = 1

Замените на имя формы текста полужирным красным, как показано на следующем снимке экрана:

изображение

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

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

</конец>

Думая О коммерческих продуктов

Я положил вверх Проект расширения SharePoint Designer вверх на CodePlex ранее в этом году и даже несмотря на то, что это действительно весьма ограничены в область, Я оцениваю, что он загружается 40 Кому 60 (возможно, даже 100) компании в как раз около двух месяцев. Что указывает мне, что есть рынок для этого решения, и если я были успешно commercialize, that could translate into a goodly amount of beer 🙂

Мой фон на самом деле гораздо больше в разработке продукта, и я знаю, что требуется для приведения первоклассный продукт, в отличие от проекта хобби CodePlex, рынок. В моей прошлые жизни, Я был ответственен за продукт r&D для всех программных продуктов. Разница между тогда и сейчас, что я теперь работает для консультанта (Отлично) консалтинговой фирмы (Conchango). Ранее, Я имел всей компании позади меня и у меня, Продажа и поддержка продуктов мы принесли на рынок. Сегодня, Я бы только.

У меня есть несколько идей продукта в виду, но я думаю, самым простым было бы создание коммерческой версии вышеупомянутого проекта CodePlex, который использует его в качестве отправной точки и простирается далее. Мой нечетких импровизированный мышления является поручить что-то вроде $100 для неограниченного разработчик лицензии и $500 за производство фронтальный веб-сервер. Я думаю, что я хотел бы также отдать исходный код.

Если у вас есть мысли или опытом, которые вы готовы поделиться, Пожалуйста, оставьте комментарий или непосредственно по электронной почте мне. Я хотел бы услышать мнение как:

  • Это все стоит?
  • Практические предложения для маркетинга, сбор денег, распространение.
  • Цены.
  • Поддержка.
  • Любые другие комментарии вы бы хотели оставить.

«Легко" продукт идей и их осуществления, Хотя многие десятки часов работы требуются. Другие вещи не так легко для меня.

</конец>

Воскресенье утром смешно: “Иисус должен умереть”

Мы купили наш первый (и только) «Люкс" автомобиль обратно, когда ураган Флойд прибил на восточном побережье США. Мы получили много дождей здесь, в Нью-Джерси и прошло несколько дней до того, как жизнь возвращается в нормальное состояние. Как раз перед ударил Флойд, Мы сделали предложение для используемых Volvo 850 GL и после ударил Флойд, поехал домой.

Это был наш первый автомобиль с проигрывателем компакт-дисков. Как и большинство новых владельцев автомобилей, Мы пошли немного сумасшедшие CD, возродил нашей спящей коллекции CD и пошел на длительные расстояния просто слушать компакт-диски в автомобиле. Как все причуды, Это прошла для нас и мы закончили слушать тот же CD снова и снова. В нашем случае, Это был Иисус Христос суперзвезда.

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

В то время, моему сыну было около трех лет. Вы можете вероятно увидеть, куда это идет.

Я пришел домой с работы один день и мой сын находится в гостиной с игрушками и напевая себе. Я беру покинуть мою куртку, Глядя через почту и все, что мои обычные вещи walk дверь и я вдруг осознать, что он просто говорит, не действительно поет: «Иисус должен умереть, должен умереть, должен умереть." Я был огорчен. Я как раз мог видеть его делать, что на одном из его ребенок играть даты в доме друга — Последний, вероятно, играть Дата с другом что ребенок.

We pulled that CD out of the Volvo after that 🙂

</конец>

Google принимать мой живой блог пробелы В программе AdSense

ОБНОВЛЕНИЕ: По состоянию на 03/09, Я нашел никоим образом интегрировать моей учетной записи live пространства с Google Adsense. Microsoft в системе здесь, как представляется, предотвращения всех технических механизмов, которые Google предоставляет потенциальным adsense хостеров. Я склонен верить, что это главным образом побочный эффект безопасности, которую они создали в live пространства, не прямое усилие чтобы отключить Adsense.

Это не сообщение SharePoint, но обычно может представлять интерес для блоггеров.

Кто-то прокомментировал свой Windows Live Spaces блог Google утвердительно отрицал их заявку на участие в AdSense. Она предположил, что Google отрицает ее потому, что Windows Live Spaces хостов ее блог. Однако, Я был недавно принят в программу для моего блога live пространства, Поэтому политика изменилась или Google отказано в ее по другой причине.

Конечно, Я не вижу каких-либо очевидный способ интегрировать Google AdSense в моем live пространства, но это начало 🙂

</конец>

Бирки Technorati: ,

Реализация мастер / Детали отношения с использованием настраиваемых списков

Форум пользователей часто как такие вопросы, как это:

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

SharePoint обеспечивает некоторые из коробки средства поддержки видов бизнес-требований как.

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

Используйте дополнительные списки для поддержки номера клиента, номера продукта, и т.д..

Используйте запрос содержимого веб-части (в MOSS только) и/или веб-части для создания объединенного представления списков представления данных. Службы отчетов SQL Server (SRS) также доступен для отчетности стороны его.

Однако, Существуют некоторые важные ограничения, которые сделают его трудно использовать чистые функции out-of--box для что-нибыдь которое даже умеренно сложных. К ним относятся:

  • Размер соответствующих подстановок перечисляются vs. "хитрость" тип столбца подстановок. Тип столбца подстановок представляет себя на UI по-разному в зависимости от ли вы включили множественного выбора или нет. В любом случае, out-of--box управления показывает все доступные элементы из исходного списка. Если в списке Источник 1,000 элементы, Это собирается быть проблемой. Элемент поиска не страница через эти пункты. Вместо этого, он тянет все из них в элементе управления. Это делает для очень неловко пользовательского интерфейса как с точки зрения ввода данных и производительность.
  • Поиск "тянуть обратно" один столбец информации. Вы никогда не можете отступить более одного столбца данных из списка источник. К примеру, нельзя выбрать клиента "12345" и отображения числа, а также имя и адрес заказчика, в то же время. Поиска показывает только клиента, номер и ничего больше. Это делает для неудобно и сложно пользовательский интерфейс.
  • Отсутствие коммуникации внутри формы. Я писал об этом здесь. Нельзя реализовать каскадных раскрывающихся списков, условно включить/отключить поля, и т.д..
  • Не каскадное удаление или встроенный ссылочной целостности. SharePoint обрабатывает пользовательские списки как независимых образований и не позволяют связать их друг с другом в традиционном смысле ERD. Например, SharePoint позволяет создать два настраиваемых списков, "клиента" и «заголовок счета». Можно создать счет заголовок ссылки обратно на клиент в списке клиентов. Затем, Вы можете удалить клиента из списка. Из коробки, нет никакого способа предотвратить это. Для решения такого рода проблем, обычно используется обработчиков событий.

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

  • Обработчики событий. Использовать их для обеспечения ссылочной целостности.
  • Пользовательские столбцы: Создавать пользовательские типы столбцов и использовать их вместо по умолчанию столбец подстановок. Добавление разбиения по страницам, Буферизация и возможности AJAX сделать их реагировать.
  • BDC. Мосс только позволяет нам запрос, другие SharePoint списков с Улучшенный пользовательский интерфейс для столбца подстановок обычной. BDC также могут выйти на задней части серверного приложения. Позволяет избежать репликации BDC. Вместо того чтобы реплицировать сведения о клиентах из задней части ERP системы, Вместо этого используйте BDC. BDC функции обеспечивают приятный пользовательский интерфейс тянуть эту информацию непосредственно из системы ERP, где он принадлежит и позволяет избежать хлопот по поддержанию решение репликации.

    Резервный контроллер домена — это функция Мосс (не имеется в WSS) и сложно настроить.

  • ASP.NET веб-формы: Создайте полнофункциональный с поддержкой AJAX форму, использующий модель и/или веб-службы объектов SharePoint использовать списки SharePoint обеспечивая весьма быстродействующего пользовательского интерфейса.

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

  • Модель безопасности с сопровождением.
  • Система меню с сопровождением.
  • "Главной таблицы" (т.е.. Настраиваемые списки) с безопасностью, Встроенный обслуживание и аудита.
  • Поиск.
  • Средства интеграции серверной части (BDC).

Если вы начинаете с новой пустой проект в visual studio, у вас есть много инфраструктуры и сантехники для построения прежде чем вы получите ближе к SharePoint предлагает.

Я верю, что Microsoft намеревается расширить в этом направлении разработки приложений SharePoint. Это кажется естественным продолжением существующей базы SharePoint. Приложение Microsoft CRM обеспечивает значительную расширяемость типов, необходимых для поддержки разработки приложений заголовок/подробности. Хотя эти функции находятся в CRM, Технология очевидно доступен для разработчиков SharePoint, и я надеюсь, что это будет сделать свой путь в продукт SharePoint к концу 2008. Если кто имеет знание или понимание в этом, Пожалуйста, оставьте комментарий.

</конец>

Быстрый Подсказка: Веб-часть запроса содержимого, Значение столбца подстановок и XSL

У меня есть имя столбца в тип содержимого с именем «Недвижимость места».

Этот столбец имеет тип «поиск».

Я изменил <CommonViewFields> и ItemStyle.xsl для отображения столбца.

Простой <XSL:стоимость-выберите =…> Возвращает внутреннее значение, которое включает в себя данные порядковый номер, Например:

1;#Майами

Чтобы получить значение ориентированной на человека, использовать xsl подстроки после, как показано:

<XSL:( @ Real_x005F_x0020_Estate_x005F_x0020_Location, «#») ">< / xsl:Стоимость от >(@ Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></XSL:Стоимость от>

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

<конец />

Бирки Technorati: , ,

SharePoint Бигл декабря выпуск вверх & Жить

Многие из вас уже знают это, но в декабре издание SharePoint Бигл Это жить.

Каждая статья стоит прочитать на мой взгляд.

Я хочу дать немного bump в Мой коллега статьи (Наталья Voskrensenskya). Она обеспечивает экран shot феерия описывая, как она использовала собственные списки, рабочий процесс, SharePoint Designer, представления данных и другие элементы для реализации функции самостоятельного обучения в Мосс. Она описывает методы, которые могут применяться во многих различных сценариях. Извлечь ее блог в то время как вы на это.

Не забудьте проверить мои статьи as well 🙂 I wrote about using MOSS to help an HR department manage open positions.

</конец>