mesačné archívy: Marca 2008

Určenie rýchly Port QRServer

Na komunikáciu s rýchle vyhľadávanie prostredníctvom svojho API, potrebujeme poznať port na ktorom je spustený QRServer.

Sledoval som týchto krokov vyhľadajte:

  1. RÝCHLE admin prihlásiť (http://server:port/admin).
  2. Prejdite na prehľad systému.
  3. Vyhľadajte "Hľadať dispečer" a kliknite na ikonu ďalekohľad:

    obrázok

  4. Úspešne používa hodnota, 15100 pre Info meno"" = "http":

    obrázok

Poznámky:

1. Prístav 15100 sa zdá byť predvolené číslo portu mimo-of-box pre QRServer.

2. Použite tento kód podobné nasledovnému vytvoriť inštanciu spojenie k rýchle:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = nové 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", "ZÍSKAŤ");
    
        searchFactory = SearchFactory.NewInstance(nameValueCollection);

3. Ak si vyberiete divoko nesprávnemu portu, získate užitočné chybové hlásenie:

obrázok

4. Avšak, Ak vyberiete číslo portu uvedené na prehľad (15102) Nemyslím si že užitočné chybové hlásenie. Namiesto toho, neskôr, keď pokúsite o prístup k žiadne údaje prostredníctvom vyhľadávania alebo odkaz na rýchle zobrazenie, dostanete chybu. Ladenie ukazuje, že searchFactory názor počítať je nula. Budete mať správu "Nepodarilo sa načítať Hľadať Zobraziť zoznam".

</koniec>

Technorati Tags:

Vyberajte môj blog.

Smerom k SharePoint technické návrhové vzory: Pracovný postup programu SharePoint Designer + Príjemca udalostí = vysoká potencia koktail

Využíva jeden z nových modelov nájdem v tvorbe riešení SharePoint pracovného postupu programu SharePoint Designer a príjemca udalosti.

Tu je scenár Biznis ju v kontexte:

  • Odovzdať dokument do doc lib.
  • Som odštartuje multi-krokom workflow vytvorené pomocou programu SharePoint Designer.
  • U nejakého bodu počas tohto procesu, tok činností priradí úlohy niekomu (cez zber údajov od používateľov alebo priradenie úlohy).
  • Chceme použiť indikátor KPI na sledovanie, ako dlho táto úloha čaká na dokončenie. Indikátor KPI ukazuje zelená pre úlohy, ktoré sú ukončené alebo splatnosti viac ako 3 dní odo dneška. Zobrazuje žltý, ak úloha je kvôli zajtra alebo dnes. Ukáže sa, že červená, ak úloha je po termíne.
  • Tu je kicker: Chcem, aby dátum, ktorý poháňa tento indikátor KPI informovaní dovolenka.

Nemožno vypočítať dovolenku vedomí náležitým dátum v programe SharePoint Designer workflow veľmi ľahko. By musel vytvoriť vlastnú akciu, alebo použiť nástroj 3rd strana. Avšak, je to jednoduché stačí výpočet dátumu, v prípade prijímač. Zlúčiť tieto dva dohromady a dostaneme vzor takého:

  • Definovať skryté áno/nie stĺpec lokality knižnice dokumentov označené ako "DoCalcualteDueDate".
  • Inicializovať FALSE.
  • Vo vhodnom čase v toku činností (napr.. tesne pred "zhromažďovanie údajov" Akcia), priradiť hodnotu TRUE.
  • ItemUpdate() príjemca udalostí vyzerá, či "DoCalculateDueDate" je pravda. Pretože príjemca udalosti beží na každej aktualizácii, "DoCalculateDueDate" je normálne nepravdivé.
  • Keď tok činností priradí DoCalculateDueDate na true, príjemca udalostí počíta dovolenka-aware due dátum.
  • Keď príjemca udalosti robí tento výpočet, to nastaví príznak DoCalculateDueDate FALSE.

V závere, SPD toku komunikoval s príjemca udalosti cez DoCalculateDueDate semafor a máme dovolenku podporujúce kvôli dátumy, ktoré sú priradené v presne správny okamih v toku života. SharePoint Designer ovládacie prvky priradené dátum splatnosti ale udalosti príjemca vykoná skutočný výpočet a nasadenie.

</koniec>

Vyberajte môj blog.

Pozorované správanie: Pohybujúce sa SPD toky činností v kolekcii lokalít

AKTUALIZÁCIA: Bol som skúma ako vložiť SPD toku do definície lokality. Toto fórum MSDN reťazec má niektoré zaujímavé informácie. To nie je rozhodujúce, ale poukazuje na cestu džungľou.

Dávam tento post niečo podivín "pozorované správanie" viesť, pretože som trochu pochybujú, či vyvodzovanie záverov z neho. SPD pracovné postupy sú … temperamentné.

Ľudia sa často pýtajú / Zaujíma vás / nebezpečnej počas pohybujúce SPD toky z jedného miesta do druhého. Dnes, Nasledovať tieto kroky a urobil tieto pozorovania:

  • Som vytvoril pracovný postup lokality pripojené ku knižnici dokumentov pomocou programu SharePoint Designer.
  • Priradená knižnica dokumentov už sídli viacero dokumentov.
  • Zachránil som lokality ako šablóny.
  • Keď som zachránil lokality ako šablóny, Zachránil som obsah aj.
  • Vytvoril som nové stránky v rovnakej kolekcii lokality pomocou šablóny.

V tomto momente, Snažil som sa spustiť toku činností. To okamžite ukončiť sám s správu denníka, "Zlyhala pri spustení".

Čakal som, že to. Mám nízke očakávania, pokiaľ ide o pohybujú SPD toky činností.

Pokračoval som:

  • Otvoriť lokalitu v programe SharePoint Designer.
  • Mal pozrieť na toku činností. Zdalo sa, že jemné.
  • Kliknutí na tlačidlo "Dokončiť".
  • Bežal som toku činností.

tentoraz, fungovalo to dobre.

Pridám, že tento tok činností používať "zhromažďovanie údajov od používateľov" opatrenia, ktoré je pomerne zložité akcie pod kapotou.

Predbežne k záveru, že proces "povrchová úprava" pracovný postup spôsobil SPD SPD workflow správne priradiť novú knižnicu dokumentov. Tiež k záveru, XOML a iné artefakty XML sú primerane "voľné". Nie sú super pevne spojený do knižnice dokumentov.

Čo to znamená? Za predpokladu, že je to spoľahlivý a reprodukovateľné proces, tam je aspoň jednu hrubú metódu môžeme použiť pohybovať okolo nich. Neviem, ak by to fungovať, ak sme prekročili hranice kolekcie lokality alebo dokonca viac drasticky, celé nové farmy (napr.. dev do fázy prod).

Ak čítate túto a naklonený, Prosím post komentár alebo napíšte mi Váš príbeh migrácie programu SharePoint Designer. Rád budem aktualizovať tento názor s akékoľvek poznatky tak ponúkol.

</koniec>

Vyberajte môj blog.

Technorati Tags:

Rýchle a jednoduché: Pracovný postup-len aktualizovať pole

To je často užitočné na uloženie informácií o stave vlastného zoznamu ako schvaľovací kód, ktorý by nikdy priamo koncovým používateľom. To je bežné obchodné scenáre. Bol som pracovať na projekte tento rok, ktorý generuje rôzne postavenie a pripomenutie dáta cez pracovné postupy programu SharePoint Designer, ktoré potom riadiť KPI a vo všeobecnosti podporovať časovo kritických podnikových procesov.

Použite typ obsahu lokality / stĺpec na dosiahnutie tohto efektu.

Vytvorenie typu obsahu lokality s stĺpec stav ako je uvedené:

obrázok

Všimnite si stav" (pre Demo)" oblasti v spodnej.

Ďalšie, kliknite na názov stĺpca pre prístup k vlastnosti stĺpca. Vyberte "skryté (Nezobrazia vo formulároch)" v časti Nastavenie stĺpca ako je uvedené:

obrázok

Tým sa odstráni pole zo štandardných upraviť alebo aktualizovať formulárov. Avšak, je to stále k dispozícii v zobrazení, Kľúčové indikátory výkonu, Objektový model a kdekoľvek inde chcete použiť, vrátane SPD workflow.

</koniec>

Vyberajte môj blog.

Nedeľa Funny: “Myslel som, že to mal byť bohaté mesto”

Trochu viac ako pred tromi rokmi, Moja žena a ja som podpísal môj syn na letné aktivity, Midland Park hráčov. Je to dráma skupina, ktorá míňa asi tri alebo štyri týždne pripravuje hrať a potom ukazuje, že rodičia, priatelia a príbuzní. To je vždy bol veľmi dobre.

Neviem, či každého dieťaťa je takhle, ale môj syn je veľmi ochotný skúšať nové veci. S týmto vedomím, podpísali sme ho pre program. Sme zistili, že je najlepšie upozorniť ho na tieto druhy vecí, skoro a často. Takže, s cieľom prekonať jeho prírodné neochota, Povedali sme mu včas a nemal našich silách, aby to znelo ako legrace, atď. Aj s multi-mesiac reklamnú kampaň, on ešte nebol presvedčený. Sme nútený robiť, Hoci, a ako je často prípad, mal veľký čas.

V čase, keď druhý rok valcované okolo, on mal opäť presvedčil, že on nechcel zúčastniť. ale, mali sme podpísali ho hore a zero-day, Som spadol ho ráno na vysokej škole, kde sa prax. Keď som išiel na ho vyzdvihnúť po obede, on bol veľmi vzrušený, úsmevy a oznámila, "Hra je Velveteen králik a ja chcem byť králik". Strávil doslova mesiacov na (niekedy hystericky) o tom, ako on nechcel mať nič do činenia s Park hráčov a po prvom dni, chce byť vedúcu úlohu v hre. Videli sme, že tento model pred.

(Veľa k nášmu prekvapeniu, urobil si králik úlohu a bol úžasné.)

Rýchly posun vpred niekoľko rokov. On bol v parku hráčov trikrát teraz, Takže je to niečo veterána. Tento rok v lete (2008), Hráči sa znovu spustí. Do tej doby, má konečne presvedčil nás on naozaj nechce hrať futbal, a on nikdy rád basketbal. Že ho nechal s žiadnu mimoškolské aktivity pre neskoré zime / skoro na jar. Klient, s ktorým som pracoval sa zmienil, že jeho dcéra bola v program s názvom etapa práve. Etapa práve je mierne drahšie verzie Park hráčov a nie je v mojom meste, ale susedia. Perfektné.

Vec, vedieť o tom, že mesto je, že je prakticky inej krajiny z hľadiska bohatstva. Má vysoko-frekvencia vlaku na Wall Street a NYC všeobecne. Je to len bohatí miesto. Jednou z tém prebiehajúcich rodinných diskusií je, či sme sa presťahovali do tohto mesta miesto kde žijeme teraz. Ide o väčšie mesto, jeho školy ponúkajú ďalšie programy pre deti, atď. Moja žena vyrastala v tomto meste a jej rodičia žijú, tak sme sa "zahnutý" Napriek tomu, nežijú tam. Osobne som vyrastal v rôznych podmienkach v Massachusetts, takže nemám veľa čo povedať o tomto počas rodinnej večeri rozhovore. To však neznamená, že nie sme veľmi spokojní, kde žijeme. Práve sme vedieť, že toto mesto je úroveň nad naše mesto ekonomicky.

Ďalší program etapa práve začal príliš skoro pre nás pre spustenie našej bežnej reklamnej kampane prekonať nechuť môjho syna. To je, keď prišiel s jedným moje osobné obľúbené argumenty proti tomu niečo: "Piatkové večery sú Prime noci spať prenosy!" Etapa práve bude zasahovať do jeho víkend večierkov.

Príde deň, Prinášame ho tam a pusť ho vypnúť a ako všetko ostatné, jeho prirodzené lásky zrovna nažive prevzal a on bol s dobrý čas s ním.

Minulý víkend moja žena hovoril k nemu a po prvýkrát, Myslím, že on je prispôsobenie jeho diskusie veľmi presne na svoje publikum. Ona sa ho spýtal, ako etapa práve porovnáva Midland Park hráčov. Jej povie, že "v parku hráči, Máme teenagerov, že nám pomohli von. Tam nie sú žiadne v štádiu právo. V parku hráčov, Teenageri prijímajú všetky rekvizity. V štádiu právo, Musíme priviesť naše vlastné rekvizity. Musíme urobiť všetko. A potom on krúti nôž: "Myslel som, že to mal byť bohaté mesto."

Všetky tieto roky, Nikdy si myslel, že bol sluch alebo pochopenie čokoľvek súvisiace "bohaté mesto". Avšak, to dopadá, bol.

</koniec>

Vyberajte môj blog.

Technorati Tags:

SharePoint neposkytuje kalendár Roll-ups; Potenciálne riešenia

AKTUALIZÁCIA: Anonymný osoby v komentároch príspevky tento odkaz: http://www.atidan.com/atidan-collaboration-kit.php

Fórum užívatelia často niečo opýtať takhle:

"By som chcel mať kalendár na úrovni lokality, ktorý je obývaný udalosti z kalendára podlokality. V ideálnom prípade, používatelia v podlokality sa vytvorí kalendár podujatí, a bude mať možnosť označenia ako "verejné.’ Udalosti, ktoré sú označené ako verejné sa dynamicky zobrazovať v kalendári zdieľanom mieste. Zdieľané stránky kalendára teda súhrnu Všetky verejné udalosti zo všetkých kalendárov podlokalitu."

Je WSS 3.0 alebo MACHU 2007, nie je možné priamo nastaviť "roll-up" Kalendár. Kalendáre existujú na vlastnú päsť, nezávisle od akýchkoľvek iných kalendár.

Na vytvorenie súhrnu kalendára, postupujte podľa jednej z týchto ciest:

  1. Použiť webovú časť dotaz na obsah. To je najjednoduchšie riešenie pre používateľov, MOSS (WSS neposkytuje CQWP). CQWP, Bohužiaľ, neposkytuje kalendár zobrazenie údajov z poľa. Poskytovať obrovské vykresľovanie pružnosť (Pozri tu pre jeden príklad) ale v predvolenom nastavení, jeho výsledky sa zobrazuje vo formáte jednoduchého zoznamu. V mnohých prípadoch, CQWP zrejme dobrá voľba.
  2. Programovanie-orientované riešenie by bolo použiť udalosť prijímače. Vykonávať akcie prijímače na podlokalite kalendáre, ktoré udržujú svoje verejné podujatia v synchronizáciu s majster kalendár. Zmenenej danú podlokalitu kalendár, osloviť hlavného kalendára a aktualizovať podľa potreby. Táto možnosť je k dispozícii v oboch WSS 3.0 a MACHU.

Tam sú zrejme iné múdre riešenie tohto problému. Ak ste jedným alebo viete o jeden, Prosím, zanechajte komentár, alebo napíšte mi a budem aktualizovať tento príspevok.

</koniec>

Vyberajte môj blog.

Vytvárať lokality (SPWeb) prostredníctvom SharePoint Designer Workflow

Tohto blogu vstupe je viac "v ríši prípadné" položka vs. konkrétne info.

Máme technického návrhu, ktorý volá na nás vytvoriť lokalitu v kolekcii lokalít cez ručne spustený pracovného postupu. V podstate, používatelia zadávajú údaje do "nového zákazníka" vlastný zoznam a potom keď majú hotové a overené procesu vstupu údajov, Musíme vytvoriť lokalitu pre tohto zákazníka.

Som veľký fanúšik deklaratívne toku činností, ako aj slabé visual studio workflow programátor, tak som chcel splniť požiadavku použitie SharePoint Designer.

Mám v pláne písať o tom podrobnejšie (a dúfajme, že predstavujú pre skupinu používateľov alebo dva v budúcom roku), ale tu je celkového riešenia:

  • Vytvoriť vlastnú akciu, ktorý integruje s JPD.
  • Vlastná akcia umožňuje JPD vyvolať webovú službu a preniesť ho reťazec XML.
  • Webová služba vyhľadá riadok v zozname vlastné a vytvorí novú lokalitu podľa údajov pre nový klienta pomocou vlastné stránky definície.
  • Webová služba potom aktualizuje vlastný zoznam niektoré informácie, ako napríklad prepojenie na nové stránky.

Domnievame, že iné prístupy, napríklad obsluhy udalostí a programu visual studio založené workflow. SPD prístup dáva našich koncových užívateľov o niečo väčšiu kontrolu nad procesom. Udelené, existuje veľa kódexu C# v tomto roztoku, ale je zabalená vo vnútri deklaratívne tok činností, tak sme sa dostať niektoré z výhod, deklaratívne toku činností pri Bodné do tvorby lokality služby.

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.

</koniec>

Vyberajte môj blog.

Technorati Tags: ,

Rýchle a jednoduché: Poskytovanie webovej lokalite pomocou SharePoint objektový Model V C#

Snažila som sa hľadať trochu úryvok kód, ktorý by ukázal, ako možno vytvoriť nový SPWeb v kolekcii lokalít. Som nenašiel to ako rýchlo a ľahko, ako som čakal, tak som myslel, že som by pohlavkovat dohromady malý vstup na túto tému.

Tento kód vytvorí novú lokalitu Wiki:

 SPSite siteCollection;

    siteCollection = nové SPSite("http://conchang-o9l8qi");

    SPWeb w = siteCollection.OpenWeb();

    w.Webs.Add("xyzzy minového", "xyzzy minového titul",
        "xyzzy minového opis", 1033, SPWebTemplate.WebTemplateWIKI, FALSE, FALSE);

Moje počiatočné vyhľadávanie zlyhalo, pretože som hľadal frázy ako "poskytovanie webovej lokality pomocou objektového modelu sharepoint" a podobne.

Ak ste Hľadať pre "Webs.Add()", nájdete tu niekoľko veľmi užitočné blogu, MSDN články a SDK dokumentácii, ktoré idú do hĺbky na túto tému. Určite odporúčam Táto stránka.

</koniec>

Vyberajte môj blog.

Technorati Tags:

Integrovať pracovné postupy programu SharePoint Designer webových služieb

Bol som hrať s vlastné akcie SharePoint Designer nejakú dobu (pozri tu pre niektoré detailné veci, Ak vás to zaujíma).

V môj súčasný projekt, musíme urobiť niektoré docela zdvíhanie ťažkých bremien a chceme používať deklaratívnu SPD toku činností na spravovanie procesu pridruženej organizačnej.

Dlhý príbeh krátky, to je úplne možné. Som predĺžil môj projekt Codeplex vyvolať Pomocníka služby"" a teraz môžeme odvolávať webovej služby priamo z tok SPD.

Tu je podpis:

 verejné reťazec Dispečer(
        Identifikátor GUID WebID, // Prešiel runtime prostredie
        Identifikátor GUID SiteID, // Prešiel runtime prostredie
        reťazec ListID, // Prešiel RTE (Neviem prečo je to reťazec, nie GUID)
        int ListItemID, // Prešiel RTE.
        reťazec XmlMessage) // Schválil používateľ deklarované v SPD.

To využíva skutočnosť, že môžeme dostať informácie o toku činností dôležité, rovnako ako stránky, Identifikácia zoznamu, atď. To je dobre zdokumentovaný v niekoľkých miestach pre tých z vás záujem vytvoriť svoj vlastný vlastné akcie. Myšlienka je extrahovať reťazec XML, ako je poskytovaná používateľ odoslaním vhodný postup. Zábavné veci!

Bohužiaľ, to je samozrejme jednosmerný lístok na "Loosey vystrašený" Anti-Pattern pôdy, but it’s better than hitting a brick wall 🙂

Je to anti-pattern, ak si to, aj keď viete, že je to anti-pattern?

Dúfam, že to v blízkej budúcnosti zalomí Codeplex. Ak vás zaujíma ma pritom, Daj mi grófov (e-mailom alebo zanechať komentár) and I’ll be that more enthusiastic about doing it 🙂

</koniec>

Vyberajte môj blog.

Technorati Tags: ,

Nedeľa Funny: “Zaujímalo by ma, či je vaše heslo …”

Nedávno som si kúpil obed pre môjho brata (ako obvykle) a skončili sme hovorili o vtipné veci, ktoré sme urobili v našich príslušných vysokých škôl. Na mojej alma mater, Lafayette College, akademickou podporou oddelenia IT mal veľmi zahrňujúcu spôsob, ako o tom. My sme dostali veľa lano a využil som to občas.

Dva moje obľúbené spomienky súvisia môj dobrý priateľ, Gabe. On urobil hroznú chybu, že hovoria ľudia jeho prvého ročníka, že "som nováčik, ale mám druháku stojaci" Vzhľadom na rôzne pokročilé umiestnenie tried si vzal, atď. Mnohí z nás sa nachádzali podobne ale môžeme hovoriť o tom toľko. Jeho senior rok, keď sme ho predstavil ľudí, radi by sme povedať "to je Gabe. On je Senior, ale on má druháku stálej ".

College mal nejaké pracovné stanice/servery Sun beží X-Window. Oni mali obrovský monitory a konštruktéri použili pre CAD a ďalšie nudné veci, inžinier. My sk ľudia používali naučiť programovanie a, samozrejme, hrať hry.

We didn'ti ako počítač-bezmocný inžinierov, aby moc, takže jeden z našich obľúbených vecí robiť by sa telnet do poľa boli na a spustite X oko- na ne. To by pop-up pár očí, ktoré nasledovali myši v okolí na obrazovke. Mohol pop hore ešte viac a doslova mať tucet alebo viac spustených aplikácií X-oko. Try not to laugh out loud when a hapless engineer is trying to close X-eye after X-eye and muttering under his breath about it 🙂

Tiež sme hrali na X-Treku tie krabice. K tomu, že, ste museli stiahnuť zdrojové, dostať rozličných závislostí, všade tam, kde by mohli nájsť a postaviť. Nebol som prepracovaný C programátor, ale mohol prečítať hlavičkové súbory. Toto hľadal a našiel smerníc ako "#DEFINE MAX_TORPEDO_DISTANCE 10". Hral som si s zvýšenia rozsahu a sily pre fázy a torpéda, re-postavený a potom zničil Gabe nabudúce sme hrali.

Gabe bol tiež obrovský fanúšik Televíznej show s názvom Blakea 7. Ešte nikdy nevidel, ale to nemal zabrániť mi trval na tom, že Dr. Kto je vyššou show. The arguments would get heated at times 🙂

Jeden deň, to ma nenapadlo, že by pravdepodobne odhadnúť jeho UNIX hesla. Sadol si vedľa neho jeden deň a oznámil mocným, "Idem hned uhádnuť heslo, Gabe." "áno, právo" bola jeho odpoveď. Potom som prihlásený, zadali svoje užívateľské meno, obrátil sa mu, napísali a povedal nahlas, "Zaujímalo by ma či je B-L-A-K-E-7" ? Dotyk písanie sa nikdy vyplatila ako pekne, ako to urobil ten deň.

budúci týždeň (alebo čoskoro): Ďalšie počítač vyvádzanie College.

Máte akékoľvek podeliť? Zanechať komentár, alebo e-mailom ma a budem publikovať tu..

</koniec>

Vyberajte môj blog.

Technorati Tags: