Chak mwa Achiv: Oktòb 2007

Concepteur SharePoint — Personnalisés aktivite pou akonpli utilisateur defini C# fonksyon

AJOU: Sa te pibliye pou CodePlex isit la: http://www.codeplex.com/spdwfextensions

AJOU: Gade isit la pou dènye version nòt: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

AJOU: Gade isit la pou m' kalkile sou commercialiser pwojè sa a: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Pwojè sa a bay yon repòtaj aktivite nan SharePoint fè desen. Sèvi ak repòtaj aktivite sa a pou envoke (telegram) nenpòt C# fonksyon sa ou Inc nan asanble ak lòt la.

Kòm byen ta mwa Oktòb, 2007, sa se jis yon inisyal vèsyon pipiti de youn nan pwojè a. Mwen gen plan pou li ansanm ak anpil lòt fonksyon, y sous-chaîne, endèks, ranplase, appel sèvis entènèt ak tout bagay ki sanble bon, ni enteresan. Mwen tou gen plan pou soulinye sa a pou yo codeplex yon fwa mwen gen lwa m' ansanm sou Avant sa. Sa ta kapab tou être kòm yon solisyon nan kèk pwen.

Si w gen okenn sijesyon, kesyon, oubyen sigjesyon, souple kite yo nan kòmantè ou e-mail m.

Devwale:

M' ap fè absoliman okenn revandikasyon: aptitude sa pou nenpòt rezon. Itilize kont ou pran/seye chans.

Enstalasyon étapes (swiv pou chak WFE nan fèm travay tè a):

1. Rale dosye a .zip Et extrait.

2. Enstale a .dll nan GAC a. Mwen toujou louvri c:\windowsassembly ki te itilize nan fennèt onn Et kopi li gen.

3. Motifye web.config pou ajoute asanble a contrôle sans:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>

<Asanble authorizedType = "SpdGenericInterface, Vèsyon pipiti de youn = 1.0.0.0, Kilti = neutres, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Otorize = "vre" />

4. Kopi "SpdGenericInterface.actions" pou C:\Pwogram FilesCommon FilesMicrosoft Sharedweb extensions12TEMPLATE1033Workflow sèvè

Note ke CI-dessus kote byen presi pou enstalasyon lang anglè yo.

5. Fèmen SharePoint fè desen (si li deja ap ouvri).

6. iisreset

7. Louvri Pati Demokrat Sosyal ak kreye yon nouvo workflow.

Si tout bagay ale byen, ou ta dwe jwenn rekonpans ak yon nouvo kategori de aksyon:

imaj

Nòt:

Gade Isit (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) pou yon kourikoulòm djòl lolo de pwosè a pou kreye, installation Et configuration kapab jwenn yon solisyon kon sa.

.Zip a fèt pou retire dirèkteman pou ou c:\ mennen nan machine. Si ou fè sa, ou mèt louvri bagay pwojè a ak tout chemins yo va cohérente.

Pou fè sa nan estidyo izyèl, ou kapab byen bezwen pou yo enstale "Ekstansyon pou fenèt WF".

Téléchargement inisyal a gen yon sèl "expéditeur fonksyon", "ToLower()". Pou ajoute plis fonctionnalités, ajoute sa a deyò Exécuter jan montre:

 pwoteje remplacer ActivityExecutionStatus
          Akonpli(ActivityExecutionContext executionContext)
        {

            filè functionToDispatch;
            functionToDispatch = sa a.DispatchFunction.ToLower();

            chanje (functionToDispatch)
            {
                ka "tolower()":
                    {
                        sa a.OutResult1 = sa a.InParam1.ToLower();
                        fraktire;
                    }

                defo:
                    {
                        sa a.OutResult1 = "Inconnu fonksyon: [" + sa a.DispatchFunction + "].";
                        fraktire;
                    }
            }

            retounen ActivityExecutionStatus.Fèmen;
        } // ActivityExecutionStatus

    }

apre, re-konstwi pwojè a ak copie asanble a pou GAC a. Mwen espere yon iisreset ki ta mande l.

