Kuu arhiivid: Märts 2008

Määratleda kiirelt QRServer Port

Selleks, et suhelda kiire otsingu kaudu oma API, Me peame teadma selle QRServer töötab port.

Ma järgisin neid samme, et leida seda:

  1. Kiire administreerimise saidile sisse logida (http://server:port/admin).
  2. Navigeerige süsteemi ülevaade.
  3. Leidke "Otsi lähetaja" ja Pikksilm ikooni:

    Pilt

  4. Edukalt kasutada väärtus, 15100 Info nimi"" = "http":

    Pilt

Märkmed:

1. Port 15100 näib, et selle QRServer out-of-the-box pordi vaikenumber.

2. Kasuta seda koodi järgmise väärtustada kiiresti ühendust:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = Uus 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", "SAADA");
    
        searchFactory = SearchFactory.NewInstance(nameValueCollection);

3. Kui valid pööraselt vale port, saad kasulik tõrketeade:

Pilt

4. Aga, Kui valid noteeritud ülevaade pordinumber (15102) sa ei saa selle kasulik tõrketeade. Selle asemel, hiljem, kui proovite pääseda otsingu kaudu andmed või viide kiire vaade, saad veateate. Silumine näitab, et searchFactory's view arv on null. Teile antakse sõnumi "Failed to tõmbad Otsi Kuva loend".

</lõpp>

Technorati Tags:

Telli minu blogi.

SharePoint tehnilise disaini mustrite suunas: SharePoint Designeri töövoog + Sündmuse vastuvõtja = kõrge potentsi kokteil

Üks tekkivaid mustreid leida käsitöö SharePointi lahenduste intensiivistab SharePoint Designeri töövoo ja sündmuse vastuvõtja.

Siin on äri stsenaariumi, et panna see konteksti:

  • Dokumendi üleslaadimine doc lib.
  • Ma avalöögi multi-Step töövoo loodud SharePoint Designeri abil.
  • Mingil hetkel selle protsessi käigus, töövoog määrab tööülesande kellelegi (Via kasutaja andmete kogumiseks või tööülesande määramine).
  • Tahame KPI abil saate jälgida, kui kaua seda ülesannet on lõpuleviimiseni. KPI näitab roheline ülesandeid, mis on täitunud või nõuetekohaselt üle 3 päeva nüüd. See näitab kollane, kui ülesanne on tingitud homme või täna. See näitab punast, kui toiming on ületanud.
  • Siin on kicker: Ma tahan, ajab selle KPI holiday teada kuupäev.

Ma ei saa arvutada holiday-aware due praeguseks SharePoint Designeri töövoo väga kergesti. Ma pean luua kohandatud toimingu või tööriista poole 3.. Aga, See on piisavalt lihtne, arvutamiseks määratud kuupäeval sündmuse vastuvõtja. Need kaks kokku liita ja saame muster meeldib see:

  • Määratleda peidetud jah/ei saidiveeru dokumenditeegi nimega "DoCalcualteDueDate".
  • Lähtestab väär.
  • Töövoo sobival ajal (näiteks. just enne "koguda andmeid" tegevus), määrata väärtust True.
  • E ItemUpdate() sündmuse vastuvõtja näeb välja kui "DoCalculateDueDate" on tõene. Kuna sündmuse vastuvõtja töötab iga värskendust, "DoCalculateDueDate" on tavaliselt väär.
  • Kui töövoog määrab DoCalculateDueDate true, sündmuse vastuvõtja arvutatakse puhkuse teadlik tähtaeg kuupäev.
  • Kuna sündmuse vastuvõtja ei arvutus, See seab DoCalculateDueDate lipu väär.

Aasta lõpus, SPD töövoo suhtles sündmuse vastuvõtja kaudu DoCalculateDueDate semafori ja meil puhkus-aware tõttu töövoo elus täpselt õiget hetkel määratud kuupäevad. SharePoint Designeri kontrollib seda, kui tähtaeg on määratud aga sündmuse vastuvõtja täidab tegeliku arvutamise ja määramise.

</lõpp>

Telli minu blogi.

Vaadeldud käitumine: Liikumine ühtse Programmdokumendi töövood on saidikogumis

VÄRSKENDUS: Olen olnud uurides kuidas kinnistada SPD töövoo määratlus saidi. Sellel MSDN Foorum on mõned huvitavad teavet. See ei ole määrav, kuid punkte läbi džungli teed.

Ma annan sellele ametikohale on veidi mõlemal tüüp "täheldatud käitumine" sest ma olen veidi ettevaatus järelduste tegemine see. SPD töövood on … Temperamentne.

Inimesed sageli küsivad / mõtlesin, et / Kiukuttelu üle SPD töövood liikumine ühest kohast teise. Täna, Nende juhiste järgimist ja tegi need tähelepanekud:

  • Olen loonud saidi teeki lisatud SharePoint Designeri abil töövoog.
  • Seostatud dokumenditeek juba majutatud mitmest dokumendist.
  • Olen salvestanud saidi mallina.
  • Kuna olen salvestanud saidi mallina, Ma päästsin selle sisu.
  • Samas saidikogumis selle malli abil loodud uus sait.

Sel hetkel, Ma püüdsin käivitada töövoogu. See viivitamata lõpetada ise saa, "Käivitamine nurjus".

Arvasin, et see. Mul on madal ootusi, kui tegemist on ühtse Programmdokumendi töövood ringiliikumine.

Jätkasin:

  • Avatud saidi SharePoint Designeris.
  • Oli peek töövoog. Tundus hea.
  • Napsautin "Finish".
  • Jooksin töövoog.

Sel korral, See töötas trahvi.

Ma lisan, et selles töövoos kasutada "koguda andmeid kasutaja" tegevus, mis on suhteliselt keeruline toiming kapoti alla.

Ma esialgselt järeldada, et protsessi "viimistlus" põhjustatud SPD korralikult siduda ühtse Programmdokumendi töövoo uues dokumenditeegis töövoo. Järeldan ka, et XOML ja muud XML esemeid on mõistlikult "lahtine". Nad ei ole super tihedalt sidestatud dokumenditeeki.

Mida see tähendab? Eeldades, et see on usaldusväärne ja reprodutseeritavad protsess, on vähemalt üks töötlemata meetodi saame kasutada ümber paigutada. Ma ei tea, kas see töö, kui me läksime saidi kogumise piirid või isegi järsemalt, kogu uued talud (näiteks. dev etappi prod).

Kui sa loed seda ja on kaldu, Palun postitage kommentaar või kirjuta mulle teie SharePoint Designeri rände lugu. Ma hea meelega uuendada sisestamine koos mingit ülevaadet nii pakuti.

</lõpp>

Telli minu blogi.

Technorati Tags:

Kiire ja lihtne: Töövoo ainult Update Field

Tihti on kasulik oleku teavet salvestada kohandatud loendi nagu tüübikinnituse kood, mis peaks kunagi otseselt manipuleerida lõpptarbijatele. See on ühine äri stsenaariumi. Ma olen töötanud projekti sel aastal, mis genereerib staatuse ja meeldetuletus tähtpäevade SharePoint Designeri töövooge, mis seejärel sõita KPI-d ja toetavad üldiselt kiireloomulist äriprotsesside kaudu.

Kasuta saidi sisutüüp / selle saavutamiseks mõju veerg.

Luua saidi sisutüüpi veergu olek näidatud:

Pilt

Märkus "staatus (demo)" alumises ääres väljal.

Järgmine, Klõpsake veeru nime veeru atribuudid avamiseks. Vali "peidetud (Kuvatakse vormid)" Veeru sätted jaotises esitatud:

Pilt

See eemaldab välja Standardne edit/Uuenda vormid. Aga, See on ikka olemas views, KPI-d, objekti mudeli ja kusagil soovite seda kasutada, sealhulgas SPD töövoog.

</lõpp>

Telli minu blogi.

Pühapäeval naljakas: “Ma arvasin, et see pidi olema rikas Town”

Veidi rohkem kui kolm aastat tagasi, Minu naine ja ma alla mu poeg up for summer tegevus, Midland Park mängijad. See on draama grupp, kes kulutab umbes kolme või nelja nädala valmistub näidend ja siis näitab see, et vanemad, sõbrad ja sugulased. Seda on alati tehtud väga hästi.

Ma ei tea, kui igaühe laps on selline, Aga minu poeg on äärmiselt vastumeelne, proovida uusi asju. Teades seda, Me sõlmisime teda kavaga. Leidsime, et tasub hoiatada teda sellised asjad varakult ja sageli. Nii, selleks, et ületada oma loodusliku vastumeelsus, oleme rääkinud talle varakult ja tegin oma parima, et muuta see heli lõbus, jne. Isegi koos mitme kuu reklaamikampaania, ta ikka ei ole veendunud. Oleme sunnitud teda ei, Kuigi, ja nagu tihti juhtub, ta oli suurepärane aeg.

Selleks ajaks, kui teisel aastal valtsitud ümber, ta oli taas veendunud ise, et ta ei taha osaleda. Aga, Meil oli allkirjastatud teda üles ja null-päev, Mul kukkus teda maha ühel hommikul, kui nad tegelikkuses keskkooli. Kui ma läks valida teda üles pärast lõunat, ta oli väga põnevil, Kõik naeratab ja teatas, "Mängida on selle Puuvillasametti jänes ja ma tahan olla jänes". Ta oli sõna otseses mõttes veetnud kuu asetamist (mõnikord hüsteeriliselt) kohta, kuidas ta ei tahtnud midagi teha Park mängijatega ja pärast esimest päeva, ta tahab olla juhtiv roll mängida. Me oleme näinud seda mudelit enne.

(Palju meie üllatuseks, ta aina küüliku roll ja ta oli hämmastav.)

Fast forward paar aastat. Ta on olnud ka Park mängijad kolm korda nüüd, nii ta midagi veteran. Sel suvel (2008), Mängijad käivitub uuesti. Samal ajal, ta on lõpuks veenis meid ta Päriselt ei taha mängida jalgpalli ja ta kunagi meeldis Korvpall. See jättis talle õppetööväline tegevus kevadtalvel / Varakevadel. Klient, kellega olin töötab mainitud, et tema tütar oli programmi nimega etapi paremal. Etapi paremal on veidi kallim versioon Park mängijad ja see ei ole minu linn, kuid külgneb. Täiuslik.

Asi linnas teada on, et see on praktiliselt teises riigis rikkuse poolest. See on suure sagedusega rongi õigus Wall Street ja NYC üldiselt. See on lihtsalt rikkad koht. Üks käimas pere arutelu teemasid on, kas me peaks liikunud asemel kus me nüüd elame linnas. See on suurem linn, oma koolid pakuvad rohkem programme lastele, jne. Mu naine, mis on kasvanud selles linnas ja tema vanemad elasid seal, nii et meil on "konks" hoolimata seal elavad. Ma isiklikult kasvas üles erinevates olukordades Massachusetts, nii et ma ei ole palju öelda selle kohta pere õhtusöök kõneluse ajal. See ei tähenda, et me ei ole väga rahul meie kodukant. Teame vaid, et linnas on meie linnas ületava tasemeni majanduslikult.

Etapi õigust järgmise programmi käivitada liiga vara meile käivitada meie tavaline reklaamikampaania ületamiseks minu poja vastumeelsus. See on siis, kui ta tuli üks minu isiklik lemmik argumente selle vastu midagi: "Reedel ööd on peaminister ööd magada pulloverid!" Etapi paremale läheb häirivad tema nädalavahetusel socials.

Päev tuleb, Me Too teda seal ja tilk teda maha ja nagu kõik muu, tema füüsiline armastus lihtsalt on elus võttis üle ja ta lasknud hea aeg koos sellega.

Möödunud nädalavahetusel minu abikaasa rääkisin talle ja esimest korda, Arvan, et ta on õmblemine tema arutelu väga täpselt oma publiku jaoks. Ta küsis temalt, kuidas staadiumis õigust, mis on võrreldav Midland Park mängijad. Ta ütleb talle, et "In Park mängijad, Meil on teismelisi, mis aitavad meid välja. Seal ei ole ühegi etapi paremal. Park-mängijad, Teismelised teha kõik rekvisiidid. Etapi paremal, peame tuua oma rekvisiidid. Me peame tegema kõik. Ja siis ta kergitab nuga: "Ma arvasin, et see pidi olema rikas linn."

Kõik need aastad, Ma kunagi arvasin, et ta oli kohtuistungil või mõista midagi, mis puudutas "rikas linna". Aga, selgub, ta oli.

</lõpp>

Telli minu blogi.

Technorati Tags:

SharePoint ei anna kalender Reklaamstendid; Võimalikud lahendused

VÄRSKENDUS: Anonüümne isik Kommentaarid Ametikohad seda linki: http://www.atidan.com/atidan-collaboration-kit.php

Foorumi kasutajad küsida sageli niimoodi:

"Ma tahaksin olla kalendri saiditasemel, mis on asustatud sündmuste alamsaidi kalendrid. Ideaalis, loovad kasutajad alamsaitide sündmuste kalender, ja on võimalus märgise neid kui "kohtades.’ Sündmused, mis on märgitud avalikuks kuvatakse dünaamiliselt jagatud kalendril. Seega on jagatud kalendril on ümberarvestamise kõikide avalike ürituste kõik alamsaidi kalendrid."

On WSS 3.0 või MOSS 2007, ei ole võimalik otse konfigureerida "roll-up" Kalender. Kalendrid olemas omal käel, sõltumatud teiste kalender.

Roll-up kalendri loomiseks, ühte neist rajad:

  1. Kasutage sisu sisupäringu veebiosa. See on lihtsaim lahendus MOSS kasutajatele (WSS pakkuda CQWP). CQWP, Kahjuks, ei esita andmeid karbist kalendrivaade. See annab tohutu renderdamise paindlikkus (Vaata siit üks näide) kuid vaikimisi, näitab selle tulemuste lihtne loendivormingus. Paljudel juhtudel, CQWP ilmselt hea valik.
  2. Programmeerimine orienteeritud lahendus oleks kasutada ürituse vastuvõtjad. Rakendada sündmus vastuvõtjad alamsaidi kalendrid, mis hoiavad oma avalikud üritused sünkroonis kapten kalender. Antud alamsaidina kalendri muutmise, kapten kalender jõuda ja ajakohastab seda vastavalt vajadusele. See suvand on saadaval nii WSS 3.0 ja SAMMAL.

Seal on ilmselt teised targad lahendused sellele probleemile. Kui teil on üks või teada ühe, palun jäta kommentaar või kirjuta mulle ja ma ajakohastab seda postitust.

</lõpp>

Telli minu blogi.

Saitide loomine (SPWebi) SharePoint Designeri töövoo kaudu

See blogi on rohkem kui "võimalikku tegelenud" kande vs. konkreetne info.

Meil on tehnilise projekti, mis nõuab meil luua saidi kaudu käsitsi käivitatud Töövooprotsessi kogum. Põhimõtteliselt, kasutajate andmete sisestamist "uus klient" Kohandatud loendi ja siis kui nad on valmis ja kinnitatud andmete sisestamise protsessi, Meil on vaja luua saidi kliendi.

Ma olen nii suur fänn deklaratiivseid töövoo samuti nõrk, visual studio töövoo programmeerija, nii et ma tahtsin rahuldamiseks SharePoint Designeri abil.

Kavatsen kirjutada sellest täpsemalt (ja loodetavasti esitlen kasutajagrupp või kaks tuleval aastal), Aga siin on üldise lahenduse:

  • Luua kohandatud toimingu, mis integreerub SPD.
  • Kohandatud toiming võimaldab ühtse Programmdokumendi tugineda veebiteenusega ning edastada see string XML.
  • Veebiteenuse otsib rida kohandatud loendi ja loob uue kohas andmed iga uue kliendi abil kohandatud Saididefinitsiooni.
  • Veebiteenuses mõned andmed nagu uue saidi link värskendab kohandatud loend.

Me kaaluda teisi, näiteks sündmuseohjurid ja visual studio põhineb töövoog. SPD lähenemine annab meie lõppkasutajate pisut rohkem kontrolli protsessi. Antud, seal on palju C# koodi see lahendus, Aga pakkida sees deklaratiivseid töövoog, nii saame mõned eelised deklaratiivseid töövoo kuigi kinnihakkamine kasutusele saidi loomine.

Kõik, mida me praegu vajame, on lihtne tööriist SPD töövoogude automaatseks üleviimiseks visuaalsete stuudio töövoogude jaoks nii lihtsalt kui võimalik ja me tõesti küpsetame gaasiga 🙂 Ma saan aru, et mõned inimesed tegelevad selle probleemiga ja ma loodan, et nad on seda teinud. varsti edu sellega.

</lõpp>

Telli minu blogi.

Technorati Tags: ,

Kiire ja lihtne: C# SharePoint objekti mudeli abil veebisaidi säte

Üritasin vähe koodijupi kood, mis näitaks, kuidas ma saan luua uue SPWeb kogum. Ma ei leia seda kiiresti või lihtsalt nagu ma oodata, nii et ma arvasin ma oleks slap koos vähe kanne teema.

See kood luuakse uus Wiki sait:

 SPSite'i siteCollection;

    siteCollection = Uus SPSite'i("http://conchang-o9l8qi");

    SPWebi w = siteCollection.OpenWeb();

    w.Webs.Add("xyzzy", "xyzzy pealkiri",
        "xyzzy kirjeldus", 1033, SPWebTemplate.WebTemplateWIKI, väär, väär);

Minu esialgsed otsingud nurjus, sest ma otsisin väljendeid nagu "ette sharepoint objekti mudeli abil veebisaidi" jms.

Kui te Otsi hotelle jaoks "Webs.Add()", leiad väga kasulik blog kirjete arv, MSDN-i artiklite ja käsitlev SDK-dokumentatsioon, mis lähevad sügavuse, sellekohane. Ma kindlasti soovitada See sait.

</lõpp>

Telli minu blogi.

Technorati Tags:

SharePoint Designeri töövood integreerida veebiteenused

Ma olen mänginud kohandatud toiminguid SharePoint Designer juba mõnda aega (Vaata siit mõned üksikasjalikud Stuff, Kui sind).

Minu praeguse projekti, Me peame tegema mõned üsna raske töö ja tahame kasutada deklaratiivset SPD töövoog seostatud äriprotsesside haldamiseks.

Pikk lugu lühike, See on täiesti võimalik. Ma laiendatud minu Codeplex projekt tugineda "abistaja teenus" ja nüüd saame tugineda otse SPD töövoo veebiteenusele.

Siin on allkiri:

 avalik stringi Lähetaja(
        GUID WebID, // Vastu võetud runtime keskkond
        GUID SiteID, // Vastu võetud runtime keskkond
        stringi ListID, // Vastu võetud ning RTE (ei tea, miks see string, ole GUID)
        int ListItemID, // Vastu võetud ning RTE.
        stringi XmlMessage) // Sooritanud kasutaja, mis on deklareeritud ühtse Programmdokumendi.

Seda tasakaalustab asjaolu, et saame juures oluline töövoo teave, nagu sait, loendi ID, jne. See on hästi dokumenteeritud mitmes kohas neile, olete huvitatud oma kohandatud toimingu loomine. Idee on ekstrakti XML-string, mille kasutaja lähetamist kohase menetluse. Fun stuff!

Kahjuks, See on ilmselt ühe suuna pilet ette "Loosey Goosey" anti muster maa, but it’s better than hitting a brick wall 🙂

Kas see anti muster kui sa seda isegi juhul, kui sa tead, et see anti muster?

Ma loodan, et murrab see sees Codeplex lähitulevikus. Kui teid huvitab mind nii, Anna mulle pistma (e-posti või jäta kommentaar) and I’ll be that more enthusiastic about doing it 🙂

</lõpp>

Telli minu blogi.

Technorati Tags: ,

Pühapäeval naljakas: “Ma ei tea, kas valitud parool on …”

Olen hiljuti ostetud lõunat minu vend (nagu tavaliselt) ja sai me räägime naljakas asju, mida me tegime meie vastavates kolledžite. Minu alma mater, Lafayette College, Akadeemiline tugi IT osakond oli väga kaasava nii selle kohta. Anti meile palju köis ja võtsin ära mis kohati.

Kaks minu lemmik mälestused on seotud minu hea sõber, Gabe. Ta oli teinud kohutava vea telling inimesed tema uustulnuk aastal, et "ma olen uustulnuk, Aga olen üliõpilane alalise" Tänu erinevate Täpsem paigutus klassid ta oli võtnud, jne. Samamoodi asusid paljud meist, kuid me ei räägi sellest nii palju. Tema vanem aastal, Kuna me tutvustas teda inimesed, me oleks öelda "see on Gabe. Ta on vanem, Aga ta on üliõpilane alalise ".

Kolleegium oli mõned päikese tööjaama/serverid töötavad X-Window. Neil oli hiiglaslik monitorid ja insenerid neid kasutanud CAD ja muud insener igav värk. Me CS inimesed neid kasutanud õppida programmeerimist ja, Muidugi, mängida mänge.

Me ei meeldi arvuti abitu inseneride palju siis üks meie lemmik asjad tegema oleks olla telnet väljale nad olid ja käivitage X-silma neid. See pop up paari silmi, mis järgnes hiirt ekraani. Võiks pop up veelgi ja on sõna otseses mõttes tosin või enam X-silma rakenduste töötamine. 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 🙂

Meil oli X-trek need kastid. Selleks, et, siis tuli alla laadida allikas, saada erinevate sõltuvuste kõikjal, kus võiks neid leida ja Ehita. Ma ei olnud kogenud C programmeerija, Aga ma võiks lugeda päisefaile. Ja seeläbi otsisin ja ei leidnud nagu direktiivid "#DEFINE MAX_TORPEDO_DISTANCE 10". Ma mänginud ringi mis suurendavad vahemiku ja võimu faaside ja torpeedod, ümber ehitasid ja hävimatu Gabe mängisime järgmisel.

Gabe oli ka suur fänn TV show nimega Blake'i 7. Ma polnud kunagi näinud, kuid see ei takista mind nõudes, et Dr. Kes on eriti hea näidata. The arguments would get heated at times 🙂

Ühel päeval, See tekkis mulle, et ma ilmselt arvas tema UNIX parooli. Istusin tema kõrval üks päev ja teatas valju toon, "Ma lähen vist kohe parooli, Gabe." "Jah, paremale" Tema vastus oli. Ma siis sisseloginud, sisestada oma kasutajatunnus, pöördus face talle, trükitud ja öeldud valjusti, "Ma ei tea, kas see on B-L-A-K-E-7" ? Ühendust kirjutades kunagi maksis ära kenasti ta tegi seda päeval.

Järgmine nädal (või kohe): Rohkem arvuti tuba antics College.

Kas sul on jagada? Jäta kommentaar või e-posti mind ja ma avaldada neid siin.

</lõpp>

Telli minu blogi.

Technorati Tags: