Mesečni arhiv: Marca 2008

Določitev hitra QRServer vrata

Za komunikacijo z FAST Search prek API, moramo poznati pristanišče, v katerem se izvaja na QRServer.

Sledil sem te korake, da jo poiščete:

  1. Prijavite se v hitro skrbniško mesto (http://server:port/admin).
  2. Pluti v pregled sistema.
  3. Poiščite "iskanje dispečer" in kliknite ikono daljnogled:

    slike

  4. Sem uspešno uporablja vrednost, 15100 za "Info ime" = "http":

    slike

Opombe:

1. Pristanišča 15100 Zdi se, da privzete številke vrat out-of-the-box je QRServer.

2. Uporabite to kodo, ki je podobno naslednjemu konkretizirati hitro povezavo:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = nove NameValueCollection();
    
        nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "DOBILI");
    
        searchFactory = SearchFactory.NewInstance(nameValueCollection);

3. Če ste izbrali divje napačnim vratom, vi zaslužiti a uslužen zmota vest:

slike

4. Vendar, Če izberete številko vrat, ki kotirajo na pregled (15102) ne boste dobili to koristno zmota vest. Namesto tega, kasneje, ko boste poskušali dostopati do podatkov preko iskanja ali referenčnih hiter pogled, boste dobili napako. Odpravljanje napak kaže, da je searchFactory pogled število nič. Boste dobili sporočilo "Ni mogoče pridobiti seznam pogled iskanja".

</namen>

Technorati Tags:

Naročite se na moj blog.

SharePoint tehnično oblikovanje vzorcev: Poteka dela programa SharePoint Designer + Prejemnik dogodkov = visoko jakost Cocktail

Enega od nastajajočih vzorcev najdem v crafting rešitev SharePoint dopolnjuje SharePoint Designer poteka dela in je prejemnik dogodka.

Tukaj je posel scenarij, da ga v okviru:

  • Sem poskusil naložiti dokument doc lib.
  • I začelo multi-step potek dela, ustvarjena s programom SharePoint Designer.
  • Na neki točki v tem procesu, potek dela dodeli opravilo nekdo (preko zbiranje podatkov od uporabnika ali dodelite opravilo).
  • Želimo uporabiti KPI-ja za sledenje, kako dolgo je to nalogo čaka na zaključek. KPI kaže zeleno za naloge, ki so dokončane ali zaradi več kot 3 dni od zdaj. Kaže rumen, če je opravilo zaradi jutri ali danes. Prikazuje rdeča, če je opravilo zapadle.
  • Tukaj je špica: Jaz biti brez datuma, ki poganja ta KPI zavedati holiday.

Ni mogoče izračunati počitnice-svest zaradi datum v programu SharePoint Designer potek dela zelo enostavno. Bi morali ustvariti dejanje po meri ali uporabiti a 3rd stranka orodje. Vendar, To je enostavno dovolj za izračun datuma, v primeru sprejemnik. Združiti ti dve skupaj in dobimo vzorec, kot to:

  • Define skrite yes/no stolpec mesta na knjižnico dokumentov z oznako "DoCalcualteDueDate".
  • Inicializacija FALSE.
  • Ob primernem času v potek dela (npr.. tik pred "zbiranje podatkov" dejanje), dodelite to vrednost na True.
  • Na ItemUpdate() prejemnik dogodkov izgleda, da vidim, če "DoCalculateDueDate" res je. Ker je prejemnik dogodka runs naprej sleherni modernizirati, "DoCalculateDueDate" je običajno napačne.
  • Ko potek dela dodeli DoCalculateDueDate true, dogodek sprejemnik izračuna holiday-svest zapadlosti datum.
  • Ko prejemnik dogodka ali ta izračun, nastavi zastavico DoCalculateDueDate na false.

Na koncu, EPD poteka obveščanje prejemnik dogodkov prek DoCalculateDueDate semaforja in imamo počitnice-svest zaradi datumov, ki so dodeljeni na ravno pravi trenutek v življenju poteka dela. SharePoint Designer nadzira, kdaj se dodeli datum zapadlosti vendar dogodek prejemnik izvede dejanski izračun in dodelitev.

</namen>

Naročite se na moj blog.

Opazovano vedenje: Gibljejo EPD delovnih procesov v zbirki mest

POSODOBITEV: Sem bil raziskati, kako vlagati EPD potek dela v definicije mesta. MSDN forum veriga ima nekaj zanimivih informacij. Ni dokončna, vendar opozarja na pot skozi džunglo.

Dajem ta post a rahlo Otkačen "opaziti vedenje" svinec, ker sem malo Sumnjičav zaključkov iz nje. EPD poteki dela so … čud.

