Kiire ja lihtne: Muuta InfoPathi vormi kirjutuskaitstud (InfoPathi vormid teenuste MOSS)

Ei ole sellist äri stsenaarium:

  • Kasutaja täidab InfoPathi vormi.
  • Esitab vormi.
  • Kaua kestnud Töövooprotsessi algab.
  • Töövoo töötamise ajal, Me ei taha kedagi muuta vormi sisu.

Näites office.microsoft.com kirjeldab, kuidas luua eraldi "vaade" ning märkida kogu vaate kirjutuskaitstud. See on toimiv lähenemine, kuid on tõhusalt loonud kaks kogu versiooni sama vormi ja peab nüüd hoida neid sünkroonis käsitsi puudus. Kui lisate välja muudetav vaade, tuleb siis lisada see mitteredigeeritav seisukohta ka. Aja jooksul, koos erinevate arendajate, ei saa olla mõned erinevused.

Selle alternatiivi võiksid paremini mõnel juhul:

  • Lisa uus väli vormi nimetatakse "IsEditable".
  • Seadke vaikeväärtus tõene.
  • Propageerida seda kui SAMMAL Kirjastus.
  • Töövoo, esitatud IsEditble väärtus false.
  • Mine tagasi vormile.
  • Lisada reegli, et "avatud vormi", Keela oma salvestusnuppu, kui IsEditable on vale.

Selle lähenemise puuduseks on, et kõik väljad ikkagi redigeeritav ekraani. Kasutaja pääseb vale mulje, et nad tegelikult muuta sisu. Mis paneb osa teksti vormis on keelatud leevendamiseks, võimalik, et suur punaste tähtedega üle lehekülje ülaosa.

Ühe projekti raames, Olen loonud "töövoo olek" Vaade. Kui töövoog edenes, See oleks olnud edendada vormilt eristaatust väljade värskendamine. Kasutaja vormi avamisel, "Ava vorm" reegli automaatselt lülitada ümber vaade ja kasutaja oli kena väike kokkuvõtlik olek.

</lõpp>

Telli minu blogi.

Kasutada Semaforid SharePoint Designeri töövoo lõputu silmusahelate vältimiseks

On võimalik tekitada lõputu tsükli SharePoint Designeri töövoos. Ühise rakendamise muster meeldib see tekitab probleemi:

  • Töövoo ja sidumiseks loend.
  • Näitavad, et see tuleks alustada luua uusi objekte ja olemasolevate kaupade uuendamine.
  • Töövoo samm uuendab välja "Praeguse üksuse".
  • Kuna praegune üksust on muudetud, töövoog käivitub uuesti.

Et vältida see lõputu silmus, rakendada lihtne semafori:

  • Saidiveeru lisamine (või veerus loetelu/teeki, kui te ei kasuta sisutüübid).
  • Varjata seda redigeerida lehele (lihtne teha, kui saidi veeru kaudu oma omadused, ei ole nii lihtne, kui loendi veerg).
  • Töövoo, Kontrollige, kui semafori veeru väärtus on tühi.
  • Kui väli on tühi, määra kuni mittetühja väärtuse ja jätkatakse.
  • Kui on pole tühi, Väljuge kohe.

See võib saada üsna nüansirikas lahendus, sõltuvalt ettevõtte vajadusi ja nii edasi, kuid see on toimiv muster, kui ma olen vaja.

</lõpp>

Technorati Tags:

Telli minu blogi.

Arendajad: Kuidas õppida SharePoint?

VÄRSKENDUS: 04/25/08: Oli järelejõudmisest mõned blogi postitused ja leidsin lingi sellele artiklile: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Ma teen teadmiseks seda, sest lisaks küsib, "Kuidas saada SharePointi?", mõned inimesed küsima "miks ma õppima SharePointi?". Selle artikli osaliselt vastused hiljem.

Viimase mitme kuu jooksul, tosin või rohkem folks alates planeedi saatmine e-postiga ja üldise küsib:, "Kuidas saada SharePointi?"

Ma olen vaevalt autoriteetne, Aga mul oli edu (ja üritab pidevalt paremaks minna) nii et ma arvasin ma oleks dokumendi minu isiklik teekaardi. Teised võib leida väärtuslikku.

Enne kui ma seda teha, Ma tahan on mulle selge, Põhineb nende isiklikke kirju ja veelgi suuremal arvul MSDN / Sama laadi SharePointi Ülikooli postitused, on olemas suur arendaja huvi saada kiirendamine WSS/MOSS. Ma ei tea, mida see saab olema nagu Jana Hallas … lihtsam leida SharePointi Anne? Sama? Folks kohustuvad platvorm vooluhulgaga piisav nõudlus heade vahendite kursis? Kuidas võiks te isegi nuputada midagi sellist on WAG puudu?

