Бърз и прост: Създаване на формуляр на InfoPath само за четене ( InfoPath формуляри Услуги в МОС)

Има обща бизнес сценарий този:

  • Потребителят попълва формуляр на InfoPath.
  • Подаде формуляр.
  • Процес на работен поток за дълготрайни шутове.
  • Докато работният поток се изпълнява, Ние не искате да променя съдържанието на формуляра.

Този пример за office.microsoft.com в статията се описва как да създадете отделна "Изглед" и маркирате целия изглед само за четене. Това е един работещ подход, но има недостатък, че ефективно сте създали две цяло версии на същата форма и трябва сега да ги синхронизирате ръчно. Ако добавяте поле към изгледа за редактиране, след това трябва да го добавите към нередактируемо изглед, както и. С течение на времето, с различни разработчици, може да има някои различия.

Тази алтернатива, може да работят по-добре в някои случаи:

  • Добавяне на ново поле на формуляра, наречен "IsEditable".
  • Задаване на стойността по подразбиране на true.
  • Тя насърчава, при публикуването на МОС.
  • В работния поток, Задаване на стойността на IsEditble на false.
  • Назад към формуляра.
  • Добавяне на правило което "при отваряне на формуляра", забрани, бутона за вашия запис, когато IsEditable е неистина.

Недостатъкът на този подход е, че всички полета ще бъдат редактира на екрана. Потребителят може да получи погрешно впечатление, че те действително могат да променят съдържанието. Можете може да смекчаване, поставяйки в някакъв текст, че формулярът е забранено, евентуално в големи червени букви на горния край на страницата.

В един проект, Създадох състояние на работен поток "" изглед. Тъй като работния поток напредна, то ще update специфичен статус полета, които е повишен от формуляра. Когато потребителят отвори формуляра, "отвори формуляра" правило превключила автоматично в изглед и потребителят да е хубаво малко резюме статус.

</край>

Technorati тагове: ,

Абонирайте се за моя блог.

Използвайте семафори в SharePoint Designer поток, за да предотврати гъсенични вериги

Възможно е да предизвика зацикляне в SharePoint Designer поток. Общ прилагане модел като това причинява проблема:

  • Създаване на работен поток и асоциирани със списък.
  • Показват, че тя трябва да започне на създаване на нови елементи и актуализиране на съществуващи елементи.
  • Стъпка в работния поток актуализира поле в "Текущия елемент".
  • Тъй като текущия елемент се промени, Работният поток започва отново.

За да се предотврати този безкраен цикъл, изпълнение на прости семафор:

  • Добавяне на колона на сайт (или колона в списък/библиотеката, ако не използвате типовете съдържание).
  • Го скрие от страницата за редактиране (лесно да се направи ако на колона на сайт чрез неговите свойства, не е толкова лесно, ако колона на списък).
  • В работния поток, Проверете дали стойността на колоната semaphore е празно.
  • Ако е празно, поставям то към непразна стойност и продължете.
  • Ако е не е празно, Излезте веднага.

Това може да стане доста нюансиран решение, в зависимост от бизнес изисквания и т.н., но това е било един работещ модел, когато аз съм нужда то.

</край>

Technorati тагове:

Абонирайте се за моя блог.

Разработчиците: Как да научите SharePoint?

АКТУАЛИЗИРАНЕ: 04/25/08: Бях наваксване на някои блог постове и линк към тази статия: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Направи бележка за това, защото в допълнение към въпроса, "как да науча sharepoint?", някои хора питат "защо да учим sharepoint?". Този член частично отговори по-късно.

През последните няколко месеца, една дузина или повече хора от всички краища на планетата са били ме електронната поща и питат: общи, "Как да науча SharePoint?"

Аз съм едва ли авторитетни, но аз съм имал някои успех (и се опитва да получи по-добре през цялото време) така си мислех Бих документ ми лични пътна карта. Други може да се окаже ценен.

Преди да направите това, Аз просто искам да се отбележи, че това е очевидно за мен, въз основа на тези лични имейли и още по-голям броят на MSDN / SharePoint университет постове от същото естество, че има огромен разработчик интерес към получаване до скорост с WSS/Мос. Чудя се какво ще да бъде като една година от сега … по-лесно да се намери добър SharePoint талант? Същото? Са хора се ангажират с платформата в размер, достатъчен да се справи с търсенето на добри ресурси? Как може да ти дори да разбера нещо подобно кратко МАХАНЕ?

На Paul в пътната карта