Aksyon personnalisé Workflow Pati Demokrat Sosyal – obtenir la <WorkflowInfo> etikèt dwa pou evite fwistrasyon

Pati de pwosè a pou kreye yon repòtaj aksyon pou fè desen SharePoint enplike kreye yon ".actions" fichier.

Mwen te jwenn li tap eseye pou sèvi ak yon echantiyon modèle ki commence nèt tankou:

<?xml vèsyon pipiti de youn="1.0" codage="utf-8" ?>
<
WorkflowInfo xmlns="http://schemas.Microsoft.com/sharepoint/">
<
Aksyon Séquentielle="apre" Kòt a kòt="Et">

Sepandan, kalite xmlns sa fè m' anviwònman nan travay. Aksyon m' pa montre nan pati sosyal Demokratik.

Solisyon a se pou Gaza deyò a kalite xmlns, fè yon iisreset ak fèmen/re-ouvrir pati sosyal Demokratik.

Rapide Et senp: Configure bab PANYÒL pou fè rechèch yon dokiman espesifik bibliyotèk

Wè AJOU (mwen) Anba (11/24/07) sou Kijan pou Configure biwo Microsoft SharePoint sèvè 2007 pou endèks Et Analyse rezo Dossiers pou Recherche

Objèktif: Mwen vle pou yo egzekite yon rechèch ki te limite pou yon dokiman espesifik bibliyotèk. Nan ka sa a, bibliyotèk dokiman la contient antrènman dokiman.

Étapes:

1. Dosye adrès entènèt nan bibliyotèk la dokiman.

2. Kreye yon objektif:

Ale nan administrasyon santral.

Accès a SSP.

Ale nan "Recherche Paramètres".

Faire desann nan seksyon portée a epi chwazi "View zones".

Kreye yon nouvo dimansyon. Ba li yon non ak itil dekri teren.

3. Defini portée analyse règles:

Ajoute yon regleman sa définit dokiman bibliyotèk la pou objektif sa a.

Fè chwa "web adrès" pou "Portée t' ap mache sou kalite".

