mesačné archívy: Apríl 2008

Rýchle a jednoduché: Aby formulár programu InfoPath iba na čítanie (InfoPath Forms Services v MOSS)

Existuje spoločný podnikateľský scenár takhle:

  • Používateľ vypĺňa formulár programu InfoPath.
  • Tvrdí forme.
  • Dlho-bežiaci proces toku činností, na ktoré sa začína.
  • Je spustený toku činností, Nechceme komukoľvek zmeniť obsah formulára.

V tomto príklade office.microsoft.com Popisuje, ako vytvoriť samostatné zobrazenie"" a označte celé zobrazenie určené iba na čítanie. To je funkčný prístup, ale má nevýhodu, že účinne vytvorili dve celé verzie tej istej forme a musia teraz synchronizovať ich manuálne. Ak pridáte pole editovateľné zobrazenie, potom musíte pridať do neupraviteľného Zobraziť aj. V priebehu času, s rôznymi vývojári, tam môžu byť niektoré odchýlky.

Táto alternatíva by mohli fungovať lepšie v niektorých prípadoch:

  • Pridanie nového poľa formulára, ktoré sa nazýva "IsEditable".
  • Nastaviť predvolenú hodnotu TRUE.
  • Podporovať ju pri publikovaní MOSS.
  • V toku činností, nastavte hodnotu IsEditble FALSE.
  • Vráťte sa do formulára.
  • Pridať pravidlo, ktoré "na otvorenie formulára", vypnúť ukladanie tlačidlo pri falošných IsEditable.

Nevýhodou tohto prístupu je, že všetky polia budú stále Upraviteľný na obrazovke. Používateľ môže získať falošný dojem, že môže skutočne zmeniť obsah. Môže zmierniť to tým, že niektoré písmom forme je zakázaná, prípadne vo veľkých červených písmen v hornej časti stránky.

Do jedného projektu, Som vytvoril "stav toku činností" zobrazenie. Ako postupoval toku činností, to by aktualizovať polia osobitný štatút, ktorý bol povýšený z formulára. Keď používateľ otvoril formulár, "otvoreného formulára" pravidlo automaticky prepne na zobrazenie a užívateľom, aby mali pekný malý súhrnný stav.

</koniec>

Vyberajte môj blog.

Semafory použitie SharePoint Designer toku činností na zabránenie nekonečné slučky

Je možné, spôsobí nekonečnú slučku v pracovného postupu programu SharePoint Designer. Spoločné vykonávanie vzor takého spôsobuje problém:

  • Vytvoriť pracovný postup a spájať so zoznamom.
  • Naznačujú, že by štart na vytváranie nových položiek a aktualizácia existujúcich položiek.
  • Krok v toku činností aktualizuje pole "Aktuálnu položku".
  • Odvtedy zmenil aktuálnej položky, pracovný postup začne znovu.

Aby sa zabránilo tejto nekonečnej slučke, realizovať jednoduché semafor:

  • Pridanie stĺpca lokality (alebo stĺpec zoznamu/library ak ju nepoužívate typy obsahu).
  • Skryť z upraviť stránku (ľahké robiť, ak stĺpec lokality cez jeho vlastnosti, nie je tak jednoduché, ak stĺpec zoznamu).
  • V toku činností, Skontrolujte, či hodnota v stĺpci semafor je prázdny.
  • Ak je prázdne, nastavené na neprázdnu hodnotu a pokračovať.
  • Ak je nie je prázdne, ukončiť ihneď.

To sa môže stať pomerne nuáns riešenie, v závislosti na obchodné požiadavky a podobne, ale to bol funkčný vzor, keď som potrebovala.

</koniec>

Technorati Tags:

Vyberajte môj blog.

Vývojári: Ako naučiť SharePoint?

AKTUALIZÁCIA: 04/25/08: Bol dobiehajú na niektoré blogu a našiel odkaz na tento článok: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Urobím poznámku o tom, pretože okrem pýtať, "ako sa môžem naučiť sharepoint?", Niektorí ľudia sa opýtať "prečo sa ho učiť sharepoint?". Tento článok čiastočne odpovedá neskôr.

