Hitro in preprosto: Da je InfoPathov obrazec brati le (Storitve za InfoPathove obrazce v MAH)

Obstaja skupno poslovno scenarij takole:

  • Uporabnik vnese podatke v InfoPathov obrazec.
  • Pošlje obrazec.
  • Dolgotrajnih potekom dela proces brcne izklop.
  • Ko se potek dela izvaja, ne želim nikomur, da spremenite vsebino obrazca.

V tem primeru office.microsoft.com Opisuje, kako ustvariti ločen pogled«" in označite celoten pogled samo za branje. To je izvedljiv pristop, vendar je pomanjkljivost, da dejansko ustvarili dve različici celotno enake oblike in je zdaj njihovo stalno sinhroniziranje ročno. Če dodate polje v editable pogled, morate nato dodati v pogled, tudi ni mogoče urejati. Sčasoma, z različnimi razvijalci, lahko pride do nekaterih razhajanj.

Ta možnost bi lahko delovala bolje v nekaterih primerih:

  • Dodajanje novega polja obrazca, imenovana "IsEditable".
  • Nastavi njene privzete vrednosti TRUE.
  • Spodbujanje, ko ga MAH.
  • V poteku dela, vrednost IsEditble nastavljena na false.
  • Vrnite se v obliki.
  • Dodajte pravilo "le če odprt obrazec«, Onemogoči shranjevanja gumb IsEditable je napačen.

Pomanjkljivost tega pristopa je, da vsa polja bo še vedno mogoče urejati na zaslonu. Uporabnik moči zaslužiti a napačen vtis, da lahko dejansko spremembo vsebine. Ki lahko zmanjšate tako, da nekaj besedila, da obrazec je onemogočen, verjetno velik rdečimi črkami na vrhu strani.

V enem projektu, Ustvarili ste a »stanje poteka dela" pogled. Kot potek dela napredovala, To bi posodobiti polja poseben status, ki je napredoval iz obrazca. Ko uporabnik odpre obrazec, »odprt obrazec" pravilo samodejno preklopi na da pogled in uporabnik imel lepo malo povzetka stanja.

</namen>

Naročite se na moj blog.

Semaforji v SharePoint Designer potek dela uporabite za preprečevanje neskončne zanke

Možno je, da povzroči neskončno zanko v programu SharePoint Designer potek dela. Skupno izvajanje vzorec takega povzroča težave:

  • Ustvari potek dela in povezati s seznamom.
  • Kažejo, da na začetek ustvariti nove elemente in posodobitev obstoječih elementov.
  • Korak v potek dela posodobi polje v "Trenutnega elementa".
  • Ker trenutni element spremenjen, potek dela začne znova.

Da bi preprečili ta neskončne zanke, izvajanje preprostih semafor:

  • Dodaj stolpec mesta (ali stolpec seznama/knjižnico, če ne uporabljate vrste vsebine).
  • Skriti pred urejanje strani (enostavno narediti Če stolpec mesta preko njegove lastnosti, ni tako enostavno, če seznamskega stolpca).
  • V poteku dela, Preverite, če vrednost stolpca semafor je prazno.
  • Če je prazen, jo nastavite na vrednost ni prazna in nadaljuje.
  • Če je ni prazno, Exit takoj.

To lahko postane precej prefinjen rešitev, glede na poslovne zahteve in tako naprej, vendar je bilo izvedljiv vzorec, ko ste to potrebno.

</namen>

Technorati Tags:

Naročite se na moj blog.

Razvijalci: Kako izvedeti SharePoint?

POSODOBITEV: 04/25/08: Bil lov na nekatere blog posts in našel povezavo na ta članek: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Sem se seznanil s to, ker poleg prosi, »Kako izvem sharepoint?", Nekateri ljudje vprašajo, "zakaj bi moral naučiti sharepoint?". Člena delno odgovori kasneje.