Pauluse rakendusplaani

Olin täiskohaga tööle hea folk kell Conchango kuigi ma järgisin sätestatakse kõnealuses. See tähendab, et õppe vaatenurgast, Mul oli aktiivselt tegelenud projektide, nagu ma järgneb ma kirjeldada allpool samme.

Mõned põhimõisted

Inimesed sisenevad selles maailmas, seal on kaks peamised lühendid:

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

WSS on "vaba" et see on komplekteeritud windows server 2003 (või vähemalt saab alla laadida MS). Panin tsitaadid ümber vaba, sest sa pead kasti, kehtiv o/s litsentsi ja ilmselt SQL (Kuigi seal on "vaba" Kind of SQL).

MOSS on ehitatud peal WSS ja laiendab seda. Ei ole MOSS ilma WSS. SAMMAL ei ole vaba.

Võib-olla mitte päevast, kuid varsti pärast seda, kui sul on mõned põhilised harjunud platvorm, on oluline õppida erinevusi. Näiteks, võimas veebiosa, Sisu sisupäringu veebiosa, on SAMMAL funktsioon ja pole saadaval WSS. Inimesed teevad tihti vale eeldus, et CQWP on saadaval WSS-i ja siis lõpuks skrambleerimise stop-lõhe meede, kui nad aru, et oma viga.

Tabas raamatud