V posledných niekoľkých mesiacoch, tucet alebo viac ľudí z celej planéty boli e-mailom ma a pýta všeobecné, "Ako sa môžem naučiť SharePoint?"

Ja som sotva autoritatívne, ale ja som mal nejaký úspech (a snaží sa získať lepšie celú dobu) tak som si myslel bych dokument môj osobný plán. Iní môžu nájsť cenné.

Ako som to urobil, Chcem len konštatovať, že je mi jasné, na základe týchto osobných e-mailov a ešte väčší počet MSDN / SharePoint University príspevky rovnakého charakteru, to je obrovský vývojárov záujem dostať až na rýchlosť s WSS/MOSS. Zaujímalo by ma, aké to bude ako za rok odo dneška … ľahšie nájsť dobré SharePoint talent? podobne? Sú ľudia usilovaním platforme sadzbou dostatočná držať krok s dopytom po dobrých zdrojov? Ako by ste aj vymyslieť niečo takého krátky WAG?

Paul's plán

Bol som plný úväzok zamestnaných podľa dobrého folku na Conchango, kým som sledoval túto cestovnú mapu. To znamená, že z hľadiska vzdelávania, Bol aktívne zapojila do projektov, nasledujúce kroky budem načrtnúť nižšie.

Niektoré základné pojmy

Pre ľudí, ktorí vstupujú tento svet, Existujú dva kľúčové skratky:

  • WSS: Služba Windows SharePoint Services
  • MACHY: Program Microsoft Office SharePoint Server

WSS je "zadarmo" pretože je zviazaný so systémom windows server 2003 (alebo aspoň možno stiahnuť z MS). Som dať úvodzovky okolo zadarmo, pretože budete potrebovať box, platný preukaz/s a pravdepodobne SQL (keď tam je "zadarmo" druh SQL aj).

MOSS je postavený na WSS a rozširuje. Neexistuje žiadne MOSS bez WSS. MOSS nie je zadarmo.

Snáď nie jeden deň, ale čoskoro potom, čo ste dostali nejaké základné vedomosti s platformou, je dôležité naučiť sa rozdiely. Napríklad, mocnej webovej časti, Webová časť dotaz na obsah, je nie je k dispozícii WSS a MOSS funkcia. Ľudia často robia nesprávny predpoklad, že CQWP je k dispozícii v WSS a potom skončiť scrambling pre stop-medzera opatrení, keď si uvedomí ich chyba.

Hit knihy

