Entegrasyon SharePoint RAPIDE: Echantiyon kòd pou yo ekspoze tout disponib Vues RAPIDE

Isit la se yon kòd ki montre tout vues disponib nan yon AN sèvè ki baze sou sa rele a QRServer (sèvè pwosesis la ak sa nou kominike). Mwen ofri sa a pou ba ou tout yon tan de sa, se tankou pou itilize a fourni VIT API.

itilize Sistèm;
itilize System.Collections.Generic;
itilize System.Linq;
itilize System.Text;
itilize Com.FastSearch.Esp.Search;
itilize Com.FastSearch.Esp.Search.Http;
itilize Com.FastSearch.Esp.Search.Navigation;
itilize Com.FastSearch.Esp.Search.Query;
itilize Com.FastSearch.Esp.Search.Result;
itilize Com.FastSearch.Esp.Search.View;
itilize System.Collections.Specialized;
itilize System.Collections;


espace Conchango
{
    klas EnumerateFASTViews
    {
        menm jan vid Pwensipal(filè[] args)
        {

            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nouvo 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", "OBTENIR");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            Konsole.WriteLine("Total de Vues: [" + searchFactory.GetSearchViewList().Konte + "].");

            int mwen = 0;

            foreach (objet ou menm nan searchFactory.GetSearchViewList())
            {
                Konsole.WriteLine("View [" + m     + "]: [" + o.ToString() + "].");

            }

            Konsole.ReadLine();

        }
    }
}

Note ke mwen konsidere tèt mwen yon pyès à C# pwogramè e mwen gen ti po, Se poutèt sa, pa voye tout framboises mwen, sitou si: la "foreach (objet nou menm nan …)" construct 🙂

</fen>

Technorati baj: ,

Vous pou m' blog.

VIT Et gade premye SharePoint entegrasyon

Mwen te gen chans pou gen yon opòtinite pou yo travay sou yon bwat tou PWEPARE <–> Pwojè entegrasyon SharePoint Et que ta renmen kapab kontinye pataje mwen te limite eksperyans nan kominote a.

Microsoft nan pwosesis pou enfomasyon AN. Mwen pa konnen anyen sou orè a nan eksepte sa li ta dwe fini nan a "2e sezon" ki mwen sipoze vle di pa 06/30/08.

Conception pwojè mwen, nan yon nivo trè wo, apèl pou kreye kèk pati entènèt ki gen environ a menm gade, santi Et fonctionnalités pou an bab PANYÒL estanda recherche bwat Et base rezilta web pati, Men trennen yo pote ale nan bwat tou PWEPARE. Mwen te fè kèk timoun piti vire tounen nan direksyon sa.

Fè JÈN se yon rechèch dédié motè. Li pa te baze sou Microsoft teknoloji, Si evidan pou m' kèk nan RAPIDE enjenyè clairement konprann Madanm teknoloji (ou te fè yo sèvi ak entrepreneurs de).

AN:

