GREITAI SharePoint integracijos: Mėginio kodą, kad Rodyti visus galima greitai Views

Štai keletas kodas, kuris rodo visų galimų rodinių nuo a GREITAI serveris grindžiamas jiems QRServer (serverio veiksmų su kuriomis bendraujame). Siūlau tai suteikti jums visas skonis, kas yra naudoti pateiktą greitai API.

naudojant Sistemos;
naudojant System.Collections.Generic;
naudojant System.Linq;
naudojant System.Text;
naudojant Com.FastSearch.Esp.Search;
naudojant Com.FastSearch.Esp.Search.Http;
naudojant Com.FastSearch.Esp.Search.Navigation;
naudojant Com.FastSearch.Esp.Search.Query;
naudojant Com.FastSearch.Esp.Search.Result;
naudojant Com.FastSearch.Esp.Search.View;
naudojant System.Collections.Specialized;
naudojant System.Collections;


vardų sritis Conchango
{
    klasės EnumerateFASTViews
    {
        statinis negalioja Pagrindinis(eilutė[] args)
        {

            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = naujas 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", "GAUTI");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            Konsolės.WriteLine("Bendras vaizdas: [" + searchFactory.GetSearchViewList().Skaičius + "].");

            LC i = 0;

            foreach (objekto o į searchFactory.GetSearchViewList())
            {
                Konsolės.WriteLine("View [" + i    + "]: [" + o.ToString() + "].");

            }

            Konsolės.ReadLine();

        }
    }
}

Atkreipkite dėmesį, kad aš laikau save vos kompetentingos programuotojas C# ir turiu ploną odelę, Taigi nereikės siųsti jokių aviečių mano būdas, ypač re: "foreach (objekto o …)" construct 🙂

</pabaigos>

Technorati Tags: ,

Prenumeruoti savo dienoraštį.

GREITAI ir SharePoint integracijos pirmo žvilgsnio

Man buvo laimė turėti galimybę dirbti greitas <–> SharePoint integracijos projekto ir thought I 'd toliau dalintis mano nedaug patirties su Bendrijos.

Microsoft yra pirkimo procesas GREITAI. Aš nežinau nieko apie grafiką, išskyrus tai, kad ji turėtų būti baigtas "2-asis ketvirtis" o aš manau, tai reiškia iš 06/30/08.

Mano projekto dizainas, labai didelis, ragina sukurti keletą puslapio dalių, kad maždaug atrodyti taip pat, jaustis ir funkcijas, kaip ir standartinis MOSS ieškos lauko ir pagrindinių rezultatų žiniatinklio dalis, bet traukimas iš greitai. Aš atlikau keletą kūdikio žingsniai šia kryptimi.

GREITAI yra paieškos variklis. Jis nėra pagrįstas Microsoft technologija, Nors tai akivaizdu, kad man kad kai greitai inžinierių aiškiai suprasti MS tech (ar jie įnešė naudoti rangovų).

GREITAI:

GREITAI yra didelis monstras serverio produkto (ir aš tai kad bloga prasme; MOSS yra didelis monstras produktas man taip pat). Atrodo, kad būti pagrįsta Java ir aš pastebėjau, kai apache stuff ir gal keletas PHP. Aš nebūtų nustebinti, jei ten buvo kitų bitai technika čia sumaišyti. Ji tikrai veikia windows server ir veikia gerai, virtualioje aplinkoje, kurioje aš naudoju.

Tai leidžia naudoti fasado yrainterneto paslauga aptikimus SharePoint turinio indeksavimo savo ypatingu greitai būdu.

SharePoint galutiniam vartotojui bus gana daug namie su greito 's vartotojo sąsaja. Ji yra paprasta/Išplėstinė paieška, rodo rezultatus, yra didelis dėl atitikimo (Nors aš nematau, kaip ji tvarko socialinį tinkamumą). Tačiau, ji eiti toliau. Jo kylančių atrodo geriau. Aš tikrai negali aiškiai jį gerai, bet aš tiesiog pasakyti "tai geriau." Jūs galite pasiimti savo žodį jis, or not 🙂 I may elaborate on this point in the future, Kaip galiu daugiau sužinoti.