Аз бях нает от на доброто фолк в Conchango, докато следях тази пътна карта на пълно работно време. Това означава, че от гледна точка на обучение, Е активно ангажирана в проекти, както аз последовател определителен член стъпвам аз очертае по-долу.

Някои основни понятия

За хората, влизащи на този свят, има две основни акроними:

  • WSS: Windows SharePoint Services
  • МОС: Microsoft Office SharePoint Server

WSS е "свободен" че тя е част от пакета windows сървър 2003 (или поне може да бъде изтеглен от MS). Сложих кавички около свободно, защото имате нужда от една кутия, валиден лиценз за o/s, а може би и SQL (Въпреки че е "безплатна" вид на SQL както и).

Мос е построен на върха на ВиК и го разширява. Там е не Мос без WSS. Мос не е свободен.

Може би не един ден, но скоро след като някои основни познаване на платформата, Важно е да научат разликите. За пример, мощен уеб част, Уеб компонента на заявка за съдържание, е Мос функция и не наличен WSS. Хората често правят неправилно предположение, че CQWP е на разположение в WSS и тогава край горе кодиране за спиране разликата мярка, когато те осъзнаят своите грешка.

Хит на книгите

Започнах работа с WSS/мъх по за 01/02/2007. Имах малко предишен опит с SPS 2003 но много малко. За да получите себе си започнал, Аз закупили две книги, изброени тук (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Започнах с големи сини администрация книга. Естествено, Тя обхваща администрация. В същото време, Тя предоставя преглед на всички функции, Мос (и ВиК функции, както и).

За мен, Това не е толкова важно да се помни всички различни детайли (докато е време да получите удостоверение) но това е добре да се знае граници. (Аз следват този подход в първо лице стрелците, аз играя на xbox и PC — Въведете една стая и са склонни да правят часовниковата цикъл, докато се върна, когато започнах. Аз просто се чувстват по-добре знаейки формата на полето, аз съм в.)

След като прочетете в големите Синя книга, Ще прочетете цялата книга вътре WSS. Той гмуркания дълбоко в проблеми че разработчиците се грижи най-за.

Създаване на виртуална среда

За да направите всяко развитие или правилно използване на околната среда, имате нужда от пълна разпенени windows сървърна операционна система с SharePoint Designer, Visual Studio 2005 (2008 работи, но някои полезни инструменти все още предстои да бъде пренесен от написването на тази статия), InfoPath 2007 и някои други неща. Има много добър блог записи описва този процес. Аз ще имат поглед тези две:

Освен това, Андрю Конъл споделя своите преживявания с VMWare тук:

Използвайте любимите си търсачка, за да видите какво другите хора правят. Това е полезно обучение упражнение и в себе си.

Отделите няколко минути, гневно денонсиране на факта, че имате нужда служа среда на която да се направи развитие. Но … да не се притеснява да блогвате за него или го публикувате форумите на MSDN. Това вече е направено 🙂. Вместо това, Прегръщам го и продължиш. Вие ще бъдете по-добре за него.

Получите удостоверение

Аз вярвам, че на пътя за сертифициране на MS SharePoint, които се състоят четири изпити, е изчерпателен. Предлагам, че следвате Ръководството им онлайн подготовка и направете всичко възможно да се разбере всяка от областите на теста.

АЗ Недейте Предлагам ви да изпита само да го мине. АЗ Недейте препоръчваме да използвате един от "мозъка дъмп" стил 3-та страна "инструменти" за преминаване MS тестове. Ако можете да вземете тест, проход, въз основа на комбинация от собствените си насочено изследване и практически опит, Вие ще бъдете по-силни разработчик и работа кандидат за него.

Има четири тестове в две "писти":

Разработчици:

Администратор:

Аз препоръчвам, че разработчиците проучване за всички тези изпити. Ще бъде силен за тях, Макар че предполагам, ако сте капитан на администратор изпити, Вие ще получите.

Намерих WSS версия да бъде значително по-трудна, отколкото на съответните версии на Мос, много за моя изненада. Наскоро бях в един клас и няколко други прави същата точка.

Докато учех за 70-542 изпит (Мос развитие) Отбелязах си проучване ресурси. Те могат да бъдат полезни за вас, както и: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Включете себе си в Общността

На SharePoint общност е жизнена, силна и расте по-големи през цялото време.

Вие искате да търсите в следното, за да започнете:

  • Блогове
  • Форуми
  • CodePlex
  • Twitter

Блогове

Ако не разбирате RSS, спрете всичко и да го научат. Ще отнеме 10 минути, за да го научи, може би друг 10 минути, за да намерите уеб базирани RSS четец (Аз като на google reader, www.Google.com/ четец).

Започнете с добавяне на този блог, за да си RSS четец 🙂

Следващ, Добавяне www.sharepointblogs.com на вашия четец. Те събират много блогове в една емисия.

С течение на времето, Можете да намерите Блогове, които не са събрани по този начин. Просто ги добавите поотделно.

Аз се абонирате за няколко десетки Блогове, които съм се натрупват през миналата година. Ако искаш, Мога да експортирате моя списък и да го имейл.

В крайна сметка, Вие може да искате да започнете свой собствен блог. Аз лично мисля, че серия от блога вписванията описва "начинаещ" прогрес обучение WSS/Мос ще бъде една интересна серия. Аз се иска да направи това себе си.

Форуми

Аз активно да участват в две групи, форум: MSDN и SharePoint университет.

Форумите са отлични места, за да научите. Хората задават въпроси, вариращи от много проста ("Как да създам на колона на сайт") за паника ("Моят сървър е надолу!") до по-хипотетични въпроси дизайн.

След като получите вкус на околната среда, Излезте и започнете да отговаряте. Кратко на пряко взаимодействие с клиента, нищо не е по-добре от това за ръце на опит.

CodePlex

Отиди на www.CodePlex.com.

Проверете го и търсене на проекти SharePoint.

Абонирайте се за ежедневно Резюме Codeplex емисия във вашия четец.

Добавяне на нови проекти, SharePoint към вашия четец.

В крайна сметка, след четене на форуми и обърната надолу свой собствен WSS/Мос демони, Помислете за пускането заедно вашите собствени codeplex проект.

Twitter

Докато пиша този блог влизане, много от фолк са започнали да използват SharePoint Twitter.

Трудно е да се характеризират Twitter. Вие ще трябва да го проверите себе си.

Заключение

Които тайна до моята пътна карта и ме прави текущата. Аз само започна да използва Twitter преди две седмици.

WSS/Мос е много готин платформа и Общността се разраства през цялото време. Използвайте ресурси на Общността, за да подобрите уменията си и се наслаждавайте на пътуването!

</край>

Абонирайте се за моя блог.

Диспечер за защита на данни: Изглежда като голям SharePoint архивиране/възстановяване разтвор

В Ню Джърси SharePoint потребителска група среща снощи, Microsoft Sr. продукт специалист DuWayne Harrison представени Диспечер за защита на данни на Microsoft 2007. DuWayne е голям (и той беше подкрепен от един или двама колеги от публиката чиито имена, аз не си спомням). Можете да получите тук презентация материали.

До снощи, Аз никога не са чували за DPM.

Аз не съм тип човек система администратор, така че аз пиша това от SharePoint консултанта перспектива и може да получите някои от думите грешно. На мен, DPM е архивиране/възстановяване разтвор за Microsoft "неща":

  • Файлове
  • SQL
  • O/S
  • Виртуални машини (живо Архив на VM, дори ако определителен член VM, самата се изпълнява Unix).
  • Голи метал възстановяване (т.е.. катастрофален срив в хардуера).

Отвъд тези неща, което ще считам за минималните изисквания за всеки вид на "Реал" архивиране/възстановяване продукт, DPM също има вграден интелект за SharePoint. Той разбира за сървърни ферми и ви позволява да възстановите:

  • Цялата бази данни (e.g. съдържание, довереник, н).
  • Колекции от сайтове
  • Индивидуални сайтове
  • Отделни елементи (e.g. документи).

Процесът на действителното възстановяване включва извличане на целеви данни от резервно копие и го запишете във ферма, възстановяване"" и след това от там, да го преместите на производствената среда (или където и да искате да възстановите). Мисля, че това е безпроблемно, но имаше много от акцент върху необходимостта от "възстановяване на ферма". Възстановяване на фермата не е необходимо да съответства на производствената среда във всеки отделен (главно в физическата топология) но трябва да съвпадат по отношение на шаблони, версии, н.

Аз не виждам пълна край до край демо, но DuWayne показват снимки на екрана и някои живи демонстрации. Тя изглежда да е толкова добър, колкото трябва да бъде, най-малко за умерен размер среда.

Бях особено поразен от ценообразуването. Очевидно, не ме държи до това, но аз вярвам, че най-скъпите ценообразуването е приблизително както следва (в щатски долари):

  • $600 за DPM, самата.
  • Хардуер за DPM сървър (и свързаните с тях неща за медии и всичко).
  • $450 за всеки сървър който искате да архивирате ("предприятие" лиценз).

Пет сървърна група ще струва най-много:

  • $600 за DPM
  • $450 x 5 сървъри = $2,250

Общите разходи в лицензи: $2,850

На практика, Тя ще бъде по-малко. Не бих непременно трябва да имате DPM, инсталирана на всеки уеб клиентски, за пример. Не е задължително предприятието лицензи или.

Потребителският интерфейс е изглежда просто вероятно няма да изисква никакви специални обучение, за да получите до скорост. Аз питам за това специално и там е очевидно 1.5 ден клас е налична, Въпреки че това не е очевидно за мен, че някой би наистина трябва да го взема.

В крайна сметка, Мисля, че това е със сигурност струва разследване, ако сте там търсят данните защита разтвор за SharePoint.

</край>

Абонирайте се за моя блог.

Technorati тагове:

Twitter: http://twitter.com/pagalvin

Минете през: Определи служител обучение шаблон Дерегистриране на наличните места бъг

Както много хора знаят, шаблон за обучение на персонала предоставени от Microsoft тук има една грешка, която ние може да възпроизвежда следните стъпки:

  • Създаване на клас с максимален размер на 10 студенти.
  • Регистрирайте се –> Общо наличните места правилно понижаване от един. Резултат: 9 свободните места.
  • Дерегистриране на: –> Бъг. Общо наличните места трябва да нарастване от един. Тя не. Резултат: 9 свободните места както на SharePoint, но в действителност, има 10 свободните места.

Разтвор: Използвайте SharePoint Designer, за да коригирате работния поток.

Първо, отвори сайта. Списък на папките за мен изглежда така:

Изображение

Ако имаме един поглед на "участник регистрация" работен поток, виждаме, че има една стъпка, с надпис "Прилагане за сядане политика". Тя изглежда така:

Изображение

Тази стъпка в работния поток актуализира елемента като Инкрементиращи "пълни места" метаданни колона на курса. Ако ние, издърпайте нагоре по-подробно, Ние виждаме това:

Изображение

Това е цялата информация, трябва да се определи отписването поток.

Ако ние се обърнете към отписване поток, няма никаква подобна стъпка от работния поток. Го добавите както следва:

1: Разгънете "участник отписване" и ще отвори XOML (Вижте първият преглед ако сте загубен).

2: Добавяне на нова променлива на работния поток, "Нови напълнена места" от тип "Номер".

3: Присвоите стойност на "нови запълнени места" както е показано:

Изображение

4: Снижаване напълнена места от 1:

Изображение

5: Актуализира съответния артикул курс:

Изображение

6: Уверете се, всички стъпки са в правилната последователност. За мен, Тя изглежда така:

Изображение

7: Завърши работният поток да изградят отново.

8: Тест.

</край>

Абонирайте се за моя блог.

Technorati тагове: ,

Случайни събота сутрин наблюдение

Аз съм бил в класове през последните две седмици и едно нещо, което ме удари е, че има много внимателен, умните хора, работещи на SharePoint (като консултанти или ИТ персонал) които не блог, Twitter, Изглежда наясно с публичните табла като MSDN форум или SharePoint университет, поддържане на Facebook или LinkedIn профили, н. Те са чиста информация на потребителите. Не е лошо, просто интересно.

</край>

Technorati тагове:

Абонирайте се за моя блог.

CodePlex & RSS

Не съм сигурен дали всеки осъзнава, но codeplex е хубава актуализира ежедневно RSS емисия че аз намирам много полезен.
Освен това, всички codeplex проекти имат свои собствени канали.
Всеки ден, Сканиране чрез нея и добавете всички sharepoint проекти, свързани с’ емисии на моя gmail читател.
</край>

Twittering далеч …

в http://twitter.com/pagalvin

За съжаление, Аз почистват моя gmail акаунт часове преди да подпише, така че не намери някой, когато той търси за контакти.

Ако използвате Twitter, да ме уведомите и аз с удоволствие ще се свърже.

</край>

Заявка за съдържание уеб част: Говорейки в Ню Йорк група на SharePoint потребители

Аз ще се говори с моя колега, Наталия Voskresenskaya, в Ню Йорк група на SharePoint потребители събрание сряда 7 май.

Благодарение на Боб Фокс за хвърлят имената ни в шапка и порция нас получите тази възможност!

Нашата обща тема е уеб компонент на заявка за съдържание и се надяваме да даде полезна информация на две различни аудитории:

  • Бизнес потребители (не-програмисти): Покажи как CQWP може да бъде конфигуриран да решавате някои общи проблеми на бизнес без никакво кодиране.
  • Разработчиците: Покажи как CQWP може да бъде удължен за да направите някои доста интересни неща, че бизнес потребител не би обикновено се чувстват удобно правиш себе си. Тази част от презентацията ще помогне на бизнес потребителите да разберат какво е възможно използване на тази уеб част, така че те могат да осигурят по-добри и по-реалистични изисквания към партньорите си разработчик.

Ето съобщението, NYSPUG изпратено по-рано тази седмица:

"Използване на уеб компонента на заявка за съдържание за решаване на бизнес проблеми".

МЪХ 2007 заявка за съдържание уеб част (CQWP) позволява на потребителите да създават персонализирани изгледи на данни, заявени от много източници, и представят тези данни на едно място. Въпреки своята мощна заявка & Опции за съдържание финес, CQWP често е подценяван и пренебрегван функция. CQWP е и двете "данни извличане двигател" (намиране на документи или елементи на списък навсякъде в колекцията от сайтове) и също така първокласни презентационен инструмент, който позволява потребителите да контролират как съдържанието се представя с амбалаж HTML и стилове за форматиране и показване почти никакъв начин искате.

В тази демонстрация тежки сесия, те ще покаже как да използвате CQWP за решаване на бизнес проблеми от фука основните функции.

  • Използвайте по подразбиране CWQP функции, включително насочване към аудитория

  • Използвайте CWQP като инструмент за отчитане навсякъде в колекцията от сайтове през филтърните критерии като "всички документи, създадени днес".

  • промяна външния вид & усещане на резултатите, за да подчертае бизнес данни, Покажи допълнителните колони с информация, Показване на информация в мрежа формат, и други.

  • Покажи как CQWP може да помогне в управлението на тип съдържание (т.е.. намиране на всички документи от определен тип съдържание да се разберат потенциалните последици от промяна на дефиниция на CT).

  • описват някои ограничения на CQWP

  • предоставя се списък на ресурсите за напреднали техники за CQWP, включително Блогове, ECQWP Codeplex проект & MSDN документация.

</край>

Абонирайте се за моя блог.

Technorati тагове:

БЪРЗО SharePoint интеграция: Изпълнение на проста заявка

Това е продължение в моя бързо кодиране мини-сериал за SharePoint фолк. Малко код по-долу се изпълнява търсене на термина "тест" в бързо чрез приложение на конзолата. Очевидно, Това е хоп, подскачам и скочи някъде, за да приключи тази логика в уеб компонента или прилагането страница:

използване на Система;
използване на System.Collections.Generic;
използване на System.Linq;
използване на System.Text;
използване на System.Collections.Specialized;
използване на Com.FastSearch.Esp.Search;
използване на Com.FastSearch.Esp.Search.Http;
използване на Com.FastSearch.Esp.Search.Navigation;
използване на Com.FastSearch.Esp.Search.Query;
използване на Com.FastSearch.Esp.Search.Result;
използване на Com.FastSearch.Esp.Search.View;
използване на System.Collections;

пространство на имената Conchango
{
    клас InvokeSimpleFASTQuery
    {
        статични невалидни Основни(низ[] ARGS)
        {

            #регион Инициализира нашата комуникация с бързо
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = нов NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "СЕ");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Стартиране на заявка

            низ queryString = "тест";

            Заявка Запитване = нов Заявка(queryString);

            заявка. SetParameter(BaseParameter.ГРУПИРАНЕ, фалшиви);
            заявка. SetParameter(BaseParameter.НАВИГАЦИЯ, вярно);
            заявка. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

            ISearchView searchView;
            searchView = searchFactory.GetSearchView("sharepointconn");

            IQueryResult Резултат = searchView.Search(заявка);

            Конзола.WriteLine("Общо резултати от търсене: [" + резултат. DocCount + "].");

            INT docCounter = 0;

            докато (docCounter < резултат. DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = резултат. GetDocument(docCounter);

                Конзола.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("URL адрес").StringValue);

            } // докато

            Конзола.ReadLine();
            #endregion

        }
    }
}

Тя генерира следния резултат:

Изображение

</край>

Абонирайте се за моя блог.

Technorati тагове: ,