RAPIDE se yon pwodwi sèvè gwo mons (Apre sa, mwen pa vle di ke nan yon sans pa bon; Bab PANYÒL se yon gwo mons pwodwi pou m' osi byen). Li parèt pou baze sou Java ak mwen te note kèk bagay apache ak kèk petèt PHP. M pa sezi si te gen lòt pyès teknoloji melanje isit la. Li san mank kouri sou fennèt sèvè ak travay byen nan kòm anviwònman ki mwen te gen te itilize.

Li fè sèvi ak yon sèvis entènèt fasad kontni SharePoint analyse sa pou D' nan fè JÈN fason espesyal li.

Yon SharePoint fen kap itilize li an ta pwal trè anpil nan kay ak kap itilize li an entèfas bwat tou PWEPARE yo. Li gen rechèch pote lestonmak li bay/fè pa annavan, montre ke rezilta yo, gwo sou leur (Si m pa wè ki jan l' gère leur sosyal). Sepandan, li ale pi lwen. Li vini wè ki pi bon. Mwen reyèlman pa kapab clairement l' geri men mwen ap annik di "pi bon." Ou ka pran m' di pou li, or not 🙂 I may elaborate on this point in the future, menm jan mwen aprann plis.

BAB PANYÒL:

VIT bay yon. DLL PÈLEN zanmi ki founi yon entèfas pou fè JÈN motè. Sa fè li posib pou nou te kreye pati entènèt ni aplikasyon paj, ni tou sa nou vle requête VIT e pwezante rezilta.

La toujou sanble li gen yon sit sèvis entèfas osi byen.

Mwen gen tou aksè a yon nan bwat tou PWEPARE pou founi web entegre bab PANYÒL ak Bwat tou PWEPARE. Mwen pa konnen si sa a se yon POC, gen yon bagay ki te bat tankou yon démonstration oubyen ki. Definitivman se yon bon aprann si yon moun, pa se konsa si si li pwodiksyon-pare.

Sa se li pou kounye a. Menm jan mwen pwogrè a nan pwojè a, Mwen pral poste plis.

</fen>

Technorati baj: , ,

Vous pou m' blog.

Detèmine pò QRServer RAPIDE

Pou kominike ak Recherche RAPIDE via API li, nou bezwen konnen pò a, kote QRServer a ap koule.

Mwen te swiv étapes sa yo pou yo lokalize yo li:

  1. Journal nan sit admin RAPIDEMENT la (http://server:port/admin).
  2. Navige pou sistèm kourikoulòm.
  3. Rechercher "Recherche Expéditeur" Et Sur la icône se:

    imaj

  4. Mwen te itilize avec valè, 15100 pou enfòmasyon sou sèvis"pou" = "http":

    imaj

Nòt:

1. Pò 15100 pou te gen anpil deyò-de-a-bwat pò defo pou QRServer a.

2. Sèvi ak kòd sa a menm jan an pou sa a pou instancier yon kouche pou RAPIDE:

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

3. Si w chwazi yon pò pa kòrèk énormément, ou genyen yon mesaj utile erreur:

imaj

4. Sepandan, Si ou reponn pò nombre ekri nan kourikoulòm lan (15102) nou pa gen yon mesaj konsèy pou ede erè sa. Alaplas de, plus lè ou eseye pou jwenn kèk done via yon rechèch ou référence RAPIDE kouche, ou ka fè san yo pa. Débogage montre ke searchFactory an vi konte se zewo. Ap bay mesaj la, "Failed chache rechèch View lis".

</fen>

Technorati baj:

Vous pou m' blog.

Vers SharePoint Technical Conception Modèles: Concepteur SharePoint Workflow + Evènman Destinataire = chanm anwo nan syèl pisans

Yonn nan kap modèles a, mwen jwenn nan élaborer SharePoint solisyon yo tire SharePoint Concepteur workflow ak yon evènman destinataire.

Isit la se yon biznis scénario pou mete l' nan yon kontèks:

  • Mwen téléchargement yon dokiman pou yon lib dòk.
  • Mwen voye pye sou plizyè étape workflow ki te kreye itilize SharePoint Concepteur.
  • Nan kèk pwen pandan pwosesis sa, workflow affecte yon travay pou yon moun (Via kolekte enfòmasyon D' utilisateur ou bay yon tâche).
  • Nou vle sèvi ak yon) pou konbyen tan travay sa a tann bout. A (montre vèt pou travay yo fin fèt, ni limit plis pase 3 jou. Li montre ke jòn si tach la gen denmen oubyen jodi a. Li montre ke wouj si an, ke devwa li se pase limit.
  • Se isit la kicker a: Mwen vle ke disques sa (en vacances-au.

Mwen pa ka kalkile limit konje konnen byen yon dat nan workflow SharePoint Concepteur trè fasil. Mwen ta gen pou kreye yon repòtaj aksyon oubyen itilize yon 3 pati si yon moun. Sepandan, se fasil ase pou kalkile sa yon dat nan yon evènman destinataire. Èstriti de sa ansanm ak nou jwenn yon siy tankou sa:

  • Defini yon hidden wi/pa kolòn kote ki gen bibliyotèk la dokiman sou etikèt ki make "DoCalcualteDueDate".
  • Initialiser li pou bay moun koutba.
  • Lè apwopriye nan workflow a (par. jis avan "collect done" aksyon), Deziyen yon valè sa a pou yo toujou kenbe pawòl.
  • Yon ItemUpdate() destinataire evènman sanble pou wè si "DoCalculateDueDate" vre. Depi destinataire evènman a kouri sou chak ajou, "DoCalculateDueDate" nòmalman manti.
  • Lè workflow lui DoCalculateDueDate pou pawòl ki, destinataire evènman a kalkile a limit vacances-au dat.
  • Lè destinataire evènman an fè kalkil sa a, yo etabli kèk drapo DoCalculateDueDate a pou bay moun koutba.

Nan fen, Pati Demokrat Sosyal workflow te kominike ak yon evènman destinataire via la sémaphore DoCalculateDueDate ak nou gen fèt ki konnen byen gen dat sa ki plase nan moman ekzateman kòrèk nan workflow an vi. Kontwòl SharePoint Concepteur yo lè dat delè nan men destinataire evènman an effectue kalkil aktyèl ak plasman.

</fen>

Vous pou m' blog.

Konpòtman a: Mouvement Workflows pati sosyal Demokratik nan yon kote ki gen ranmase kèt

AJOU: Mwen te gen te Sur kijan pou houke yon workflow pati sosyal Demokratik la nan yon kote ki gen definisyon. Chèn foròm MSDN sa a gen kèk enfòmasyon enteresan. Pa concluante, Men, pwen pou wout nan forè a.

Mwen pral bay pòs sa a yon ti jan tèt "a konpòtman" kondwi depi mwen se yon ti kras leery ki trase yon konklizyon sa. Se workflows Pati Demokrat Sosyal … Asezon.

Moun ap mande souvan / vous / par sou fè workflows Pati Demokrat Sosyal pou yon lòt nan yon sèl plas. Jodia, Mwen étapes sa yo ki te swiv Et meteyorolojik sa yo te fè:

  • Mwen te kreye yon workflow ki te itilize SharePoint Concepteur nan yon kote ki gen yon dokiman bibliyotèk atache.
  • Bibliyotèk asosye dokiman la deja anba plizyè dokiman.
  • Mwen te sove sit la kòm yon modèle.
  • Lè mwen te sove sit la kòm yon modèle, Mwen te sove contenu osi byen.
  • Mwen te kreye yon nouvo kote ki gen nan menm direksyon koleksyon an ap itilize modèle sa.

Nan pwen sa a, Mwen te eseye pou mache workflow la. Li tou swit prolonjman tèt li ak boutèy demi lit mesaj, "Echwe nan kòmansman".

Mwen espere sa. M gen ekspetasyon ba lè li rive pou fè bouje workflows Pati Demokrat Sosyal.

Mwen te kontinye:

  • Te louvwi sit la nan SharePoint fè desen.
  • Te gen yon gade vit nan workflow a. Li te sanble bon.
  • Mwen Sur "Fini".
  • Mwen te la workflow a.

fwa sa, li te travay byen.

M ap ogmante workflow sa a te itilize "collect data D' utilisateur" aksyon ki se yon aksyon relativement konplèks anba nen.

Mwen provisoirement deside ke pwosè a "fin" Pati Demokrat Sosyal pou byen asosye workflow pati sosyal Demokratik la ak nouvo bibliyotèk dokiman ki te lakòz workflow a. Mwen deside tou XOML a, ak lòt atefak XML fason kòrèk "k'ap fè jennès". Yo pa super Dalila double nan dokiman bibliotèk.

Ki sa vle di? Asepte se yon pwosè yon bòn ak reproductibles, se omwen yon metòd pale nou kapab itilize pou fè mouvman yo. Mwen pa konnen si sa ta travay si nou travèse limit koleksyon direksyon oubyen menm plis drastikman, tout nouvo farms (par. dev pou sèn nan pou prod).

Si w ap lekti sa epi tendance, souple afiche yon kòmantè de ou e-mail m istwa sou imigrasyon te raple SharePoint Concepteur ou. M' ap prese vin ede enfòme m validation sa a ak kèk Sur konsa te ofwi.

</fen>

Vous pou m' blog.

Technorati baj:

Rapide Et senp: Workflow-sèlman ajou jaden

Se souvan itil pou boutik estati enfòmasyon nan yon lis repòtaj tankou yon kòd yo plezi ki ta dwe pa janm rete dirèkteman manipulé pa moun mouri. Sa se yon biznis scénario komen. Mwen t ap travay sou yon pwojè ane sa a ki génère plizyè estati ak rappel dat via SharePoint Concepteur workflows sa yo lè sa a kondi Indicateurs e jeneralman sipòte pratik biznis kritik lè.

Sèvi ak yon kote ki gen kalite contenu / Kolòn pou yo rive a rive vre sa a.

Kreye yon kote ki gen kalite contenu ak a kolòn estati jan montre:

imaj

Note a "estati (pou Démonstration)" jaden nan fon.

Pwochen, Klike sou non kolòn pou byen kolòn a. Sélectionnez "Hidden (Pa pwal parèt nan fòm)" nan la seksyon kolòn Paramètres jan montre:

imaj

Sa supprime jaden an soti fòm estanda edisyon/ajou. Sepandan, li toujou disponib nan pwen de vi, Indicateurs, modèl objet la ak kote lòt bagay nou vle pou sèvi avè l, ki gen workflow Pati Demokrat Sosyal.

</fen>

Vous pou m' blog.

Dimanch koud: “Mwen te panse sa te sipoze fè yon vil Rich”

Yon ti kras pase twa zan de sa, madanm mwen ak mwen te siyen yon aktivite sezon lete pou pitit gason m, Jwè Midland pak yo. Sa a se yon gwoup Dram depanse de twa oswa kat semèn ap prepare pou yon jwèt lè sa a ki montre li pou paran yo, zanmi yo ak fanmi. Li toujou te fè trè byen.

Mwen pa konnen si pitit tout moun, se tankou sa, Men, pitit gason m, a mò an maskay pou eseye lòt bagay. Lè sa a yo kapab, nou te siyen l' pou pwogram lan. Nou te gen te twouve ke li ta pi bon pou alert l' pou jan de bagay deklarasyon sa byen bonè e souvan. Se konsa, pou yo kraze l' repiyans natirèl, nou te di l' byen bonè e te fè nou pi bon pou fè l' son a renmen plezi, ets. Menm avèk yon kanpay plizyè mwa piblisite, li toujou pa t konvenk. Nou te fòse l ' pou fè l, menm si, menm jan se souvan ka a, li te gen yon gwo tan.

Pa lè dezyèm lanne woule autour, li te yon fwa ankò konvenk tèt li li pat vle patisipe. Men, nou te siyen l' leve ak sou jou zewo, Mwen jete l' sou yon maten nan lekòl segondè ki kote yo fè. Lè mwen te al ranmase l' dèyè manje midi, li te gen anpil eksitan, tout sourires Et a, "A jwe nan se a Lapen velveteen e mwen vle fè lapen yo". Li te pase mo pou mo mwa pote (pafwa hysterically) sou ki jan li pa vle pou gen anyen pou li wè ak Park jwè yo, apre premye jou, li vle pou plon wòl nan a jwe nan. Nou te wè sa a pa gen fòm devan.

(Anpil bagay pou nou sipriz, li te pran wòl lapen Et li te genyen etonan.)

Annavan vit kèk ane. Li te nan Park jwè yo twa fwa koulye a, Se konsa, li se yon bagay ki nan yon veteran. Ete sa (2008), Jwè yo commence ankò. Nan tan:, li te finalman convaincu nou li vrèman pa vle jwe foutbòl e li pa janm Aimé baskètbòl. Sa te kite l' ak aktivite dewoule pa pou ivè an reta / Pi bonè. Yon kliyan an avèk ki mwen te travay mansyone ke pitit fi li a te nan yon pwogram yo rele sèn nan dwa. Dwa sèn nan se yon ti jan pi chè vèsyon pipiti de youn ki Park jwè yo e se pa nan lavil mwen, Men adjasan pou li. pafe.

Bagay pou konnen sou lavil sa se peyi prèxke yon lòt tèm richès li se. Li gen yon tren segondè-frekans dwa a pou miray lavil la nan ri ak NYC an jeneral. Li se jis yon rich. Youn nan tèm ki ap diskite fanmi yo se konnen si nou ta dwe te deplase pou lavil olye ke yo kote nou rete koulye a. Li se yon pi gwo vil, li lekòl ki ofri plis pwogram pou timoun yo, ets. Madanm mwen yo te koumanse grandi nan tout lavil yo ak paran li rete la, Se konsa nou sont "kole nan" Malgre li pa t ' viv la. Mwen pèsonèlman yo te koumanse grandi nan diferan sikonstans nan Masachousèt, Se konsa, mwen pa gen anpil sa yo di sou sa pandan konvèsasyon fanmi dine. Bagay sa a pa vle di ke nou pa trè kontan kote nou rete. Nou konnen sèlman ke vil sa yo se yon nivo pi wo pase lavil nou ekonomikman.

Pwogram pwochèn sèn nan dwa yo te kòmanse twò bonè pou nou pou yo lanse kanpay nòmal piblisite nou pran repiyans pitit gason m' lan. Sa se lè l' ak yon sèl mwen pi renmen diskite pèsonèl kont li te fè yon bagay: "Le Vandredi swa sont pwemye le swa pou dòmi survols!" Sèn nan dwat ki t' ap mache entèfere ak li socials nan fen semèn nan.

Jou an rive, nou pote l' la. lage l' nèt, menm jan ak tout lòt bagay, li renmen natirèl de sèlman ki an vi te pran anfen mete la e li te gen yon tan byen avè l.

Fen semèn sot pase sa madanm mwen t' ap pale pou l' ak pou la pwemye fwa, Mwen panse li adaptation l' diskisyon yo trè ojis pou odyans. Li te mande l' ki jan sèn nan dwa compares pou Midland Park jwè yo. Li di l' sa "nan Park jwè yo, nou gen adolesan ki ede nou deyò. Pa genyen nan nan sèn nan dwa. Nan Park jwè yo, adolesan fè tout accessoires. Nan sèn nan dwa, nou gen pou nou pote accessoires pwòp pa nou. Nou dwe fè tout bagay. Epi lè sa a li méandres kouto a: "Mwen te panse sa te sipoze fè yon vil rich."

Tout tan, Mwen pa janm vrèman te panse ke li te tande oubyen konprann anyen tankou sa ki gen rapò ak "rich lavil la". Sepandan, li gen li te genyen.

</fen>

Vous pou m' blog.

Technorati baj:

SharePoint pa bay kalandriye woulo liv nan klinik; Solisyon potansyèl yo

AJOU: Yon moun anonim kòmantè yo nan pòs sa a ki lye: http://www.atidan.com/atidan-collaboration-kit.php

Foròm utilisateurs souvan poze kesyon tankou sa:

"Mwen ta renmen fè yon kalandriye nan nivo sit ki rempli pa evènman yo nan sous-site gregoryen. Bon, les sites nan pwal kreye evènman kalandriye, p'ap gen yon opsyon ki make yo kòm ' piblik.’ Evènman ki te make kòm piblik pwal dynamique parèt nan almanak pataj sit la. Enben lan kalandrye an kote ki gen pataj se yon woulo liv pou leve nan tout aktivite piblik nan tout sous-site gregoryen."

Se WSS 3.0 ou bab PANYÒL 2007, se pa posib pou dirèkteman configure yon "woulo liv pou leve" almanak. Gregoryen egziste sou kont li yo, endepandan de lòt kalandriye.

Pou kreye yon woulo liv pou leve kalandriye, swiv yonn nan chemins sa yo:

  1. Sèvi ak yon pati entènèt Requête pi kontan. Sa se pli solisyon pou nèg bab PANYÒL (WSS pa bay CQWP). CQWP, malerezman, pa bay yon vi kalandriye enfòmasyon nan bwat la. Li bay papa rendu fleksibilite (gade isit la pou youn nan ekzanp) Men, pa defo, montre ke rezilta li nan lis senp fòma. Nan anpil ka, CQWP, kapab byen yon bon chwa.
  2. Yon solisyon plis programmation-oryante ta pwal itilize evènman récepteurs. Aplike evènman récepteurs sou gregoryen sous-site ki kenbe aktivite piblik yo nan sync ak kalandrye pwensipal la. Kòm yon sous-site bay kalandriye modifye, longe men ou pou kalandrye pwensipal la e modènize li bezwen. Opsyon sa a ki disponib nan tou de WSS 3.0 Et bab PANYÒL.

Genyen pwobableman lòt gen solisyon dijans pou pwoblèm sa a. Si ou gen youn oubyen konnen yon, Tanpri, kite yon kòmantè de ou e-mail m e mwen pral à pòs sa a.

</fen>

Vous pou m' blog.

Kreye pozisyon (SPWeb) Via SharePoint Concepteur Workflow

Antre blog sa a, se pou plis pase yon "nan domèn a posib" antre vs. enfòmasyon sou konkrèt.

Nou gen yon plan teknik ki fè yon apèl pou nou kreye yon kote ki gen nan yon kote ki gen koleksyon via yon pwosè a lamen workflow. Fondamantalman, utilisateurs antre yon "nouvo kliyan done" lis personnalisés Et lè sa a lè yo te fini Et validé pwosesis antre done, nou bezwen pou kreye yon kote ki gen pou kliyan sa.

Mwen menm tou de gwo fanatik déclarative workflow osi byen ke yon pwogramè workflow fèb izyèl estidyo, Se poutèt sa, mwen te vle pou rankontre a egzijans ki itilize SharePoint fè desen.

Mwen gen plan pou yo ekri an plis detay sou sa (Et, pwezante a yon gwoup utilisateur ou de nan lanne k'ap vini), Men, isit la, se la tout solisyon:

  • Kreye yon aksyon repòtaj ki entegre ak pati sosyal Demokratik.
  • Personnalisés aksyon an pèmèt pou envoke yon sèvis entènèt epi yo pase l' yon rale monte nan XML pati sosyal Demokratik.
  • Sèvis entènèt recherche dispit lan nan lis personnalisés Et kreye yon nouvo kote ki gen as per done pou kliyan nouvo sa w ap itilize yon definisyon kote ki gen personnalisé.
  • Sèvis entènèt puis à personnalisé lis ak kelke ti enfòmasyon sou li tankou yon lyen pou nouvo sit la.

Nou te konsidere kòm approches lòt, ke evènman an pa gen eksperyans ak izyèl estidyo ki te baze workflow. Pati Demokrat Sosyal apwòch bay moun mouri nou yon ti jan plis kontwole pwosesis la. Akòde, se yon bann C# kòd nan solisyon sa a, Men li te anvlope anndan yon déclarative workflow, Se poutèt sa, nou jwenn kèk nan benefis déclarative workflow pandan D' nan sèvis kote ki gen nan kreyasyon la.

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.

</fen>

Vous pou m' blog.

Technorati baj: ,