Ljudje pogosto sprašujejo / sprašujete / fretting gibljejo EPD poteki dela iz enega kraja v drugega. Danes, Sledi tem korakom in posnel ta opažanja:

  • Sem ustvaril potek dela s programom SharePoint Designer v mesto, ki je pritrjena v knjižnico dokumentov.
  • Knjižnica dokumentov povezana že nameščene več dokumentov.
  • Jaz zaščititi stran kot predlogo.
  • Ko sem zaščititi stran kot predlogo, Rešil sem zadovoljen tudi.
  • Sem ustvaril novo stran v isti zbirki mest s to predlogo.

Na tej točki, Poskušal sem zagon poteka dela. Je takoj prekinila sama s sporočilo dnevniškega zapisa, »Zagon ni uspel«.

Sem pričakoval to. Imam nizka pričakovanja, ko gre za premikanje EPD poteki dela.

Sem nadaljeval:

  • Odprl stran v programu SharePoint Designer.
  • Imel vpogled v potek dela. Zdelo se je fino.
  • Jaz mojster stavec "Finish".
  • Sem tekel potek dela.

tokrat, to obdelan lep.

Bom dodati, da ta potek dela uporablja "zbiranje podatkov od uporabnika" dejanje, ki je relativno zapletena ukrepanje pod pokrovom.

Pogojno sklepati, da proces "zaključna" potek dela zaradi EPD pravilno povezal EPD potek dela z novo knjižnico dokumentov. Zaključujem tudi z XOML in drugih predmetov XML so razumno "izgubijo". Oni so ne super tesno skupaj v knjižnico dokumentov.

Kaj to pomeni? Ob predpostavki, da je zanesljiv in ponovljiv postopek, obstaja vsaj en grobo metodo lahko uporabimo, da jih premaknete. Ne vem, če bi to delo, če smo čez meje mesta zbiranja ali celo bolj drastično, celotno novo kmetij (npr.. dev fazo prod).

Če berete to in nagnjena, prosim post a comment ali email mi svojo zgodbo selitve SharePoint Designer. Z veseljem bom posodobiti to izumentičen poljuben vpogled tako ponudil.

</namen>

Naročite se na moj blog.

Technorati Tags:

Hitro in preprosto: Potek dela samo posodobi polje

Pogosto je koristno, da shranite informacije o stanju v seznam po meri, na primer homologacijske številke, na katero bi nikoli neposredno končnim uporabnikom. To je običajen scenarij poslovanja. Imam been ki dela na projektu letos, ki ustvarja različne status in opomnik datumi prek programa SharePoint Designer poteki dela, ki potem vozi KPI-ji in na splošno podpirajo časovno kritične poslovne procese.

Uporabite vrsto vsebine mesta / stolpec, da bi dosegli ta namen.

Ustvarite vrsto vsebine mesta z stolpcu stanje, kot je prikazano:

slike

Opomba "Status (za Demo)" na dnu polja.

Naslednji, kliknite na ime stolpca za dostop do lastnosti stolpca. Izberite "skrite (Ne bo prikazan v obrazcih)" v odseku nastavitve stolpcev, kot je prikazano:

slike

To odstrani polje iz standardne urejanje/posodabljanje obrazcev. Vendar, To je še vedno na voljo v pogledih, KPI-ji, predmetni model in nikjer drugje, ki jo želite uporabiti to, vključno s SPD poteka dela.

</namen>

Naročite se na moj blog.

Nedelja smešno: “Sem mislil, to naj bi bilo mesto bogate”

Malo pred tremi leti, moja žena in podpisal moj sin za poletne dejavnosti, Midland Park igralcev. To je dramsko skupino, ki preživi približno tri ali štiri tedne priprava za igro in nato kaže, da starši, prijatelji in sorodniki. To je vedno bilo storjeno zelo dobro.

Ne vem, če vsakdo je otrok je takole, vendar moj sin je zelo neradi poskusiti novih stvari. Poznavanje tega, podpisali smo ga za program. Ugotovili smo, da je najbolje, da opozori, da te vrste stvari zgodaj in pogosto. Tako, da bi rešili njegovega naravnega odpor, povedali mu zgodaj in je naše najboljše, da bi zvok všeč zabavno, itd. Tudi z več mesecev oglaševalske akcije, še vedno ni bil prepričan. Smo ga prisilili, da se, Čeprav, in kot se pogosto zgodi, je imel veliko časa.