Ma alustas tööd WSS/MOSS kohta 01/02/2007. Mul oli väike eelnev kogemus SPS 2003 aga väga vähe. Et saada ise Alustatud, Ostsin selle siin kaks raamatut (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Hakkasin big blue halduse raamat. Loomulikult, See hõlmab haldus. Samal ajal, See annab uuring dusi MOSS (ja WSS funktsioonid).

Minu jaoks, See ei ole nii oluline on meeles pidada kõiki erinevaid detaile (kuni see on aeg saada sertifitseeritud) Aga see on hea teada piirid. (Jälgin seda sama lähenemisviisi esimene inimene laskjale ma mängida xbox või PC — Sisestage tuba ja kipuvad tee vastupäeva ringi, kuni ma saan tagasi, kui hakkasin. Ma lihtsalt tunnen paremini, teades, et ma olen kasti kuju.)

Pärast lugemist big blue book, Ma lugesin terve raamatu sees WSS. Ta sukeldub sügavalt küsimusi arendajad care kõige kohta.

Loo virtuaalse keskkonna

Ei mingit arengut või õigesti kasutada keskkonda, vajate SharePoint Designeri täis puhutud windows server operatsioonisüsteemi, Visual Studio 2005 (2008 töötab, kuid mõned kasulikud vahendid ei ole veel võrgulahendused kirjalikult käesoleva artikli), InfoPath 2007 ja mõned muud asjad. Seal on palju head blogisid, mis kirjeldab seda protsessi. Ma oleks need kaks pilk:

Lisaks, Andrew Connell jagada oma kogemusi VMWare siin:

Kasutage oma lemmik otsingumootor näha, mida teised inimesed teevad. See on kasulik õppe kasutada ja ise.

Veeta paar minutit vihaselt hukka asjaolu, et teil on vaja server keskkond mille arendamine ei. Aga … ei viitsinud blogging kohta või postitad MSDN Foorumid. See on juba tehtud 🙂. Selle asemel, omaks ja liikuda. Teil on parem seda.

Saada sertifitseeritud

Usun, et MS SharePoint sertimisteel, mis koosneb neljast eksamid, on ammendav. Pakun, et järgida nende online koostamise juhend ja teha oma parima, et mõista iga valdkonna katse.

MA Ei saa soovitame võtta lihtsalt sooritama eksami. MA Ei saa Soovitame kasutada üks "aju prügila" stiili 3rd party "tööriistu" mõeldud MS testid. Kui teie vastate küsimustele, See põhineb koos oma pass suunatud õppe- ja praktilisi kogemusi, Sul on seda tugevam arendaja ja töökohtade kandidaat.

Seal on neli katset kaks "rajad":

Arendaja:

Admin:

Ma soovitan, et arendajad õppida kõik need eksamid. Sa pead olema tugev, neid, Kuigi ma arvan, et kui te vahele admin eksamid, soovite saada.

Ma leidsin WSS versioon tunduvalt keerukam kui vastava MOSS versioonid, palju minu üllatuseks. Olin klassis hiljuti ja mitmed teised tegi sama asja.

Kuigi ma õppisin selle 70-542 eksam (MOSS arendamine) I jälitatud mu uuring ressursid. Need võivad olla teile abiks ka: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Ühendage ennast ühendusse

SharePoint on elav, tugev ja kasvab suuremate pidevalt.

Soovite alustada järgmist vaadata:

  • Blogid
  • Foorumid
  • CodePlex
  • Twitter

Blogid

Kui sa ei mõista RSS, Lõpeta kõik ja õppida seda. On vaja 10 minutit seda õppima, võib-olla teine 10 minutit leidnud veebi põhine RSS lugeja (Mulle meeldib google reader, www.google.com/ lugeja).

Alusta lisades selle blogi oma RSS-lugeja 🙂

Järgmine, lisamine www.sharepointblogs.com lugeja. Nad koondatud palju blogisid ühe kanali.

Aja jooksul, leida blogisid, mis pole koondatud nii. Lisage need eraldi.

Tellida endale paar tosinat Ajaveebid, mis ma olen koguneda eelmisel aastal. Kui soovid, Saate eksportida oma nimekirja ja saatke see.

Lõpuks, te võite alustada oma blogi. Ma isiklikult arvan, et mitmeid blogisid, mis kirjeldab "newbie's" edu õppimise WSS/MOSS oleks huvitav seeria. Ma soovin, et oli teinud selle ise.

Foorumid

Ma aktiivselt osalema kaks arutelurühmade: MSDN-i ja SharePointi Ülikool.

Foorumid on suurepärased kohad õppida. Inimesed küsivad küsimusi, mis ulatuvad väga lihtne ("Kuidas luua saidi veerg") mis on panicked ("Minu server ei tööta!") rohkem hüpoteetiline disain küsimustele.

Kui sa saad maitse keskkonna, seiklus ja alustada vastamisel. Lühikesed otse kliendiga suheldes, miski pole parem kui see käed kogemusi.

CodePlex

Mine www.CodePlex.com.

Kontrollige see välja ja Otsi SharePoint projekte.

Telli Codeplex feed uudisvoog lugeja daily Kokkuvõte.

Lisada uusi SharePoint projekte uudisvoog lugeja.

Lõpuks, pärast lugemine Foorumid ja allapoole oma WSS/MOSS deemonid, kaaluda, koondades oma codeplex projekt.

Twitter

Kui ma kirjutan seda blogi, palju SharePointi folk on alustanud kasutades Twitter.

On raske iseloomustada, Twitter. Sul lihtsalt check it out ise.

Järeldus

See wrapid kuni minu rakendusplaani ja paneb mind praeguse. Ma lihtsalt hakkasin kasutades vidistama kaks nädalat tagasi.

WSS/MOSS on väga lahe platvorm ja ühendusse kasvab pidevalt. Ühenduse vahendite abil parandada oma oskusi ja naudi sõidu!

</lõpp>

Telli minu blogi.

Technorati Tags: ,

Andmete kaitse Manager: Tundub nagu suurepärane SharePointi varundamine/taastamine lahendus

Kell on New Jersey SharePointi kasutajagrupp eile õhtul kohtumine, Microsoft Sr. toote spetsialist DuWayne Harrison esitatud Microsoft andmete kaitse Manager 2007. DuWayne oli suurepärane (ja ta toetas ühe või kahe kolleegid publiku kelle nime ma ei mäleta). Te võite esitluse materjalid.

Eile õhtul kuni, Ma ei ole kunagi kuulnud DPM.

Ma ei ole süsteemi admin tüüpi inimene, Ma kirjutan seda SharePoint konsultant seisukohast ja võib saada mõned sõnad valesti. Mulle, DPM on varundamine/taastamine lahendus Microsoft "kraam":

  • Failid
  • SQL
  • O/S
  • Virtuaalsete masinate (elada backup VM, isegi kui VM, ise töötab Unix).
  • Tühjal metallist taastamine (St. katastroofiline riistvara rike).

Et asjad kaugemale, mis minu arvates olema miinimumnõuded "päris igasuguse" backup/taastada toote, DPM on ka sisseehitatud luure SharePointi. Mõistab umbes server kasvandustes ja saate taastada:

  • Kõiki andmebaase (näiteks. sisu, config, jne).
  • Saidikogumite
  • Üksikute saitide
  • Üksikute üksuste (näiteks. dokumendid).

Tegeliku taastamise protsess hõlmab Taastan sihtmärgi andmete varukoopia ja salvestada see "Taasta talu" ja siis sealt, liikuvad tootmist keskkonna (või kus iganes soovite taastada). Arvan, et see on õmblusteta, Aga seal oli palju rõhku vajadusele "Taasta talu". Taasta talu vajadus kohaneda iga eelkõige tootmiskeskkonnas (eelkõige füüsilise topoloogia) kuid tuleb ühti nii malle, versioonid, jne.

Ma ei näe täielik lõpuni demo, kuid DuWayne ei Näita, ekraanipilt ja mõned live demo. See tundub olevat nii hea, kui ta peaks olema, vähemalt mõõduka suurusega keskkonna.

Olin eriti tabanud hinnakujundus. Ilmselt, Ärge hoidke mind see, Aga ma usun, et kõige kallim hind on üldjoontes järgmine (USA dollarites):

  • $600 DPM, enda jaoks.
  • DPM serveri riistvara (ja nendega seotud asju meedia ja kõik, mis).
  • $450 iga server, mida soovite varundada ("ettevõtte" litsents).

Viis serveripargi maksab kõige:

  • $600 DPM jaoks
  • $450 x 5 serverid = $2,250

Litsentside maksumus kokku: $2,850

Praktikas, küsimustiku. Sul ei oleks tingimata peab olema installitud iga veebi eesserveri DPM, näiteks. Ei pea enterprise litsents, kas.

Kasutajaliides on, tundub väga lihtne, ilmselt ei nõua erilist koolitust saada kuni kiirus. Ma ei küsinud mida konkreetselt ja on ilmselt ka 1.5 päeval klassi saadaval, Kuigi ei ole selge, mulle, et keegi oleks tõesti vaja seda.

Kõik, Arvan, et see on kindlasti tasub uurida, kui sa oled seal otsin andmete kaitse lahendus SharePoint.

</lõpp>

Telli minu blogi.

Technorati Tags:

Twitter: http://twitter.com/pagalvin

Turvavärav: Määrata töötaja koolituse malli olemasolevate kohtade registreerimise viga

Nagu paljud teavad, Töötaja koolituse Mall pakub Microsoft siin on bug, mis saab paljundada, järgmiste sammude:

  • Loo klass max suurus 10 õpilased.
  • Registreeru –> Kokku vaba istekohta korralikult decrements üks. Tulemus: 9 olemasolevate kohtade.
  • Registreerimise tühistamine: –> Bug. Üks peaks juurdekasvu kokku olemasolevate kohtade. See ei ole. Tulemus: 9 olemasolevate kohtade nagu iga SharePointi, Aga tegelikult, seal on 10 olemasolevate kohtade.

Lahus: SharePoint Designeri abil saate lahendada töövoog.

Esimese, avatud kuni saiti. Kaustaloendi minu jaoks on selline:

Pilt

Kui meil on pilk "osavõtjate registreerimine" töövoog, näeme, et on märgistatud "Jõustada istekoha poliitika" samm. See näeb välja selline:

Pilt

See töövoosse uuendab üksuse poolt juurdekasv "täidetud istmed" metaandmete veeru muidugi. Kui me tõmmata selle üksikasjalikumalt, Meil on see:

Pilt

See on meil vaja lahendada unregistration töövoo teave.

Kui me pöörake unregistration töövoog, pole ühtegi sarnast töövoosammu. Lisatakse järgmine:

1: Laiendage "osaleja unregistration" ja avada selle XOML (Vt esimene pilt, kui sa oled kadunud).

2: Lisage uus Töövoomuutuja, "Uus täidetud istmed" tüüp "Numbri".

3: Määrata väärtuse "uus täidetud istmed" nagu on näidatud:

Pilt

4: Dekrementida poolt täidetud istmed 1:

Pilt

5: Seotud kursuse üksuse värskendamine:

Pilt

6: Veenduge, et kõik meetmed oleksid õiges järjekorras. Minu jaoks, See näeb välja selline:

Pilt

7: Lõpetada töövoo uuesti ehitada.

8: Test.

</lõpp>

Telli minu blogi.

Technorati Tags: ,

Juhuslik laupäeva hommikul vaatlus

Olen olnud klassides viimased kaks nädalat ja üks asi, mis mulle on, et seal on palju läbimõeldud, targad inimesed töötavad SharePointi (konsultantide või personali) kes ei blogi, Twitter, tundub nagu MSDN Foorum või SharePointi Ülikooli avalikes teadetetahvlid teadlikud, säilitada Facebook või LinkedIn profiilid, jne. Nad on puhas teave tarbijatele. Pole paha, lihtsalt huvitav.

</lõpp>

Technorati Tags:

Telli minu blogi.

Sisu sisupäringu veebiosa: Kõneles New York SharePointi rühmale kasutajad

Räägin oma kolleegiga, Natalja Voskresenskaya, kell on New Yorgi SharePointi rühmale kasutajad koosoleku Kolmapäev mai 7..

Tänu Bob rebane viskamine meie nimed müts ja aitab meil saada seda võimalust!

Meie üldine teema on sisupäringu veebiosa ja loodame, et anda mõned kasulikku teavet kahe erineva publiku:

  • Ärikasutajatele (arendajad): Näidata, kuidas CQWP saab seadistada teatud ühiste ettevõtete probleemide lahendamiseks ilma mis tahes kodeerimise.
  • Arendajad: Näidata, kuidas teha mõned päris huvitavad asjad ärikasutaja ei oleks tavaliselt tunnen mugavalt teed ise võimalik pikendada CQWP. Selle esitluse teatud osa aitab mõista, mida on võimalik selle veebiosa abil, et tagada parem ja realistlikum nõuded nende arendaja partneritele ärikasutajatele.

Siin on teade NYSPUG saadetakse välja varem sel nädalal:

"Kasutades sisu sisupäringu veebiosa lahendada ettevõtete probleeme".

MOSS 2007 sisu sisupäringu veebiosa (CQWP) võimaldab kasutajatel luua kohandatud vaateid päringuga paljudest allikatest saadud andmeid, ja esitada andmed ühes kohas. Vaatamata oma võimsa päring & sisu täiustamise võimalusi, CQWP on sageli alahinnatud ja tähelepanuta funktsioon. CQWP on mõlemad "andmete kaevandamise mootor" (Leia dokumente ja loendiüksusi kusagil kogum) ja ka esimese klassi esitluse vahend, mis võimaldab kasutajatel kontrollida, kuidas sisu on esitatud ümbriste HTML ja laadide kuvamine peaaegu kuidagi soovite vormindada.

See demo-raske seansil, nad näitavad äri probleemide lahendamiseks, näidates ära kursisolekut ning CQWP abil.

  • vaike CWQP funktsioonide kasutamine, sealhulgas sihtrühma määramine

  • kasutada CWQP aruandluse tööriist suvalises saidikogumi läbi filtri kriteeriume nagu "loodud täna kõik dokumendid".

  • ilme muutmine & päringu tulemuste rõhutada äriandmete tunne, Näita andmeid lisaveergude, kuvatakse teave ruudustik-vormingus, jt.

  • näidata, kuidas CQWP saab abi sisutüübi haldamist (St. Leia kõik dokumendid kindla sisutüübi et mõista võimalikust mõjust muutuvas CT määratlus).

  • kirjeldada mõned piirangud CQWP

  • kalavarude loetelu ette uuemaid CQWP meetodeid, sh Ajaveebid, ECQWP Codeplex projekt & MSDN-i dokumendid.

</lõpp>

Telli minu blogi.

Technorati Tags:

Kiire SharePointi integreerimise: Lihtne päringut käivitada

See on jätk minu kiirema kodeerimise minisarja SharePointi Folk. Alljärgnev kood bit käivitab otsingu terminit "test" via Console application kiiresti. Ilmselt, See on hop, vahele jätta ja hüpata ära Murra see loogika sees veebiosa või rakenduse lehekülg:

kasutades Süsteemi;
kasutades System.Collections.Generic;
kasutades System.Linq;
kasutades System.Text;
kasutades System.Collections.Specialized;
kasutades Com.FastSearch.Esp.Search;
kasutades Com.FastSearch.Esp.Search.Http;
kasutades Com.FastSearch.Esp.Search.Navigation;
kasutades Com.FastSearch.Esp.Search.Query;
kasutades Com.FastSearch.Esp.Search.Result;
kasutades Com.FastSearch.Esp.Search.View;
kasutades System.Collections;

nimeruumi Conchango
{
    klass InvokeSimpleFASTQuery
    {
        staatiline tühine Esilehele(stringi[] args)
        {

            #piirkond Meie suhtlemine kiire käivitamine
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = Uus 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", "SAADA");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Teostada otsingut

            stringi queryString = "katse";

            Päring Query = Uus Päring(queryString);

            päringu. SetParameter(BaseParameter.KLASTERDAMINE, väär);
            päringu. SetParameter(BaseParameter.NAVIGEERIMINE, True);
            päringu. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult tulemus = searchView.Search(päring);

            Konsool.WriteLine("Kokku Otsingu tulemused: [" + tulemus. DocCount + "].");

            int docCounter = 0;

            samal ajal (docCounter < tulemus. DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = tulemus. GetDocument(docCounter);

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

            } // samal ajal

            Konsool.ReadLine();
            #endregion

        }
    }
}

See tekitab järgmine tulem:

Pilt

</lõpp>

Telli minu blogi.

Technorati Tags: ,