Začal som pracovať s WSS/MOSS na o 01/02/2007. Mal som trochu predchádzajúce skúsenosti s SPS 2003 ale len veľmi málo. Dostať sám začal, Kúpil som dve knihy tu uvedené (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Začal som s veľkým modrým administratívnym knihy. Prirodzene, zahŕňa správy. V rovnakom čase, poskytuje prehľad funkcií MOSS (a WSS ponúka aj).

Pre mňa, to nie je tak dôležité mať na pamäti všetky rôzne detaily (kým je čas sa dostať overené) ale je dobré poznať hranice. (Sledujem tento rovnaký prístup v 1st person strieľačiek hrať na xbox alebo PC — Vstúpiť do miestnosti a tendenciu urobiť slučku proti smeru hodinových ručičiek, až dostanem späť, kde som začal. Len cítiť lepšie s vedomím tvar krabice som v.)

Po prečítaní big blue book, By si prečítať celú knihu vnútri WSS. To sa ponorí hlboko do otázky že vývojári starostlivosť najviac o.

Vytvorenie virtuálneho prostredia

S cieľom urobiť akéhokoľvek vývoja alebo správne používať prostredie, potrebujete plné fúkané windows serverový operačný systém s SharePoint Designer, Visual Studio 2005 (2008 diela, ale niektoré užitočné nástroje ešte musia byť prenesené na písanie tohto článku), Program InfoPath 2007 a niektoré ďalšie veci. Existuje veľa dobrých blogu opisuje tento proces. By sa pozrieť na tieto dve:

okrem toho, Andrew Connell zdieľa svoje zážitky s VMWare tu.:

Použite svoj obľúbený vyhľadávač vidieť, čo ostatní ľudia. Je to užitočné učenie cvičenie, sama o sebe.

Stráviť pár minút nahnevane odsudzovať fakt, že budete potrebovať server prostredie na dosiahnutie rozvoja. ale … Nechcem bother blogov o tom ani vysielanie na fóra lokality MSDN. It’s already been done 🙂. Namiesto toho, objať ho a presunúť na. Sa líp pre neho.

Získajte certifikáciu

Verím, že MS SharePoint certifikačnej cesty, ktoré tvoria štyri skúšky, je vyčerpávajúci. Naznačujú, že sledovať ich on-line príprava sprievodca a snažte sa porozumieť každej oblasti test.

SOM ne- Navrhujem, aby sa skúška len preto, aby ho. SOM ne- odporúčame používať jeden "mozog skládky" štýl 3rd party "nástrojov" pre absolvovanie skúšky MS. Ak si môžete vziať test, priechod je založené na kombinácii vlastné réžia štúdia a praktické skúsenosti, budete sa silnejší autor a prácu kandidát za to.

Existujú štyri testy v dvoch "stopy":

Vývojár:

Admin:

Odporúčam, že vývojári štúdium pre všetky tieto skúšky. Budete mať silný pre nich, aj keď predpokladám, že ak ste vynechali admin skúšky, by ste dostali.

Našiel som WSS verzie bude značne náročnejšie než zodpovedajúce Mach verzie, na moje veľké prekvapenie. Nedávno som bol v triede a niekoľko ďalších robil rovnaký bod.

Keď som študoval na 70-542 skúška (MOSS rozvoja) Sledoval som moje štúdium zdrojov. Toto môže byť užitočné pre vás aj: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Zapojte sa do spoločenstva

SharePoint komunity je živé, silné a väčšie neustále rastie.

Chcete sa pozrieť na spustenie:

  • Blogy
  • Fórum
  • Codeplex
  • Twitter

Blogy

Ak nerozumiete RSS, všetko zastaviť a učiť sa. Bude to trvať 10 minút sa to naučiť, možno ďalší 10 minút nájsť webovej RSS čítačky (Mám rád google reader, www.Google.com/ čitateľ).

Start by adding this blog to your RSS reader 🙂

Ďalšie, pridať www.sharepointblogs.com do vašej čítačky. Oni agregat veľa blogov do jedného krmivá.

V priebehu času, zistíte, blogy, ktoré nie sú agregované tak. Stačí pridať im jednotlivo.

Odoberám niekoľko desiatok blogy, ktoré som sa hromadia, za posledný rok. ak chceš, Môžete exportovať môj zoznam a e-mail.

Nakoniec, chcete začať svoj vlastný blog. Osobne si myslím, že celý rad blogu opisuje "nováček" priebeh učenia WSS/MOSS bude zaujímavá séria. Kiež by mal urobiť sám.

Fórum

Aktívne podieľam dve skupiny fóra: MSDN a SharePoint University.

Fóra sú vynikajúce miesta sa učiť. Ľudia klásť otázky, ktoré sa pohybuje od veľmi jednoduchých ("Vytvorenie stĺpca lokality") na panický ("Môj server je dole!") na viac hypotetická konštrukcia otázky.

Akonáhle sa dostanete chuť životného prostredia, Vydajte sa von a začať odpovedať. Krátke priamo interakciu so zákazníkom, nie je nič lepšie než tohle pre praktické skúsenosti.

Codeplex

ísť na www.codeplex.com.

Check it out a hľadaní projektov aplikácie SharePoint.

Prihlásiť sa k denný súhrn Codeplex krmivá vo vašej čítačky.

Pridať žiadne nové projekty lokality SharePoint do svojho kŕmenie čitateľa.

Nakoniec, po prečítaní fóra a smerom nadol svoj vlastný WSS/MOSS démonov, zvážiť uvedenie dohromady vlastný projekt codeplex.

Twitter

Ako píšem tento blog vstupe, veľa ľudových, ktorí začali používať SharePoint Twitter.

Je ťažké charakterizovať Twitter. Budete musieť skontrolovať sami.

Záver

Že zábaly do môjho plánu a je pre mňa aktuálne. Len som začal používať Twitter pred dvoma týždňami.

WSS/MOSS je veľmi cool platformy a spoločenstvo rastie všetkých čias. Použitie zdrojov Spoločenstva zlepšiť svoje zručnosti a Užite si cestu!

</koniec>

Vyberajte môj blog.

Technorati Tags: ,

Data Protection Manager: Vyzerá ako veľký SharePoint zálohovanie a obnovenie riešenie

V New Jersey SharePoint User Group stretnutie v noci, Microsoft Sr. produkt špecialista DuWayne Harrison prezentované Microsoft Data Protection Manager 2007. DuWayne bol veľký (a on bol podporený jedným alebo dvoma kolegami z publika ktorých názvy nespomínam). Môžete si prezentačné materiály.

Až do poslednej noci, Nikdy som nepočul o DPM.

Nie som systém admin typu osoba, Takže píšem to z pohľadu konzultant SharePoint a dostať niektoré slová nesprávne. pre mňa, DPM je zálohovanie a obnovenie riešenie pre Microsoft "veci":

  • Súbory
  • SQL
  • O/S
  • Virtuálne stroje (Live zálohovanie VM, aj keď sám VM beží Unix).
  • Holé kovové využitie (tj. katastrofálne hardvérová porucha).

Nad rámec tejto veci, čo by som považoval za minimálne požiadavky pre akýkoľvek druh "real" zálohovanie a obnovovanie produktu, DPM má tiež vstavaný inteligencia pre SharePoint. To chápe o serverovej farmy, a umožňuje obnoviť:

  • Celá databáza (napr.. obsah, config, atď).
  • Kolekcie lokalít
  • Jednotlivých lokalít
  • Jednotlivé položky (napr.. dokumenty).

Skutočné obnoviť proces zahŕňa získavanie cieľových dát zo zálohy a uložiť ho do obnovenia farmy"" a potom odtiaľ, premiestnenia do produkčného prostredia (alebo kdekoľvek chcete obnoviť). Myslím, že to je bezproblémové, ale tam bol veľký dôraz na potrebu "obnovenia farmy". Hospodárstvo obnovenia nemusí zodpovedať produkčného prostredia v každom konkrétnom (hlavne vo fyzickej topológie) ale musíte zápas z hľadiska šablóny, verzie, atď.

Nevidel som plný konca k demo, ale DuWayne sa ukázať obrazoviek a niektoré živé ukážky. To sa zdá byť tak dobré, ako to musí byť, aspoň pre stredne veľké prostredia.

Bola obzvlášť zasiahnuté cien. Samozrejme, nedrží mi na to, ale verím, že najdrahšie ceny je zhruba takto (v USD):

  • $600 pre DPM sám.
  • Hardvér pre DPM server (a pridružené veci pre médiá a všetko, čo).
  • $450 pre každý server, ktorý chcete zálohovať ("podnik" licencia).

Nanajvýš by stálo päť serverovej farmy:

  • $600 pre DPM
  • $450 x 5 servery = $2,250

Celkové náklady na licencie: $2,850

V praxi, by bolo menej. Nebude nevyhnutne nutné mať nainštalovaný na každom webovom klientskom DPM, napríklad. Nemusíte nutne potrebovať podnikovej licencie buď.

Užívateľské rozhranie je, zdá sa, že veľmi jednoduché pravdepodobne nebude vyžadovať žiadne špeciálne školenie sa dostať až na rýchlosť. Som sa opýtať o tom konkrétne a tam je vraj 1.5 deň triedy k dispozícii, Hoci to nie je zrejmé, že by niekto naozaj potrebujete vziať to.

Všetci vo všetkých, Myslím, že je to určite stojí za to vyšetruje Ak ste tam hľadajú riešenie ochrany údajov pre službu SharePoint.

</koniec>

Vyberajte môj blog.

Technorati Tags:

Twitter: http://twitter.com/pagalvin

Prechádzka-cez: Oprava zamestnanca školenia šablóny k dispozícii sedadlá odregistrovať Bug

Ako mnoho ľudí vie, Školenia zamestnancov šablóny poskytované spoločnosťou Microsoft, tu je chyba, že sme možno rozmnožovať nasledovne:

  • Vytvoriť triedu s max veľkosť 10 študenti.
  • Zaregistrovať sa –> Celková dostupná sedadlá správne prechádzajúceho jedným. Výsledok: 9 Voľné miesta.
  • Zrušiť registráciu: –> Chyba. Celkové dostupné miesta by prírastok jedným. To nie je. Výsledok: 9 Voľné miesta podľa lokality SharePoint, ale v skutočnosti, Existujú 10 Voľné miesta.

Roztok: Používať správny pracovný postup programu SharePoint Designer.

Prvá, otvoriť stránky. Zoznam priečinkov pre mňa vyzerá takto:

obrázok

Ak sme sa pozrieť na "Registrácia účastníkov" pracovný postup, vidíme, že je krokom označené "Presadzovať politiku sedenie". Vyzerá to, že to:

obrázok

Tento krok v toku činností aktualizuje položku Increment "obsadené sedadlá" metaúdaje stĺpec na ihrisku. Ak sme to vytiahnuť podrobnejšie, Vidíme to:

obrázok

Všetky informácie potrebujeme opraviť unregistration toku činností.

Ak sme flip cez unregistration toku činností, Neexistuje žiadny podobný krok pracovného postupu. Pridať nasledovné:

1: Rozbaľte "účastník unregistration" a otvorenie XOML (Pozri prvý screen shot, ak ste stratil).

2: Pridať novú premennú pracovného postupu, "Nové obsadené sedadlá" typu "Číslo".

3: Priradiť hodnotu "nové obsadené sedadlá" ako je uvedené:

obrázok

4: Útlmom plnené kresiel 1:

obrázok

5: Aktualizáciu súvisiacich ihrisko položky:

obrázok

6: Uistite sa, že všetky tieto kroky sú v správnom poradí. Pre mňa, Vyzerá to, že to:

obrázok

7: Dokončiť tok činností re-stavať to.

8: Test.

</koniec>

Vyberajte môj blog.

Technorati Tags: ,

Náhodné sobotu ráno pozorovania

Bol som v triedach tieto posledné dva týždne a je jedna vec, ktorá mi pripadá, že existuje veľa přemýšlivých, inteligentných ľudí pracujúcich na lokalite SharePoint (ako consultants alebo IT pracovníkov) ktorí nemajú blog, Twitter, zdá vedomí verejnosti nástenky ako fórum MSDN alebo SharePoint University, udržiavať Facebook alebo LinkedIn profily, atď. Sú čisto informácie spotrebiteľom. ujde to, len zaujímavé.

</koniec>

Technorati Tags:

Vyberajte môj blog.

Obsah webovej časti dotaz: Vo svojom prejave na newyorskej skupiny SharePoint používateľov

Ja budem hovoriť s mojím kolegom, Natalya Voskresenskaya, v New York skupiny SharePoint používateľov Meeting stredu mája 7..

Vďaka Bob Fox pre hádzanie naše mená do klobúka a pomáhajú nám dostať túto príležitosť!

Naša celková téma je webová časť dotaz na obsah a chceme dať nejaké užitočné informácie na dve odlišné cieľové skupiny:

  • Podnikových užívateľov (Vývojári): Ukázať, ako CQWP môže byť nakonfigurovaný pre niektoré bežné problémy podnikania bez kódovania.
  • Vývojári: Ukázať, ako CQWP môže byť predĺžená na urobiť niektoré celkom zaujímavé veci, že firemných užívateľov by normálne cítiť seba robiť. Táto časť prezentácie vám pomôžu obchodné používateľom pochopiť, čo je možné pomocou tejto webovej časti tak, že môžu poskytnúť lepší a realistickejší požiadavky na svojich partnerov, vývojár.

Tu je oznámenie NYSPUG poslal von začiatkom tohto týždňa:

"Pomocou webovej časti dotaz na obsah riešiť obchodné problémy".

Mech 2007 webová časť dotaz na obsah (CQWP) umožňuje používateľom vytvárať vlastné zobrazenia údajov získaných pomocou dotazov z mnohých zdrojov, a predložiť údaje na jednom mieste. Napriek tomu, jeho silný dotazu & možnosti spresnenia obsahu, CQWP je často podceňovaný a prehliadajú črtou. CQWP je aj "údaje ťažba motor" (nájsť dokumenty alebo položky zoznamu kdekoľvek v kolekcii lokalít) a tiež prvotriedne prezentačný nástroj ktorý umožňuje používateľom ovládať ako obsah je predložený obal HTML a štýly na formátovanie zobrazenia takmer akokoľvek chcete.

V tejto relácii demo-ťažké, Oni vám ukáže, ako používať CQWP k riešeniu obchodných problémov ktoré predvádzal základných funkcií.

  • použiť predvolené CWQP funkcie, vrátane zameranie na cieľovú skupinu

  • použitie CWQP ako nástroj na hlásenie kdekoľvek v kolekcii lokality pomocou kritérií filtra ako "všetky dokumenty vytvorené dnes".

  • Zmena vzhľadu & pocit z výsledkov dotazu na zvýraznenie pracovných údajov, Zobraziť ďalšie stĺpce informácií, Zobraziť informácie vo formáte mriežky, a.i..

  • Ukázať, ako môžu pomôcť CQWP typ obsahu správy (tj. Nájsť všetky dokumenty od určitého typu obsahu s cieľom pochopiť potenciálny vplyv mení definíciu CT).

  • opísať niektoré obmedzenia CQWP

  • poskytnúť zoznam zdrojov pre pokročilé techniky CQWP, vrátane blogy, Projekt ECQWP Codeplex & MSDN dokumentáciu.

</koniec>

Vyberajte môj blog.

Technorati Tags:

Integrácia rýchle služby SharePoint: Vykonanie jednoduchého dotazu

Jedná sa o pokračovanie mojej rýchlo kódovanie mini-série pre SharePoint folk. Trochu nižšie uvedený kód spustí hľadanie výrazu "skúšobný" rýchlo pomocou konzolovej aplikácie. Samozrejme, je to hop, preskočiť a skok preč zabaliť táto logika vo vnútri webovej časti alebo stránku aplikácie:

pomocou Systém;
pomocou System.Collections.Generic;
pomocou System.Linq;
pomocou System.Text;
pomocou System.Collections.Specialized;
pomocou Com.FastSearch.Esp.Search;
pomocou Com.FastSearch.Esp.Search.Http;
pomocou Com.FastSearch.Esp.Search.Navigation;
pomocou Com.FastSearch.Esp.Search.Query;
pomocou S. výsledok Esp. vyhľadávania FastSearch.;
pomocou S. zobrazení Esp. vyhľadávania FastSearch.;
pomocou System.Collections;

priestor názvov Conchango
{
    trieda InvokeSimpleFASTQuery
    {
        statické neplatné Hlavné(reťazec[] argumenty)
        {

            #región Inicializovať našej komunikácie s FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nové 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", "ZÍSKAŤ");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Spustenie dotazu

            reťazec queryString = "skúška";

            Dotaz dotaz = nové Dotaz(queryString);

            dotaz. SetParameter(BaseParameter.KLASTROVANIE, FALSE);
            dotaz. SetParameter(BaseParameter.NAVIGÁCIA, pravda);
            dotaz. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult výsledok = searchView.Search(dotaz);

            Konzoly.WriteLine("Celkové výsledky z vyhľadávania: [" + výsledok. DocCount + "].");

            int docCounter = 0;

            zatiaľ čo (docCounter < výsledok. DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = výsledok. GetDocument(docCounter);

                Konzoly.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // zatiaľ čo

            Konzoly.ReadLine();
            #endregion

        }
    }
}

To vytvára tieto výsledky:

obrázok

</koniec>

Vyberajte môj blog.

Technorati Tags: ,