V zadnjih nekaj mesecih, deset ali več ljudi iz planeta so bili emailing mi in prosi splošno vprašanje, »Kako izvem SharePoint?"

Jaz sem komaj avtoritativno, vendar sem imel nekaj uspeha (in trudi, da bi dobili boljše ves čas) tako sem mislil, da bi dokument, moj osebni načrt. Drugi lahko našli dragocene.

Preden sem storil, Samo želim opazovati, da je očitno, da me, na podlagi teh osebnih e-pošto in še večje število MSDN / SharePoint University objav iste vrste, To je ogromen razvijalec zanimanje dobili do hitrosti z WSS/MOSS. Zanima me, kaj se dogaja, da se kot leto dni … lažje najti dober talent SharePoint? enako? So ljudje zavezale k platformi s hitrostjo dovolj držati korak s povpraševanjem po dobrih virov? Kako bi vi tudi razbrati nekaj podobnega manj kot v MAHATI?

Paul's načrt

Sem bil poln delovni čas zaposlene dober folk na Conchango, medtem ko jaz pripadnik časovni načrt. To pomeni, da z vidika učenja, Sem aktivno sodelovala pri projektih kot jaz pripadnik lestev sem opisala pod.

Nekateri osnovni pojmi

Za ljudi, ki vstopi v ta svet, Obstajata dve ključni kratic:

  • WSS: Windows SharePoint Services
  • MOSS: Microsoft Office SharePoint Server

WSS je zastonj" v tem je povesmo s okno pomočnik 2003 (ali vsaj moči obstati downloaded s MS). Sem dal navednice brezplačno, ker morate polje, a veljaven dati dovoljenje O/S ter verjetno SQL (Čeprav je "brezplačna" milosten od SQL kot tudi).

MAH je zgrajen na vrhu WSS in ga razširja. Ni nobenih MOSS brez WSS. MAH ni zastonj.

Morda ne en dan, vendar kmalu potem, ko imaš nekaj osnovno poznavanje platforme, pomembno je, da se naučijo razlike. Na primer, zmogljivo spletnim gradnikom, Spletni gradnik poizvedbe vsebine, je funkcija MOSS in ni na voljo WSS. Ljudje pogosto bi napačna predpostavka, da CQWP je na voljo v WSS in potem na koncu premešavo za premostitveni ukrep, ko so spoznali svojo napako.

Zadeti knjige