SAMANŲ:

GREITAI suteikia a. NET šeimai DLL, kuris suteikia sąsają su greitai variklis. Tai leidžia mums sukurti žiniatinklio dalių arba paraiškos puslapius arba ką tik norime užklausą greitai ir pateikti rezultatus.

Atrodo, kad interneto paslaugų sąsaja taip pat.

Aš taip pat gali naudotis jeigu greitai žiniatinklio dalis, kad integruoti samanų ir greitai. Aš nežinau, jei tai yra POC, kažkas, kad buvo plakta kaip demo ar ką. Tai tikrai geras mokymosi priemonė, ne taip tikrai, jei tai yra gamybai paruoštas.

Štai ir viskas dabar. Kaip aš pažangą per projekto, I post, daugiau.

</pabaigos>

Technorati Tags: , ,

Prenumeruoti savo dienoraštį.

Nustatyti FAST QRServer Port

Kad bendrauti su FAST Search per savo API, mums reikia žinoti kurią veikia į QRServer uostą.

Atlikau šiuos veiksmus norėdami jį rasti:

  1. Prisijunkite prie greitai administratorius svetainę (http://server:port/admin).
  2. Eikite į sistemos apžvalga.
  3. Suraskite "ieškoti siuntėjas" ir spustelėkite piktogramą žiūronas:

    vaizdas

  4. Aš sėkmingai naudojama vertė, 15100 "Info vardas" = "http":

    vaizdas

Pastabos:

1. Uosto 15100 atrodo, kad nutylėjimą out-of-the-box prievado numerį į QRServer.

2. Naudokite šį kodą taip instancija ryšys greitai:

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

3. Jei pasirinksite nepaprastai neteisingas uostą, jums naudinga klaidos pranešimą:

vaizdas

4. Tačiau, Jei pasirinksite prievado numerį listinguojama apžvalga (15102) jūs negaunate tai naudinga klaidos pranešimą. Vietoj, vėliau, kai jūs bandote prieiti prie duomenų per paiešką arba kurie nurodo greitai vaizdas, Jūs gaunate klaidos. Debugging rodo, kad į searchFactory peržiūrų skaičius yra lygus nuliui. Jums bus suteikta pranešimą "Nepavyko gauti paieškos peržiūrėti sąrašą".

</pabaigos>

Technorati Tags:

Prenumeruoti savo dienoraštį.

Prie SharePoint techninės projektavimo modelių: SharePoint Designer darbo eigos + Renginio imtuvas = stiprų kokteilis

Vienas iš naujų modelių manau meistruoti SharePoint sprendimus naudoja SharePoint Designer darbo eigos ir įvykio imtuvas.

Čia yra verslo scenarijus įdėti ją į kontekstą:

  • Aš įkelti dokumento į doc lib.
  • Aš nusimesti Daugiažingsnė darbo eiga, sukurta naudojant SharePoint Designer.
  • Tam tikru momentu šio proceso metu, darbo eiga priskiria užduotį kam nors (rinkti duomenis iš vartotojo arba priskirti užduotį).
  • Mes norite naudoti KPI sekti kiek laiko tą užduotį laukia baigus. KPI rodo žalia užduočių, kurios atliekamos ar tinkamai daugiau nei 3 dienų nuo dabar. Tai rodo geltona jei užduotis yra tinkamai rytoj ar šiandien. Tai rodo raudona jei užduotis yra pradelstas.
  • Čia yra skandalistas: Aš noriu datą, kurią vairuoja kad KPI atostogų-žinoti.

Negalima apskaičiuoti atostogų-aware termino datą SharePoint Designer darbo eiga labai lengvai. Aš turiu sukurti pasirinktinį veiksmą arba naudoti 3rd šalies įrankis. Tačiau, tai gana paprasta apskaičiuoti tokia data įvykis imtuvas. Sujungti šių dviejų kartu ir mes kaip tai:

  • Nustatyti paslėptų taip/ne svetainės skiltyje dokumentų biblioteką pavadintą "DoCalcualteDueDate".
  • Inicijuoti klaidinga.
  • Atitinkamu laiku darbo eigos (pvz.. prieš "duomenų rinkimo" veiksmų), priskirti tą reikšmę TRUE.
  • Yra ItemUpdate() renginio imtuvas tikrina, jei "DoCalculateDueDate" tiesa. Kadangi renginys imtuvas veikia kiekvieno atnaujinimo, "DoCalculateDueDate" yra paprastai klaidinga.
  • Kai darbo eiga priskiria DoCalculateDueDate tiesa, atveju administratorius apskaičiuoja atostogų-aware tinkamai data.
  • Kada įvykio imtuvas nėra šiam apskaičiavimui, joje DoCalculateDueDate vėliavos FALSE.

Galiausiai, BPD darbo eigos yra pateikiama su atveju imtuvu per DoCalculateDueDate semaforo ir mes turime atostogų-aware dėl datos, kurios priskiriamos darbo eigos gyvenime tiksliai teisingą metu. SharePoint Designer kontrolę kai terminas priskiriamas bet renginys imtuvas atlieka faktinio apskaičiavimo ir priskyrimo.

</pabaigos>

Prenumeruoti savo dienoraštį.

Pastebėtas elgesys: Juda BPD darbo eigų svetainių rinkinyje

NAUJINIMAS: Man buvo tirta, kaip įterpti BPD darbo eigą į svetainės apibrėžimo. Šioje MSDN forumas tinklas yra πiek tiek αdomios informacijos. Tai nėra įtikinamų, tačiau pabrėžia, kad kelias per džiungles.

I 'm giving Šis pranešimas yra šiek tiek originalus "pastebėtas elgesys" kadangi aš esu šiek tiek atsargiai išvadas iš to švino. BPD darbo eigos … temperamentingas.

Žmonės dažnai klausia / Įdomu / fretting per BPD darbo eigos juda iš vienos vietos į kitą. Šiandien, Aš laikytis šių žingsnių ir šios pastabos:

  • Aš sukūriau naudojant SharePoint Designer prie dokumentų bibliotekos svetainės darbo eigą.
  • Su tuo susijęs dokumentas bibliotekoje jau laikomi kelių dokumentų.
  • Įrašiau į svetainę kaip šabloną.
  • Kai įrašiau į svetainę kaip šabloną, Įrašiau turinys taip pat.
  • Aš sukūriau naują svetainę naudojant tas pats svetainių rinkinyje.

Šiuo metu, Bandžiau paleisti darbo eigą. Jis nedelsiant nutraukti pati su log pranešimą, "Nepavyko paleisti".

Tikėjausi, kad tai. Turiu žemas lūkesčių, kai kalbama apie judėti BPD darbo eigos.

Aš ir toliau:

  • Atidarė svetainę, SharePoint Designer.
  • Turėjo žvilgtelėti į darbo eigos. Jis atrodė gerai.
  • Aš paspausti "Baigti".
  • Išbėgau į darbo eigos.

šį kartą, tai kuo puikiausiai.

Aš pievienošu kad ši darbo eiga naudojama "rinkti duomenis iš vartotojų" veiksmų, kurie yra gana sudėtingas veiksmas po gaubtu.

Aš preliminariai daroma išvada, kad procesas "apdailos" darbo eigos dėl BPD tinkamai susieti BPD darbo eigą su naujoje dokumentų bibliotekoje. Aš taip pat sudaryti, XOML ir kiti XML daiktai yra pagrįstai "Laisvas". Jie nėra itin sandariai sujungtas į dokumentų biblioteką.

Ką tai reiškia? Darant prielaidą, kad tai yra patikimas ir atkuriamas procesas,, yra bent vienas grubus metodas, mes galime naudoti juos judėti. Aš nežinau, jei tai būtų dirbti, jei mes kirto svetainės rinkinio ribų ar net daugiau drastiškai, visą naujų ūkių (pvz.. dev į sceną prod).

Jei jūs skaitote šį ir linkęs, Prašome rašyti komentarą arba rašykite man jūsų SharePoint Designer migracijos istorija. Aš mielai atnaujinti šį skelbimą su jokios informacijos apie tai todėl siūlomas.

</pabaigos>

Prenumeruoti savo dienoraštį.

Technorati Tags:

Greitas ir paprastas: Tik eiga sritį

Ji dažnai yra naudinga laikyti informaciją apie padėtį pasirinktinį sąraše, pavyzdžiui, patvirtinimo kodą, kurį turėtų niekada tiesiogiai manipuliuoti galutiniai vartotojai. Tai yra bendras verslo scenarijus. Aš dirbu dėl projektas šiais metais, kuris generuoja įvairių statusą ir priminimo datos per SharePoint Designer darbo eigos, tada vairuoti KPI ir paprastai susiję su laiko faktoriumi verslo procesams palaikyti.

Naudoti svetainės turinio tipą / stulpelio pasiekti šio tikslo.

Sukurti svetainės turinio tipo stulpelį būsena, kaip parodyta:

vaizdas

Pastaba "būsena (Demo)" apačioje esančiame lauke.

Kitas, spustelėkite stulpelio pavadinimas naudotis stulpelio ypatybės. Pasirinkite "paslėpti (Bus rodomas formose)" Sekcijoje stulpelio parametrai kaip parodyta:

vaizdas

Tai pašalina lauką iš standartinių redagavimo/atnaujinimo formas. Tačiau, jis vis dar gali rodiniuose, KPI, objekto modelio ir bet kur kitur jūs norite naudoti ją, įskaitant BPD darbo eigos.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekmadienis Funny: “Maniau, kad tai turėtų būti turtingas miestas”

Šiek tiek daugiau nei prieš trejus metus, mano žmona ir aš pasirašė mano sūnus iki vasaros veiklos, Midland Park žaidėjai. Tai yra dramos grupė, kuri praleidžia apie tris ar keturias savaites rengiantis žaisti ir tada Rodyti ją tėvai, draugų ir giminių. Jis visada buvo daroma labai gerai.

Aš nežinau, jei kiekvienas vaikas yra tokia, bet mano sūnus yra labai linkę išbandyti naujus dalykus. Žinant tai, mes jam užsiregistravo programa. Nustatėme, kad tai geriausia įspėti jį šių rūšių dalykų anksti ir dažnai. Taigi, siekiant įveikti savo gamtos nenoras, mes jam pasakė pradžioje ir padarė viską, kad būtų garsas atrodo įdomus, ir tt. Net su kelių mėnesių reklamos kampanijos, jis vis dar nebuvo įsitikinęs. Mes priversti jį padaryti, Nors, ir kaip dažnai būna, jis turėjo daug laiko.

Iki to laiko antrus metus valcavimo aplink, jis buvo dar kartą įsitikinęs save kad jis nenorėjo dalyvauti. bet, Mes pasirašė jį aukštyn ir naujausių, Aš sumažėjo jį išjungti vieną rytą vidurinės mokyklos kur jie praktika. Kai aš atvykau į jį pasiimti po pietų, jis buvo labai malonu, visi šypsosi ir paskelbė, "Pjesė yra to Velveteen triušis ir aš noriu būti triušis". Jis praleido pažodžiui mėnesiais vykdyti (kartais isteriškai) apie kaip jis nenorėjo turėti nieko bendro su parko žaidėjų ir nuo pirmos dienos, jis nori būti vaidinti pagrindinį vaidmenį. Mes matėme šį modelį prieš.

(Daug mūsų nuostabai, jis gauna triušis vaidmenį ir jis buvo nuostabi.)

Greitas pateikia keletą metų. Jis buvo Park žaidėjų tris kartus dabar, Taigi jis yra kažkas veteranai. Šią vasarą (2008), Žaidėjai pradėjo veikti dar kartą. Tuo tarpu, jis galutinai įtikino mums jis tikrai nenori žaisti futbolą ir jis niekada patiko krepšinio. Kad paliko jį jokios užklasinę veiklą vėlai žiemą / ankstyvą pavasarį. Su kuriais aš dirbau kliento paminėta kad jo dukra buvo programa, vadinama etapo. Etapo yra šiek tiek brangesnis variantas parko dalyvių ir tai ne mano miestas, bet greta. Puikus.

Ką reikia žinoti apie tą miestą, kad ji yra praktiškai kitoje šalyje pagal turto. Aukšto dažnio traukinio tiesiai į Wall Street ir NYC, ji apskritai. Tai tik turtingi vieta. Viena iš vyksta šeimos diskusijų temų yra ar mes turėtų persikėlė į tą miestą vietoj kur mes gyvename dabar. Tai didesnis miestas, savo mokyklos siūlo daugiau programų, kad vaikams, ir tt. Mano žmona užaugo, kad miestas ir jos tėvai ten gyventi, Taigi mes "Hobi" Nepaisant ne gyvena ten. Aš asmeniškai išaugo į skirtingas aplinkybes, Massachusetts, todėl aš neturiu daug ką pasakyti apie tai per šeimos vakarienę pokalbį. Tai nereiškia, kad mes nesame patenkinti, kur mes gyvename. Mes tik žinome, kad miesto-lygis aukščiau mūsų mieste ekonomiškai.

Etape teisę kitą programą pradėjo per anksti mums pradėti mūsų normalus reklamos kampanijos įveikti mano sūnaus nenoras. Tai yra, kai jis atėjo su viena mano asmeninė mėgstamiausia argumentų prieš kažką daro: "Penktadienio vakarais yra pirmininkas naktimis motyvas miego perkėlimai!" Etapo ketino trukdyti jo savaitgalį socials.

Ta diena ateis, Mes pareikšti jam ten ir upuść jį išjungti ir kaip su visa kita, perėmė jo gamtos meilė tik yra gyvas ir jis jau turi gerai praleisti laiką su juo.

Praėjusį savaitgalį mano žmona kalbėjau su juo ir pirmą kartą, Manau, kad jis yra pritaikyti savo diskusijose labai tiksliai jo auditorija. Ji paprašė jam kaip etapo lyginant su Midland Park žaidėjai. Jis pasakoja jai kad "– Park žaidėjai, Mes turime paauglių kad padėti mums. Ten nėra jokių etape dešiniajame. Park žaidėjai, Paaugliai diktuoja visi rekvizitai. – Etapo, Mes turime mūsų pačių rekvizitai. Mes turime padaryti viską, kas. Ir tada jis posūkiais peilis: "Maniau, kad tai turėtų būti turtingas miestas."

Visus šiuos metus, Aš niekada maniau, kad jis buvo klausymas ar nieko suprasti, kaip jis susijęs su "turtingas miestas". Tačiau, pasirodo, jis buvo.

</pabaigos>

Prenumeruoti savo dienoraštį.

Technorati Tags:

SharePoint nepateikia kalendorius Roll-up; Galimi sprendimai

NAUJINIMAS: Anoniminis asmuo komentarai Žinutės šią nuorodą: http://www.atidan.com/atidan-collaboration-kit.php

Forumo vartotojai dažnai užduoti klausimą kaip šis:

"Aš norėčiau, kad kalendorius svetainės lygiu, yra apgyvendintos įvykius iš antrinės svetainės kalendoriai. Idealiu atveju, antrinės svetainės vartotojams bus sukurti kalendoriaus įvykių, ir turės galimybę juos kaip "visuomenės.’ Renginiai pažymėta kaip vieša dinamiškai pasirodys bendra svetainės kalendoriuje. Taigi bendra svetainės kalendoriuje yra roll-up, visi vieši renginiai iš visos antrinės svetainės kalendoriai."

Yra WSS 3.0 arba SAMANOS 2007, neįmanoma tiesiogiai konfigūruoti su "roll-up" kalendorius. Kalendoriai yra savo, nepriklausomai nuo jokių kitų kalendorinių.

Sukurti rinkimo kalendorių, atlikite vieną iš šių maršrutų:

  1. Naudokite turinio užklausos žiniatinklio dalis. Tai yra lengviausias sprendimas MOSS vartotojams (WSS numatyta CQWP). CQWP, Deja, nepateikia kalendoriaus vaizdas duomenų out of the box. Ji teikia didžiulį utilizavimo lankstumo (čia ieškokite vienas pavyzdys) Tačiau pagal numatytuosius nustatymus, jo rezultatai rodo paprastą sąrašą formatu. Daugeliu atvejų, CQWP tikriausiai geras pasirinkimas.
  2. Daugiau programavimas orientuotas sprendimas būtų naudoti įvykio imtuvai. Įgyvendinti įvykio imtuvai sinchronizuoti savo viešųjų renginių su magistro kalendorius antrinės svetainės kalendoriai. Pakeistos tikrą antrinę svetainę kalendorius, pasiekti, kad magistro kalendorius ir atnaujinti ją kiek reikia. Ši parinktis galima tiek WSS 3.0 ir MOSS.

Yra tikriausiai kitas protingas šios problemos sprendimų. Jei jums vieną ar žinote vieno, Prašome palikti komentarą arba rašykite man ir aš atnaujinti šį postą.

</pabaigos>

Prenumeruoti savo dienoraštį.

Kurti svetaines (SPWeb) Via SharePoint Designer darbo eigos

Šis įrašas dienoraštyje yra ne tik dėl "srities kuo" įrašas vs. konkreti info.

Mes turime techninis projektas, kuris ragina mums sukurti svetainės svetainių rinkinio per rankiniu būdu pradėjo darbo eigos procesas. Iš esmės, vartotojas įveda duomenis į "naujas klientas" pasirinktinio sąrašo ir tada kai jie baigė ir patvirtintas duomenų įvedimo procesui pradėti, mums reikia sukurti svetainę, kad klientas.

Aš esu didelis gerbėjas deklaruotinų darbo eigos tiek silpnas visual studio darbo eigos programuotojas, Taigi aš norėjau naudoti SharePoint Designer reikalavimo.

Aš planuoju rašyti apie tai išsamiau (ir tikimės, kad pateikti vartotojų grupę ar du ateinančių metų), bet čia yra bendras sprendimas:

  • Sukurti pasirinktinį veiksmą, kuri sujungia su BPD.
  • Pasirinktinis veiksmas leidžia BPD remtis tinklo tarnyba ir perduoti jį eilute, XML.
  • Tinklo tarnybos aptinka eilutę į pasirinktinį sąrašą ir sukuria naują svetainę pagal duomenis, kad naujų klientų naudojant pasirinktinį svetainės apibrėžimo.
  • Tinklo tarnybos po to atnaujinimo pasirinktinį sąrašą su tam tikra informacija pvz., nuoroda į naują svetainę.

Mes apsvarstyti kitus metodus, pavyzdžiui, įvykio apdorojimo programas ir vaizdo studijos pagal darbo eigos. BPD požiūris suteikia mūsų galutiniams vartotojams daugiau kontroliuoti procesą. Suteikta, yra daug C# kodo šiame tirpale, bet jis yra suvynioti viduje deklaruotinų darbo eigos, Todėl mes gauti kai kuriuos iš aprašomosios funkcinės darbo eigos privalumai o nedėkite į svetainių kūrimo paslaugos.

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.

</pabaigos>

Prenumeruoti savo dienoraštį.

Technorati Tags: ,