Rantre nan non ou Katab (gade #1 An ro).

Aksepte defo valè "Inclure".

Tann la portée pou à (ou kòmanse lamen).

4. Pèmèt dimansyon nan yon kote ki gen ranmase kèt.

Ale kote ki gen koleksyon kote ou vle sèvi ak objektif sa a.

Ajoute ou champ nouvo gwoup apwopriye ekspozisyon oubyen gwoup yo.

5. Recherche!

Nan pwen sa a, ou ap fè. Asepte dimansyon byen defini, li pwal disponib nan les zones ane ke yo bliye downs recherches senp Et avanse ak lè ou recherche itilize portée sa, nou jis ap pran nou espere rezilta yo.

Nòt:

M' a antre blog sa a paske m' recherches pou tounen du champ senp sec itilize fwaz tankou:

  • configure zones nan bab PANYÒL
  • configure recherche portée bab panyòl
  • zones nan sharepoint 2007
  • zones nan sharepoint
  • recherche bab yon dokiman bibliyotèk panyòl
  • zones introduction bab panyòl

Ou kapab kreye yon objektif recherche sou yon Katab, pa sèlman dokiman an antye bibliyotèk la.

Dimansyon yon partagée entre miltip koleksyon yo kote ki gen (,, yon "sèvis pataj").

Ou kapab kreye dimansyon nan sit koleksyon nivo tèt li. Sepandan, M pito pou ale nan santral admin paske m ap kòmanse mache a kote yo te. Ou pa kapab kòmanse mache a nan kote ki gen koleksyon.

AJOU (mwen) patid 11/24/07:

Kai Shang mete ansanm yon gwo pòs droit Kijan pou Configure biwo Microsoft SharePoint sèvè 2007 pou endèks Et Analyse rezo Dossiers pou Recherche @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Iyè pa pou ou! Se Cisco Nazi NLB nan bouyon pwodwi?

Jodia, Mwen te eseye pou jwenn yon dokiman bibliyotèk via fennèt onn. Lib doktè sa a vivan anndan yon sistèm ki konstitiye pwemye difikilte yo te balanse pa yon jan de Cisco NLB solisyon chajman de WFE. (Si/lè assistants rezo yo di m' jan li ye a, M ap à pòs sa a).

Onn lapli pa t kapab konekte. M' te fè kèk rechèch ak evantyèlman, assistants rezo yo te di sa WebDAV andikape pa / pa te sipòte pa / nan fon diyite peyi NLB a.

Se konsa, en assistants rezo yo pa jis di m' équivalent sòsye rezo de "pran yon longè koridò sou yon ti pon", Mwen gen pou sezi anpil — ne NLB, pa nati, rann enfim WebDAV? Èske nou pèdi nou fennèt ranpli onn entèfas pou SharePoint? Se Cisco a Bouyon Nazi?

Gestion bab PANYÒL / Environnements WSS — kenbe avèk Microsoft a konnen baz

Microsoft kreye konnen baz atik jou nan ak jou soti ak moun yo genyen darned enpòtan pou konnen si w ap viv nan lemonn SharePoint.

M' ap fè tou configurer à vitesse ak yo yon sèvis via bay pa les gens bon nan www.kbalertz.com. KBAlertz permet ou pou l siyen pou Madanm teknoloji pi renmen ou, yo voye ou dijere vèsyon ki atik Microsoft ko via fè kouryèll.

Web aplikasyon politik, Pozisyon sekirite ak sekirite Limitation — Konnen configuration ou

(À 11/29 pou kapab eksplike kijan pou accès web aplikasyon politik paramètres via UI a)

Mwen te gen yon sèl moun "Poukisa bab PANYÒL fè sa m'????" yon ti moman jodi a. Nan fen, se tout sa m' bay tò.

Nou gen yon antrepwiz bab PANYÒL pwojè sou Et nou vle pou mete sekirite "kote òt" pozisyon sa kap itilize li an pa ka jwenn li oubyen wè li. Fasil:

  1. Ale nan sit la.
  2. Kase lezo eritaj sekirite a.
  3. Retire tout utilisateur/gwoup nan kote ki gen autorisations.

A CI-dessus yo ta dwe pati jis a kote ki gen koleksyon administratè ak pèmisyon pou yo wè sit la.

Si yon moun lòt bagay journaux, yo ta dwe sispann wè sit la Et sa ta dwe ajustée sekirite nan tout zidòl selon lizaj.

Men … se pa t '. An menm tan, Mwen rete konsa reyalize sa m "Joe Utilisateur" estanda utilisateur tès compte ak pa priv an ki te entèdi aksè lecture pa gen yon "kote ki gen aksyon" chwa tout kote li ale. Mwen doub tcheke yon sèl bagay, chèk tout bagay an de yon bagay lòt moun. Mwen reponn telefòn lan pou rele yon pèsòn nan travay, Men, yo jete l' atè ak tcheke yon lòt bagay. M fè yon ti mache ak eseye tout bagay tout ankò. Mwen rele yon pèsòn nan travay epi kite yon mesaj. E alò, a la fen, Mwen jwenn sa nan Ethan a blog, graf louvri l' fè l' jan sa dwe fèt senp:

BAB PANYÒL 2007 yon nouvo mak w la te rele Web aplikasyon politik. Se sa yo rele autorisations sekirite ki te mare yon aplikasyon Web. Sa yo sekirite paramètres remplacer UN tabli sekirite ki tabli nan kote ki gen koleksyon an oswa kote ki gen (Entènèt) nivo pou sa kap itilize li an.

Yon vizit rapid nan entènèt aplikasyon politik montre sa "NT Authorityauthenticated nèg" te benefisye Lecture plen. Mwen te retire yo nan lis la ak tou sa ki finalman te kòmanse travay kòm espere. Mwen kwè ke yo te ajoute nan premye plas pou yon moun ak tort enpresyon ke se pi bon metòd pou l ajoute lecture aksè pou chak moun nan antrepwiz a. li fe sa, Men, pou fè gwo jefò yon site, "Li pa vle di Kisa ou panse sa vle di."

Aksè web aplikasyon politik wout sa a:

  1. Ale nan administrasyon santral
  2. Sélectionnez aplikasyon Gestion
  3. Fè chwa nan "règleman pou aplikasyon Web"
  4. Sou ekran sa, pou pi si ou reponn a kòrèk web aplikasyon. Pou mwen, li par pou aplikasyon web admin santral ki ka yonn ou vle.

Lè mwen te gen pwoblèm sa a, Mwen chache konprann fraz sa yo pou Et a que ti tèm èd dirèk sou bagay sa a:

Kote ki gen aksyon aparan pou tout moun

Kote ki gen aksyon aparan pou tout moun

kote ki gen aksyon ki pa sekirite ajustée

mete sekirite nan yon kote ki gen bab PANYÒL

yon ti rale pou sekirite bab panyòl

Technorati baj:

Rapide Et senp: Sèvi ak lòt Mot Requête nan Recherche base rezilta

Enstriksyon rapide Et senp:

Edite yon paj e ajoute yon pati entènèt Recherche base rezilta.

Edite pati entènèt sa Et elaji "Fiks Mot Requête".

Ajoute la requête mot fiks (par. ContentType:"Antrènman facture" TrainingInvoiceNumber:1111)

Etann rezilta Requête opsyon epi chanje "kwa-Web pati requête Didantite" pou yon valè pa Utilisateur Requête"" (par. "Requête 2").

Nòt:

Ap itilize rezilta rechèch sant yo nan fason sa a ki te pèmèt mwen pou kreye yon paj ki montre ke enfòmasyon ki soti nan yon lòt direksyon koleksyon. Kliyan ki gen de kote ki gen pi gwo koleksyon yo: Lis Et pwodwi yo.

Koleksyon kote ki gen pwodwi contient, ase natirèlman, pwodwi enfòmasyon. Chak pwodwi nan sit koleksyon regroupe done de miltip sous.

Yonn nan lis yo, codes: li konnen, se sou jan sous. Lè nèg aksè pwodwi XYZ, yo ta dwe konnen codes done pou fè tès dirèkteman nan paj pwensipal la XYZ. Depi codes: li konnen hébergé nan yon lòt direksyon koleksyon, li yon ti kras gosh. Nou te deside pou yo itilize a sant rechèch rezilta web pati depi rechèch dwe koleksyon yo kote ki gen. Codes ak Testing ki manages pwodwi done via yon lis repòtaj ki contrainte pa yon jan pi kontan espesifik de. Aa mot requête ki itilize pwemye pi kontan jan de, apre pwodwi anpil ti desann rechèch la pou moun ki pa marye lot nan koutim lis.

CI-dessus requête clé a se yon ak. Li retounen dokiman de sanisfè gwoup antrènman Facture"" e ki kote nimewo facture à "1111".

Yon bon benefis nan apwòch sa a: Nou kapab edite XSL nan sant rechèch rezilta web moso an e pwodui fòma nenpòt sa nou vle.

Gade isit la (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) pou yon lòt blogger diskisyon sou pik sa.

</fen>Vous pou m' blog.

Pale m de ou blog!

Si nou kenbe yon blog ki pi piti atteinte koneksyon ak SharePoint, Tanpri, kite m' konnen nan kòmantè. Mwen ta renmen pou ajoute ou pou m' blog lis.

Si nou kenbe yon blog sa pa koneksyon ak SharePoint men vle pou ajoute sa? mwen, fè m konnen. M ap ka kreye yon lis blog separe.

Souple, ban:

  • Ou blog adrès entènèt (Evidamman)
  • Kout dekri teren blog ou.

Mwen vle pou lyen pou "aktif" blogs, sa mwen ap briskeman defini kòm yon pòs pa semèn e minimòm twa mwa. Si yo pa ranpli sa "egzijans" ajoute nonmen non ou pou kòmantè de tout fason. Li gen * m * lis se poutèt sa mwen kapab kraze m' kont li t' ap mache sou si mwen vle.

Mèsi!

Orè dantrènman anplwaye Et Modèle materyèl — Le n. pinèz nan modèle a

Kliyan an la te note yon n. pinèz jòdi a ak a pi wo mentionné modèle.

Manadyè kou kreye kou. Lè ap kreye yon kou, se direktè a indique maksimòm kantite plas disponib.

Modèle a bay pou pwòp tèt service anwolman. Mwen enskri ak workflow yon atache diminue lis enskripsyon "plas disponib" asosye nan kou sa.

Moun ki ka tou l' sòti de yon kou. N. pinèz se isit la. L' sòti de yon kou pa incrément an fas a plas disponib. Kòm yon rezilta, plas disponib pa korèk. N. pinèz sa a konpoze ak reyalite a malere sa diminue plas disponib pou zewo, pa gen enskripsyon en te pèmèt.

Erezman, Microsoft sila te bay workflow a pwosè sa a. Ata pi bon, li se yon kò ki ka workflow te kreye via SharePoint fè desen.

Swiv sa yo wo kiyè etap sa yo pou ka ranje li:

  1. Tire pye SDP.
  2. Dwa ak sit la baze sou modèle antrènman an.
  3. Accès "Participant annulation" workflow.
  4. Atachman mache sa yo (Mwen te fè yo pwemye de kadran):
    1. Kalkile Kou:Sièges rempli moins 1 (Pèsistans yap ogmante jiska Varyab:calc)
    2. (apre) Ajou atik nan Kou

Fin Sur Et ou ap fè.

Triye photos:


Concepteur SharePoint:

imaj

Fini workflow:

imaj

Kalkile sèvi ak machin-desann:

imaj

Ajou atik nan kou:

imaj

Anonse bon nouvèl la anpil fwa; bay move nouvèl byen bonè

Mwen te yon konsiltan pou yon lòt de sa fè anpil ane ak tankou yon konsiltan expérimentés konnen, bon kominikasyon se youn nan kle poto yo pou erèz kouch de yon pwojè. Konsa aklè, sa se vrèman pwèske droit pale osijè de. Bagay sa a pa yon pòs sou ak kominikasyon. Alaplas de, M' ap ekri osijè de bò gen de kominikasyon — Lè yo kominike aklè move nouvèl.

Di sa t' ap anonse bon nouvèl la kliyan an ap fè pandan tout tan, souvan ke nou kapab. Moun ki pa vle pou anonse bon nouvèl la? Moun ki pa renmen tande bon nouvèl la?

Sou bò (, move nouvèl se plezi pa ditou. Mwen te toujou te lite avèk sa. Nan tan lontan tan m' karyè, Mwen ta renmen konnen yon bagay li te genyen mal ak yon pwojè Et olye ke yo di kliyan a, Mwen ta travay ankò lè pou eseye rezoud pwoblèm. Mwen ta interdire ekip m' pou travay pi di. Li se yon ide natirèl ase pou panse ke yon efò super-moun ka sove jou. Kèk fwa sa a fè sa, kèk fwa li fè sa pa. Menm lè li "travay" se souvan sak mixte. Se kalite du vwèman bay spécifications lè kle pati te devlope sou plizyè 60 pou 80 heure semèn?

Ki sa ki pi bon fason pou yo fè lè move nouvèl? Reponn a se: di l anvan lè. Pa tann jiska yon semèn anvan bidjè pwojè a pwal consommés. Si w konnen sis semèn ke senpleman pa ase tan pou delivwe kèk moso te pwomèt fonctionnalités, di kliyan a lè sa a, la a. Kliyan a ka gonfle/chaje (pwobableman Sera), ka gen incriminations ak akizasyon yo ak fè mal santiman yo. Men, Lè émotions frais, gen sis semèn toujou rete sou pwojè a. Sis senmenn / se yon bon ti tan. Pa gen tan pou li ajiste plan, chanje orè yo, kapab jwenn boul woule nan bidjè ekstansyon (Bon chans!) sèlman konn vin jwenn s' ak "fè sa yo sou tè a" ak yon nouvo plan ki toujou rezilta yo nan yon siksè pwojè devise.

Ka an point: M ap travay sou yon pwojè ki te karakterize pa:

  • T&Bidjè E ak yon capped "pas pou franchi" montan dola.
  • Yon "pi bon efò n ap pran" pwomèt tou pou delivwe X, Y a ak Z pa fin pwojè a.
  • Mank de te pwomèt kle resous sou bò kliyan. Resous yo sa yo te pa retenu mal, yo ni pou tout "move" rezon, Men, yo te retenus.
  • Yon aube reyalizasyon kòm pwojè a te pase nan mwatye chemen pou rive pwen sa nou pa t' ap gen dwa pou delivwe "Z" (kesyon sa te poze paske promised resous yo pa t ' aktyèlman disponib).
  • Rapò regilye estati Et "CYA" dokiman sa te fè bak nou (ki ekip fè konsiltasyon) leve.
  • Trikote étroitement ekip aplikasyon an ak manb établis dans la òganizasyon fè konsiltasyon (konpayi m) Et la kliyan an.
  • Gestion ti ekip, nan tou de yon n' ak fizik sans. Ekip jesyon la te yo te chita sou yon lòt antrepriz gwo pwojè ak an espas ekonomok, ekip aplikasyon la te abite nan yon separe konstriksyon an, sou yon mòn yo ak manière relativement bien de "civilisation".

Ak environ sis semèn kite nan bidjè pwojè a, nou (ekip aplikasyon la) te konnen ke nou te soufri. Kontra a te di sa nou bezwen pou delivwe "Z". Menm si pwojè a se tan & materyèl Et sa a, menm si nou te pwomèt sèlman "pi bon efò" pou delivwe Z ak menm men nou te gen anpil rezon pou yo pa wè akouchman an … branch bouton an se pou l' pa t wè bon — nou pa t' ap pou delivwe Z nan yon fòm yon bon kalite ki ta fè yon moun fyè.

Reconnaissant sa, nou te ale nan administrasyon e te di yo pou bidjè pwojè a pwal consommée pa yon dat Et ke nou te nan tray ak Z.

Yon firestorm mini ki te eklate sou pwochen jou kap vini.

Jou 1: Gestion ekip appels li pèsonèl nou yo pou yon reyinyon espesyal (nou, konsiltan yo pa sou katye a envite). Kontra yo ap desen ak lank, te bay pou tout moun yo ak yon revi liy pa liy s'. Administrasyon mete tout manm an defansif a. Mwen pa panse a fraz "Stockholm iminitè" se * aktyèlman * te itilize, Men, ou jwenn foto an. Nou gen yon gwoup sere-Trikote, apre tou, Et pèsonèl la ki t ap travay ansanm ak nou konsiltan jounen, ap fè antre pou plizyè mwa koulye a.

Jou 2: Administrasyon rele yon lòt reyinyon an k ap travay. Yo santi yo yon ti jan pi bon. Yo vle opsyon yo ak lide pou yo te fè an avan. Yo rann kont se gen sis semèn ki te rete nan aktyèl bidjè pwojè, ki se toujou yon debyen bout tan. Yonn nan atik aksyon yo: ka planifye yon reyinyon ak tout aplikasyon ekip (Konsiltan).

Jou 5: Anpil ekip aux, s' konstriktif reyinyon ak yon nouvo plan possible mete nan plas. Ata pi bon, nou te deja kòmanse ap diskite faz de ak kliyan a envite nou pou pwepare pwopozisyon pèsonèl yo pou sa faz imedyatman.

Si nou te a jiskaske jisteman twa semen est, ou pi grav, youn oubyen de semèn, li ta pi diferan. Olye de yon reyinyon konstriktif pou re-fè aliman pwojè a, nou ta menm te rache estati rapò, L' kontra a ak repase vye e-mails m jistifye sa a, ni desizyon sa. Nou ta "genyen" Men, sa vrèman "genyen" nan ka sa a?

Se konsa, Si ou gen pou bay move nouvèl, ba li byen bonè. Move nouvèl bay an reta pa jis move, tèrib.