Sem začel delati z WSS/MOSS na o 01/02/2007. Sem imel malo predhodne izkušnje s SPS 2003 vendar je zelo malo. Da bi dobili sam začel, Sem kupila v dveh knjig, so tukaj naštete (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Začel sem z big blue uprava knjige. Naravno, zajema uprava. Ob istem času, ponuja pregled vseh funkcij MOSS (in WSS funkcije kot tudi).

Za mene, to ni tako pomembno zapomniti vse različne podrobnosti (dokler je čas, da bi dobili potrjeno) vendar je dobro vedeti meje. (Sem sledil tej isti pristop v 1. osebi strelec sem igral na xbox ali PC — Vnesete sobo in se nagibamo k ustvarjanju zanki nasprotni smeri urinega kazalca, dokler ne pridem nazaj, kjer sem začel. Pravkar sem občutek bolje vedel obliko polje sem v.)

Po branju big blue book, Jaz bi knjige prebrati v celoti znotraj WSS. Je potopi globoko v težave da razvijalci varstvo najbolj o.

Ustvari navidezno okolje

Da se ne vsak razvoj in pravilno uporabljajte okolje, vi potreba a poln Pregorjeli okno pomočnik pogonski sistem s SharePoint Designer, Visual Studio 2005 (2008 deluje, ampak nekaj uporabnih orodij se še ni mogoče napovedati, ko pišem ta članek), InfoPath 2007 in nekaj drugih stvari. Obstaja veliko dobrih bloga opisuje ta proces. Bi si oglejte ti dve:

še več, Andrew Connell delijo svoje izkušnje z VMWare tukaj:

Uporabite vaš najljubši iskalnik videti, kaj drugi ljudje. To je koristen učenje vaja v in sama po sebi.

Preživite nekaj minut jezno odpoveduje dejstvo, da morate strežnik okolje, kateremu se razvoj. toda … ne trudim blogging o tem, ali objavo v MSDN Forumi. It’s already been done 🙂. Namesto tega, objameš in premakniti. Da boste bolje za to.

Pridobite certifikat

Verjamem, da MS SharePoint certifikacijsko pot, ki ga sestavljajo štiri izpite, izčrpen. Predlagam, da svoje online pripravi navodila in Potrudite razumeti vsako posamezno območje s test.

I ne Predlagam, da si izpit samo prenesti to. I ne predlagamo, da uporabite enega od "možganov smetišče" slog 3rd stranka "orodja" za posredovanje MS testi. Če si lahko test, prelaz to temelji na kombinaciji svoje usmerjena študije in praktične izkušnje, da boste močnejši razvijalec in delo kandidata za to.

Obstajajo štirje preskusi v "tiri":

Razvijalec:

Admin:

Priporočamo, da razvijalci študij za vse te izpite. Da boste močne za njih, čeprav mislim, da če ste preskočili admin izpiti, bi dobili.

Sem našel različico WSS biti precej bolj zahtevno kot ustrezne različice MOSS, na moje veliko presenečenje. Sem bil v razredu pred kratkim in številne druge je isto točko.

Ko sem študiral za na 70-542 izpit (MAH razvoj) Našel sem mojega študija virov. To so lahko koristne za vas kot tudi: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Sami priključite v Skupnosti

SharePoint Skupnosti je živahno, močna in veča večje.

Želite gledati sledeč začeti:

  • Blogi od
  • Forumi
  • Codeplex
  • Twitter

Blogi od

Če ne razumete RSS, ustavi vse in jih učijo. To bo 10 minut, da se naučijo to, morda še en 10 minut najti a ujeti osnova RSS čitatelj (Všeč mi je google reader, www.google.com/ bralec).

Start by adding this blog to your RSS reader 🙂

Naslednji, Dodaj www.sharepointblogs.com bralcu. So sestavljeni veliko blogov v eno krmo.

Sčasoma, boste našli blogov, ki se ne združijo tako. Dodajte jih posamezno.

I naročite na nekaj deset blogov, ki ste se kopičijo, v zadnjem letu. če želiš, Lahko izvozite svoj seznam in email to.

Sčasoma, Morda boste želeli začeti svoj blog. Osebno mislim, da vrsto bloga, ki opisuje "newbie's" napredek učenja WSS/mah bi bilo zanimivo serijo. Želim, da sem naredil to sam.

Forumi

Aktivno sodelujem v dveh skupinah forum: MSDN in SharePoint University.

Forumi so odličen krajev za učenje. Ljudje postavljajo vprašanja, ki segajo od zelo preprostih (»Kako ustvariti stolpec mesta«) da je panika (»Moje pomočnik je niz!") na bolj hipotetično design vprašanja.

Ko boste dobili okus okolja, Odpravite se ven in začeli odgovarjanje. Razen neposredno v stiku s stranko, nič ni boljšega kot to za roke na izkušnje.

Codeplex

pojdi k www.Codeplex.com.

Ček to jasno ter iskanja za SharePoint projektov.

Naročite se na dnevni Povzetek Codeplex krme v svoj bralnik virov.

Dodajanje novih projektov SharePoint svoj bralnik.

Sčasoma, po branju forumih in obrnjeni navzdol svojo lastno demoni WSS/MOSS, razmisli, dajanje skupaj svoj projekt codeplex.

Twitter

Kot sem napisati ta blog vnos, veliko folk so začeli uporabljati SharePoint Twitter.

Je težko opredeliti Twitter. Samo boste morali pogledat sami.

Zaključek

Da obloge moj načrt in me trenutno. Pravkar sem začel uporabljati Twitter pred dvema tednoma.

WSS/MOSS je zelo kul platformo in Skupnosti narašča ves čas. Uporabo sredstev Skupnosti za izboljšanje svoje sposobnosti in uživate v vožnji!

</namen>

Naročite se na moj blog.

Technorati Tags: ,

Upravitelj zaščite podatkov: Zdi se mi super rešitev SharePoint Backup/Restore

Na na New Jersey SharePointovi uporabniški skupini srečanje sinoči, Microsoft Sr. izdelek specialist DuWayne Harrison predstavljeni Microsoft upravitelj zaščite podatkov 2007. DuWayne je bilo super (in on je bila podprta z eno ali dvema kolegi iz občinstvo katere imena ne spomnim). Dobite lahko predstavitev materialov tukaj.

Do sinoči, Nikoli nisem slišal za DPM.

Nisem admin sistem tip oseba, Torej pišem to z vidika SharePoint svetovalec in lahko dobili nekaj besed narobe. meni, DPM je varnostno kopiranje/Obnovitev rešitev za Microsoft "stvari":

  • Datoteke
  • SQL
  • O/S
  • Virtualnih strojev (živo varnostno kopijo VM, tudi če VM, sama izvaja Unix).
  • Gole kovinske regres (i.e. katastrofalne železnina kant).

Izven te stvari, ki bi menijo, da so minimalne zahteve za kakršnokoli "real" backup/restore izdelka, DPM ima vgrajena inteligenca za SharePoint. Razume o gruče strežnikov in vam omogoča, da obnoviti:

  • Celotne zbirke (npr.. vsebine, config, itd).
  • Zbirke mest
  • Posameznih lokacij
  • Posamezne elemente (npr.. dokumenti).

Proces obnovitve dejanske vključuje pridobivanja ciljnih podatkov iz varnostne kopije in ga shranite v gojilnico, obnavljanja"" in potem od tam, premikaj v produkcijskem okolju (ali kjerkoli želite obnoviti). Mislim, to je brezhibno, vendar je bilo veliko poudarka na potrebo po "postaviti v prejšnje stanje kmetije". Obnovitev kmetiji ni treba prilagoditi produkcijskem okolju v vsakem posebej (predvsem v fizično topologije) vendar je treba ujemajo glede na predloge, različice, itd.

Nisem videl polno demo začetka do konca, ampak DuWayne je pokazal, zaslon strel in nekatere žive demo. Zdi se, da je tako dober, kot je treba, vsaj za zmerno velika okolje.

Je bil še posebej zadela cenitev. Očitno, ne držite me za to, vendar menim, da je najdražja cenitev je približno takole (v USD):

  • $600 za DPM, sama.
  • Strojna oprema za DPM strežnik (in povezane stvari za medije in vse, kar).
  • $450 za vsak strežnik, ki jih želite varnostno kopirati ("podjetja" dati dovoljenje).

Pet gručo bi stalo največ:

  • $600 za DPM
  • $450 x 5 strežniki = $2,250

Skupni strošek v licenc: $2,850

V praksi, bi bilo manj. Ne bi nujno morali imeti nameščen na vseh spletnih vmesnikih DPM, na primer. Saj ni nujno potrebujejo licence podjetja bodisi.

Uporabniški vmesnik je, se zdi zelo preprosta, verjetno ne bi zahtevala posebno usposabljanje dobili do hitrosti. Jaz sem vprašati o tem posebej in je očitno v 1.5 dan razred na voljo, Čeprav ni mi jasno, da bi kdo res potrebujejo, da se.

Na vse, Mislim, da je vsekakor vredno preiskuje, če ste tam, ki iščejo rešitev za zaščito podatkov za SharePoint.

</namen>

Naročite se na moj blog.

Technorati Tags:

Twitter: http://twitter.com/pagalvin

Sprehod skozi: Pritrditi usposabljanje zaposlenih predloge na voljo sedeži neregistriran Bug

Kot mnogi veste, Usposabljanje zaposlenih predlogo preskrbljen z mikroskop tukaj je hrošč, ki smo lahko razmnožujejo, sledite spodnjim korakom:

  • Ustvari razred z velikostjo max 10 študenti.
  • Registracija –> Skupaj na voljo sedeži ustrezno zmanjša z enim. Rezultat: 9 razpoložljivih sedežih.
  • Neregistriran: –> Bug. Skupno razpoložljivih sedežih morajo prirastkom po ena. Ne. Rezultat: 9 razpoložljivih sedežih glede SharePoint, v resnici pa, obstajajo 10 razpoložljivih sedežih.

Raztopina: Uporaba SharePoint Designer popraviti poteka dela.

Prvi, Odprite stran. Seznam map, za mene je videti takole:

slike

Če smo pogled na udeleženca registracije"" potek dela, vidimo, da je korak z oznako "Uveljavitev sedežno politike". To izgleda takole:

slike

Ta korak v poteku dela posodobi element incrementing "napolni sedežev" metapodatki stolpec na tečaj. Če mi da dvigni podrobneje, vidimo te:

slike

To so vse informacije, moramo določiti potek dela unregistration.

Če smo flip preko za potek dela unregistration, ni podoben potek dela stopnice. Dodajte takole:

1: Razširite "udeleženec unregistration" in odpiranje za XOML (glej prvi zaslon strel, če ste izgubili).

2: Dodaj nov potek dela spremenljivke, »Nov zapolnjeno sedežev" tipa »Število ««.

3: Dodelite vrednost "nov napolni sedeži" kot je prikazano:

slike

4: Verižnega zapolnjeno sedežev z 1:

slike

5: Posodabljanje povezanih seveda element:

slike

6: Poskrbite, da vse korake v pravilnem zaporedju. Za mene, Izgleda, da to:

slike

7: Končaj potek dela, da ga ponovno zgraditi.

8: Preskus.

</namen>

Naročite se na moj blog.

Technorati Tags: ,

Naključno soboto zjutraj opazovanja

Sem bil v razrede teh zadnjih dveh tednih in ena stvar, ki me udari, je, da obstaja veliko premišljen, pametnih ljudi, ki delajo v SharePointu (kot svetovalci ali IT-osebje) ki ne blog, Cvrkutati, Zdi se zavedajo javnih oglasnih deskah kot MSDN forum ali SharePoint University, vzdrževanje Facebook ali LinkedIn Profile, itd. So potrošniki čistega informacij. ni slabo, samo zanimivo.

</namen>

Technorati Tags:

Naročite se na moj blog.

Spletni gradnik poizvedbe vsebine: Govor na New York skupine SharePoint Uporabniki

I bo govor s kolegom, Natalya Voskresenskaya, na na Skupina uporabnikov SharePoint New York srečanje maj sreda 7..

Hvala za Bob lisica za metanje našega imena v klobuk in pomoč nas zaslužiti to priložnost!

Naše celotno temo je spletni gradnik poizvedbe vsebine in upamo, da nekaj koristnih informacij za dva različna občinstva:

  • Poslovni uporabniki (razvijalci): Pokazati, kako lahko CQWP konfigurirate za reševanje nekaterih skupnih poslovnih problemov brez kodiranja.
  • Razvijalci: Pokazati, kako lahko podaljša CQWP narediti nekaj zelo zanimivih stvari, da poslovni uporabnik običajno ne počutite udobno počne sami. Ta del predstavitve bo pomagal poslovnim uporabnikom razumeti, kaj je mogoče s tem spletnim gradnikom, tako da lahko zagotovijo boljše in bolj realistično zahteve za svoje partnerje razvijalec.

Tukaj je obvestilo NYSPUG poslali ven v začetku tega tedna:

"Z uporabo spletni gradnik poizvedbe vsebine za reševanje poslovnih problemov".

MOSS 2007 poizvedba po vsebini spletnega gradnika (CQWP) uporabnikom omogoča, da ustvarite poglede po meri oporekati iz mnogih virov podatkov, in da so podatki na enem mestu. Kljub močni poizvedbe & možnosti natančnejše določitve vsebine, CQWP je pogosto podcenjena in spregledati funkcija. CQWP je tako "podatki ekstrakcijo motor" (nikjer najti dokumentov ali elementov seznama v zbirki mest) in tudi prvovrstne predstavitev orodje, ki omogoča uporabnikom, da nadzorujejo, kako vsebino je predstavila pakiranje HTML sloge oblika prikaza skoraj kakršenkoli način želite.

V tej seji demo-težka, bo pokazal, kako uporabljati na CQWP za reševanje poslovnih problemov z razkazuje temeljne značilnosti.

  • uporabite privzete CWQP funkcije, vključno z izbiro občinstva

  • uporabite CWQP kot orodje poročanja kjerkoli v zbirki mest preko filtra meril, kot so "vse dokumente, ustvarjene danes".

  • Spreminjanje videza & občutek rezultate poizvedbe izpostaviti poslovnih podatkov, Pokaži dodatne stolpce podatkov, prikaz informacij v obliki mreže, in drugi.

  • pokazati, kako lahko CQWP pomoč pri upravljanje vrste vsebine (i.e. poiskati vse dokumente, določene vrste vsebine tako, da razumejo potencialni vpliv spreminjanja CT opredelitev).

  • opisujejo nekatere omejitve CQWP

  • Navedite seznam virov za napredne tehnike CQWP, vključno z Blogi, Projekt ECQWP Codeplex & MSDN dokumentacijo.

</namen>

Naročite se na moj blog.

Technorati Tags:

Integracija SharePoint hitro: Izvajanje preproste poizvedbe

To je nadaljevanje v moj hitro kodiranje mini-seriji za SharePoint folk. Košček kode spodaj izvede iskanje izraz "preskus" v HITREM preko konzolnih aplikacij. Očitno, To je skok, preskočite in skok stran zaviti to logiko znotraj spletnega gradnika ali uporaba strani:

z uporabo Sistem;
z uporabo System.Collections.Generic;
z uporabo System.Linq;
z uporabo System.Text;
z uporabo System.Collections.Specialized;
z uporabo Com.FastSearch.Esp.Search;
z uporabo Com.FastSearch.Esp.Search.Http;
z uporabo Com.FastSearch.Esp.Search.Navigation;
z uporabo Com.FastSearch.Esp.Search.Query;
z uporabo Com.FastSearch.Esp.Search.Result;
z uporabo Com.FastSearch.Esp.Search.View;
z uporabo System.Collections;

imenski prostor Conchango
{
    razred InvokeSimpleFASTQuery
    {
        statična nična Glavni(niz[] args)
        {

            #regija Inicializacija naše sporočilo s hitro
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nove 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", "DOBILI");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Splavitev poizvedbo

            niz queryString = "test";

            Poizvedbe poizvedbe = nove Poizvedbe(queryString);

            poizvedbe. SetParameter(BaseParameter.GROZDENJE, FALSE);
            poizvedbe. SetParameter(BaseParameter.NAVIGACIJO, True);
            poizvedbe. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult rezultat = searchView.Search(poizvedbe);

            Konzole.WriteLine("Skupni rezultati iskanja: [" + rezultat.DocCount + "].");

            int docCounter = 0;

            medtem ko (docCounter < rezultat.DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = rezultat.GetDocument(docCounter);

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

            } // medtem ko

            Konzole.ReadLine();
            #endregion

        }
    }
}

Ustvari naslednji rezultat:

slike

</namen>

Naročite se na moj blog.

Technorati Tags: ,