Kiire SharePointi integreerimise: Proovi kood kuvatakse kõik saadaolevad kiire vaated

Siin on mõned koodi, mis kuvab kõik saadaolevad vaated: a KIIRE server põhineb nimega QRServer (Serveriprotsessi, kellega me suhtleme). Pakun seda teile kõik maitse, mis tunne on kasutada ette kiiresti API.

kasutades Süsteemi;
kasutades System.Collections.Generic;
kasutades System.Linq;
kasutades System.Text;
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.Specialized;
kasutades System.Collections;


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

            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);

            Konsool.WriteLine("Kokku vaatamisi: [" + searchFactory.GetSearchViewList().Krahv + "].");

            int i = 0;

            foreach (objekti o aastal searchFactory.GetSearchViewList())
            {
                Konsool.WriteLine("Vaade [" + i    + "]: [" + o.ToString() + "].");

            }

            Konsool.ReadLine();

        }
    }
}

Pean end vaevu pädev C# programmeerija ja mul on õhuke nahk, nii et ärge saatke Kõik vaarikad minu moodi, eriti re: "foreach (objekti o …)" construct 🙂

</lõpp>

Technorati Tags: ,

Telli minu blogi.

KIIRESTI ja SharePointi integreerimise esimene pilk

Ma olen õnnelik, et on võimalus töötada kiiresti <–> SharePointi integreerimise projekti ja arvasin, et ma oleks edasi elavad minu piiratud kogemus ühenduse.

Microsoft on ostmine protsessi KIIRE. Ma ei tea midagi ajakava välja, et peaks lõpetatama "2. kvartalis" mis eeldas – poolt 06/30/08.

Minu projekti kavandamise, väga kõrgel tasemel, kõnede luua mõned veebiosad, mis on umbes sama ilme, tunne ja funktsioone nagu standard MOSS otsinguväljalt ja põhilisi tulemusi web osa, kuid tõmbamise FAST. Olen teinud mõned baby-samme selles suunas.

Kiire on pühendatud otsingumootor. See ei põhine Microsofti tehnoloogia, Kuigi see on mulle selge, et mõned kiire inseneride selgelt mõista MS tech (või nad olen teinud töövõtjad kasutamine).

KIIRE:

KIIRESTI on suur koletis serverirakendus (ja ma ei tähenda, et halb; MOSS on suur koletis toode mulle samuti). Tundub, et põhineb Java ja märkasin, et mõned apache kraami ja võibolla mõned PHP. Ma ei oleks üllatunud, kui oli teiste bitti tech segatud siin ja seal. See kindlasti windows server töötab ja toimib hästi virtuaalses keskkonnas, mis ma olen kasutanud.

See muudab fassaadi veebiteenuse et analüüsimised SharePointi sisu indekseerimiseks kasutada erilist kiire tee.

SharePointi lõppkasutaja oleks päris palju kodus FAST's kasutajaliides. See on lihtne/täiustatud otsingu, anna tulemusi, on suurelt korrektsus (Kuigi ma ei näe, kuidas ta käsitleb sotsiaalset asjakohasust). Aga, See ei lähe kaugemale. Selle käigus tekkiva tundub parem. Ma tõesti ei saa väljendada seda hästi, kuid ma lihtsalt öelda "see on parem." Te saate võtke minu sõna see, or not 🙂 I may elaborate on this point in the future, sest ma rohkem teada saada.

MOSS:

FAST annab ka. NET-sõbralik DLL-i, mis pakub liidest kiire mootorile. See võimaldab meil luua veebiosade või rakenduse lehekülge või mis iganes me tahame kiiresti otsida ja esitada tulemused.

Tundub, et web service kasutajaliidese samuti.

Olen ka FAST-ide veebiosa, kus integreerida MOSS ja kiire juurdepääsu. Ma ei tea, kui see on mõne POC, midagi, mis oli õhutas demo või mida. See on kindlasti hea õppevahend, ei ole nii kindel, kui tootmise valmis.

Praegu ongi. Nagu ma arenguga läbi projekti, Ma lisab.

</lõpp>

Technorati Tags: , ,

Telli minu blogi.

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: ,