Do takrat drugo leto je valjan okrog, On je še enkrat sam prepričan, da ni Hotel sodelovati. toda, smo podpisali njega gor in na zero-dan, Sem ga odložil nekega jutra v srednji šoli, kjer so praksa. Ko sem šel, da ga poberem po kosilu, bil je zelo razburjen, vse nasmeškov in prijava, "Igra je na Zajec velveteen in rad bi zajec". Je preživel dobesedno mesecev opravljajo (včasih histerično) o tem, kako on ni želel imeti ničesar s Park igralcev in po prvi dan, hoče biti vodilno vlogo v igri. Smo videli ta vzorec pred.

(Veliko za naše presenečenje, Činio je dobil vlogo zajec in je bil neverjetno.)

Hitre naprej nekaj let. Je bil v Park igralci trikrat zdaj, tako je nekaj veteran. To poletje (2008), Igralci zažene znova. V vmesnem času, On je prepričan, končno nam je res ne želi igrajo nogomet in mu nikoli všeč košarka. Ki ga je pustila s ni obšolskih dejavnosti za pozno pozimi / zgodaj spomladi. Odjemalca, s katerimi sem delal omenil, da je bila njegova hči v program, imenovan faze. Fazi je nekoliko dražja različica Park igralcev in to ni v mojem mestu, ampak meji nanj. Popoln.

Kar morate vedeti o tem mestu je, da je praktično državi članici v smislu bogastva. Ima visoko frekvenčne vlak pravico do Wall Street in NYC na splošno. To je le premožni kraj. Ena od tem družine v teku razprave je, ali smo se preselili na tem mestu namesto kjer živimo zdaj. Večje mesto, šole ponujajo več programov za otroke, itd. Moja žena, ki je odraščal v tem mestu in njeni starši tam živijo, tako smo "zasvojen v" Kljub ne živijo tam. Osebno sem odraščal v različnih okoliščinah v Massachusettsu, da nimam veliko za povedati o tem med večerjo pogovor. To ne pomeni, da nismo zelo vesel, kjer živimo. Vemo samo, da to mesto je nad naše mesto ekonomsko.

Fazi pravico naslednji program se je začel prezgodaj za nas, za začetek naše normalno oglaševalske akcije za premagovanje moj sin nepripravljenost. To je, ko je prišel z enim moj osebni najljubši argumente proti nečesa: "Petek noči so prime noči za spanje prenosov!" Fazi bo vplivajo na njegov vikend socials.

Pride dan, mi bi ga tam in spustite mu off, in kot z vsem, kar je ostalo, Njegova naravna ljubezen kot le živ prevzel in je bil ob dober čas z njim.

Ta vikend preteklosti moja žena je govoril z njim in prvič, Mislim, da je prilagajanje pogovarjal zelo natančno za svoje občinstvo. Ga je vprašala, kako fazi primerja Midland Park igralcev. On ji pove, da "v Park igralci, Imamo najstniki, ki bi nam pomagali ven.. Ni vse v fazi. V Park igralcev, najstniki se vsi rekviziti. V fazi, imamo, da bi naše lastne rekviziti. Moramo narediti vse, kar. In potem je pletenine nož: "Mislil sem, to naj bi bila bogato mesto."

Vsa ta leta, Nikoli zares mislil, da je bil obravnavo ali razumevanje ničesar, kot je povezana z "bogato mesto". Vendar, Izkazalo se je, je bil.

</namen>

Naročite se na moj blog.

Technorati Tags:

SharePoint ne zagotavlja koledar Roll-ups; Možne rešitve

POSODOBITEV: Anonimni oseba v pripombah delovnih mest to povezavo: http://www.atidan.com/atidan-collaboration-kit.php

Forum uporabnikov pogosto zaprositi vprašanje, kot to:

"Rad bi se koledar na ravni mesta, ki je poseljena z dogodki iz podmesto koledarji. V idealnem primeru, Uporabniki v podmesta bo ustvariti koledar dogodkov, in bodo imeli možnost označevanja jih kot "javno.’ V koledar v skupni rabi strani dinamično prikažejo dogodki, ki so označene kot javne. Tako skupno spletno stran koledarja je roll-up vseh javnih dogodkov iz vseh podmesto."

Je WSS 3.0 ali MOSS 2007, ni mogoče nastaviti neposredno z "roll-up" koledar. Koledarji obstaja na svoje, neodvisno od drugih koledar.

Ustvariti koledar roll-up, po enem od teh poti:

  1. Uporabite spletni gradnik poizvedbe vsebine. To je najlažji rešitev za uporabnike MOSS (WSS does ne priskrbeti se CQWP). CQWP, na žalost, ne zagotavlja pogled koledarja podatkov iz škatle. Zagotavljajo ogromno upodabljanje prilagodljivost (glej tukaj za en primer) vendar privzeto, prikaže rezultate v obliki preprost seznam. V mnogih primerih, CQWP verjetno dobra izbira.
  2. Bolj usmerjeno programiranje raztopina domišljavec rabiti dogodek sprejemniki. Izvajanje dogodek sprejemniki na podmestu koledarjih, ki vodijo svoje javne prireditve v sinhronizacijo s kapitanu koledar. Kot dano podmesto je spremembe koledarja, dosegla kapitanu koledar in ga po potrebi dopolni. Ta možnost je na voljo v obeh WSS 3.0 in MOSS.

Tam so verjetno druge pametne rešitve za ta problem. Če imate ali veš ene, prosim, pustite komentar ali email mi in bom posodobiti to post.

</namen>

Naročite se na moj blog.

Ustvarjanje mesta (SPWeb) preko programa SharePoint Designer poteka dela

Ta blog vpis je bolj za "v sfero možni" vnos vs. konkretne info.

Imamo tehničnega projektiranja, ki poziva nas, da ustvarite mesto v zbirki mest procesom ročno začela potek dela. V bistvu, uporabniki vnašajo podatke v "novo stranko" seznam po meri in potem ko so končali in validirani podatkov proces vstopa, moramo ustvariti spletno stran za to stranko.

Jaz sem tako velik oboževalec deklarativno potek dela kot programer šibka visual studio poteka dela, zato sem želel, da izpolnjujejo s programom SharePoint Designer zahteva.

I načrt za pisanje o tem podrobneje (in upajmo, prisotna uporabniško skupino ali dve v prihajajočem letu), ampak tukaj je celovita rešitev:

  • Ustvarjanje dejanja po meri, ki se integrira z EPD.
  • Dejanje po meri omogoča EPD sklicevala spletne storitve in ga posredovati niz XML.
  • Spletne storitve poišče vrstico na seznamu po meri in ustvari novo mesto kot na podatke za novo stranko z uporabo definicije po meri mesta.
  • Spletna storitev nato posodobi seznam po meri z nekaj informacij, kot je povezava na novo spletno stran.

Smo upoštevali drugi pristopi, kot so rutin in visual studiem, ki temelji poteka dela. EPD pristop daje svojim končnim uporabnikom malo več nadzora nad procesom. Odobrena, Obstaja veliko C# kodo v to rešitev, ampak to je zaviti notri deklarativno potek dela, tako smo dobili nekaj prednosti deklarativno potek dela medtem ko spotikanje obratovanja ustvarjanje mesta.

All we need now is an easy tool to automatically migrate SPD workflows around as easily as we can for visual studio workflows and we’ll really be cooking with gas 🙂 I understand that some folk are out there working on this problem and I hope they have some good success with it soon.

</namen>

Naročite se na moj blog.

Technorati Tags: ,

Hitro in preprosto: Določba spletne strani z uporabo SharePoint predmetnega modela v C#

Si se potrudil preiskava zakaj malo košček kode, da bi pokazali, kako lahko ustvarite nov SPWeb v zbirki mest. Niso ugotovili, da so hitro ali preprosto kot sem pričakoval, zato sem mislil, jaz bi slap skupaj malo vstop na temo.

Ta koda ustvari novo stran Wiki:

 »SPSite « siteCollection;

    siteCollection = nove »SPSite «("http://conchang-o9l8qi");

    SPWeb w = siteCollection.OpenWeb();

    w.Webs.Add("xyzzy", "xyzzy naslov",
        xyzzy opis"", 1033, SPWebTemplate.WebTemplateWIKI, FALSE, FALSE);

Mojo začetno iskanja ni uspela, ker sem iskal stavki kot "določba spletne strani z uporabo sharepoint predmetnega modela" in podobno.

Če ste Išči za "Webs.Add()", boste našli številne zelo koristne blog vnosov, MSDN člankov in dokumentacija kompleta SDK, ki gredo v globino na to temo. Jaz vsekakor priporočam Ta stran.

</namen>

Naročite se na moj blog.

Technorati Tags:

Vključitev SharePoint Designer poteki dela s spletnimi storitvami

Sem bil igranje s dejanja po meri za program SharePoint Designer za nekaj časa (glej tukaj za nekatere podrobne stvari, Če vas to zanima).

V moj trenutni projekt, moramo narediti nekaj dokaj težke dviganje in želimo uporabiti deklarativno EPD poteka dela za upravljanje povezanih poslovnih procesov.

Skrajšam zgodbo, To je povsem možno. Jaz razširiti svoj Codeplex projekt "pomočnik storitve" in zdaj lahko uveljavlja spletne storitve neposredno iz potek dela za EPD.

Tukaj je podpis:

 javnih niz Dispečer(
        GUID WebID, // Sprejel runtime okolju
        GUID ID-ja mesta, // Sprejel runtime okolju
        niz ListID, // Sprejel RTE (ne vem zakaj je niz, ne GUID)
        int ListItemID, // Sprejel RTE.
        niz XmlMessage) // Opravili uporabnik deklarirani v EPD.

To dopolnjuje dejstvo, da lahko dobimo informacije pomembno poteka dela, kot mesto, ID seznama, itd. To je dobro dokumentiran na več mestih za tiste, ki ste zainteresirani za izdelavo lastne dejanja po meri. Ideja je, da ekstrakt niz XML, ki ga uporabnik odpremo ustrezen postopek. Zabavno stvari!

Na žalost, To je očitno enosmerno vozovnico do "Loosey Goosey" anti-vzorec zemlje, but it’s better than hitting a brick wall 🙂

Je anti-vzorec, če si to naredil, čeprav veš, da je anti-vzorec?

Upam, da tole znotraj Codeplex v bližnji prihodnosti. Če ste zainteresirani me tako, Daj mi suniti (e-pošta ali pustite komentar) and I’ll be that more enthusiastic about doing it 🙂

</namen>

Naročite se na moj blog.

Technorati Tags: ,

Nedelja smešno: “Zanima me, če je vaše geslo …”

Pred kratkim sem kupil kosilo za mojega brata (kot ponavadi) in smo končal govoriti o smešne stvari, ki smo na naše posameznih strokovnih šolah. Na moje alma mater, Lafayette College, akademske podporo IT oddelek je zelo vključujoč način, o tem. Smo imele veliko vrvi in sem vzel prednost, ki v času.

Dveh mojih najljubših spominov, ki se nanašajo na moj dober prijatelj, Gabe. Naredil je napako pripoveduje ljudi njegov novinec leto, da "sem novinec, vendar imam letniku stoji" zaradi različnih razredov napredno prikazovanje je sprejela, itd. Mnogi od nas so bili prav tako nahaja, vendar ne govorimo o tem toliko. Njegov višji leto, ko smo ga je predstavil ljudi, bi rekli "to je Gabe. On je višji, ampak on je letniku stoji ".

Kolegij je nekaj sonca workstation/pomočnik tekmovanje v teku X-Window. So imeli ogromen monitorji in inženirji, ki jih uporabljajo za CAD in drugih dolgočasno inženir stvari. Smo CS ljudje jih uporabljajo za učenje programiranja in, seveda, za igranje igre.

Nismo kot računalnik nemočna inženirjev na veliko tudi ena od naših najljubših stvari za početi domišljavec telnet polje so bili na in teči X-oko na njih. To bi tresk ki gre gor par oči, ki je sledila miško na zaslonu. Lahko pop up še več in so dobesedno ducat ali več X-oči uporaba tekmovanje v teku. Poskusite se ne smejati naglas, ko poskuša nesrečni inženir zapreti X-eye za X-eye in o tem mrmrati pod sabo breath

Igrali smo tudi X-trek na te škatle. To, da, si moral travnato gričevje vir, dobili različne odvisnosti, kjer lahko najdete in graditi. Nisem programer prefinjene C, vendar jaz strjena lava čitanje glave datoteke. Skozi te iskal in našel direktiv kot "#DEFINE MAX_TORPEDO_DISTANCE 10". Sem igral okrog s to povečanje obsega in moči za faze in torpeda, ponovno zgrajena in nato uničijo Gabe naslednjič, ko smo igrali.

Gabe je bil tudi velik oboževalec TV show imenovano Blake's 7. Nikoli nisem videl, ampak to ni me preprečujejo vztraja da Dr. Ki je vrhunsko predstavo. Argumenti bi se včasih segreli 🙂

En dan, Zazdelo se mi, da verjetno lahko uganiti njegovo geslo UNIX. Sedel poleg njega en dan in napovedal v glasen zvok, "Jaz bom uganiti geslo zdaj, Gabe." "ja, pravico" je bil njegov odgovor. Sem torej prepojen z vodo, vnese svojo id uporabnika, obrnil proti njemu, tipkal in rekel naglas, "Zanima me, če je B-L-A-K-E-7" ? Touch tipkanje je nikoli ni izplačala kot lepo, kot je to storila ta dan.

prihodnji teden (ali kmalu): Več antiki sobo računalnik iz kolegija.

Ali imate kakšne deliti? Pustite komentar ali email mi in jaz jih bom objavila tukaj.

</namen>

Naročite se na moj blog.

Technorati Tags: