Mesečni arhiv: Oktobra 2007

SharePoint Designer — Dejavnosti po meri vršiti uporabniško definirane funkcije C#

POSODOBITEV: To has been izpust v CodePlex tukaj: http://www.codeplex.com/spdwfextensions

POSODOBITEV: Glej tukaj za najnovejše javnost ugotavlja: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

POSODOBITEV: Glej tukaj za moje misli o trženju tega projekta: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Ta projekt zagotavlja dejavnost po meri v programu SharePoint Designer. Uporabite ta dejavnost po meri za klicanje (odpreme) vseh funkcij C#, ki ste vključeni v skupščini povezane.

Od konca oktobra, 2007, To je le prvotni različici projekta. I načrt za razširitev z številne dodatne funkcije, vključno z podniz, indeks, Zamenjaj, klicanje spletne storitve in vse, kar se zdi koristno ali zanimivo. Nameravam tudi post to na codeplex, ko imam svoj delujejo skupaj na sprednji. To bo tudi napotitev kot rešitev na neki točki.

Če imate kakršne koli pripombe, vprašanja ali predloge, prosim pustite v komentarjih ali email mi.

Disclaimer:

Jaz absolutno ne bi trditev glede na primernost za kakršen koli namen. Raba na vašo lastno odgovornost.

Koraki namestitve (za vsako WFE v gruči):

1. Travnato gričevje .zip ter citat.

2. Namestite .dll v predpomnilniku GAC. Jaz ponavadi plan c:\windowsassembly, z raziskovalcem in kopiranje je tam.

3. Spreminjanje web.config skupščina dodati varnih kontrolnikov:

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

<pooblaščene vrste skupščina = "SpdGenericInterface, Različica = 1.0.0.0, Culture = neutral, ŽetonJavnegaKljuča = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Pooblaščeni = "True" />

4. Kopijo "SpdGenericInterface.actions" c:\Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow

Zgoraj lokacija je specifična za angleški jezik naprave.

5. Zaprite SharePoint Designer (Če je že odprta).

6. iisreset

7. Odprite EPD in ustvarite nov potek dela.

Če vse gre dobro, ste nagrajeni z novo kategorijo ukrepa:

slike

Opombe:

Glej tukaj (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) a grozen pregled procesa za ustvarjanje, namestitev in konfiguriranje rešitev, kot je to.

.Zip oblikovane za izločanje zgolj neposredno na vas c:\ pogon. Če to storite, lahko odprete projekt in vse poti bo dosledno.

Rabiti to v visual studio, verjetno boste morali namestiti "Razširitve za Windows WF".

Začetno upload vsebuje samo eno "razpečevalec funkcijo", "ToLower()". Če želite dodati več funkcionalnosti, Dodaj Execute metodi, kot je prikazano:

 zaščiteni Preglasitev ActivityExecutionStatus
          Izvršiti(ActivityExecutionContext executionContext)
        {

            niz functionToDispatch;
            functionToDispatch = to.DispatchFunction.ToLower();

            stikalo (functionToDispatch)
            {
                primeru "tolower()":
                    {
                        to.OutResult1 = to.InParam1.ToLower();
                        break;
                    }

                privzeto:
                    {
                        to.OutResult1 = "Neznana funkcija: [" + to.DispatchFunction + "].";
                        break;
                    }
            }

            vrnitev ActivityExecutionStatus.Zaprta;
        } // ActivityExecutionStatus

    }

Nato, ponovno gradnjo projekta ter ulitek skupščina v predpomnilniku GAC. Pričakujem, da je iisreset bi bilo potrebno.

EPD potek po meri – dobil je <WorkflowInfo> desno oznako izogniti frustracije

Del procesa za ustvarjanje dejanja po meri za vključuje SharePoint Designer ustvarite ".actions" datoteke.

Sem našel in poskusili uporabiti predlogo vzorec, ki se začne off kot:

<?XML različica="1.0" kodiranje="UTF-8" ?>
<
WorkflowInfo xmlns="http://schemas.Microsoft.com/SharePoint/">
<
Dejanja Zaporedna="nato" Vzporedno="in">

Vendar, da xmlns atribut prepreči svoj okolje iz delovnih. Moja dejanja ne gor peljati ali voditi v EPD.

Rešitev je strip, xmlns atribut, ali je iisreset in blizu/drugi ton oktave-metalurškega EPD.

Hitro in preprosto: Konfiguriranje MOSS iskati določeno knjižnico dokumentov

Glej UPDATE (I) pod (11/24/07) na Kako nastaviti strežnik Microsoft Office SharePoint Server 2007 Kazalo in iskanje omrežnih map za iskanje

Cilj: Želim izvesti iskanje omejena v določeno knjižnico dokumentov. V tem primeru, Knjižnica dokumentov vsebuje učno gradivo.

Koraki:

1. Snemanje URL knjižnice dokumentov.

2. Ustvarite a obseg:

Pojdi v osrednje skrbništvo.

Dostop do varnostnega načrta ladje.

Pojdite na "Nastavitve iskanja".

Pomaknite se do razdelka področje in izberete »Ogled obsegov«.

Ustvari nov obseg. Izročiti to a ime ter koristen oris.

3. Določite obseg pravil plazenja:

Dodajanje pravila, ki določa knjižnico dokumentov za to področje.

Izberite "spletni naslov" za »Vrsto pravila obsega«.

Vnesite ime mape (glej #1 zgoraj).

Sprejeti privzeto vrednost "Vključujejo".

Čakati na področje za posodobitev (ali zagnati ročno).

4. Omogoča področja v zbirki mest.

Iti zbirke mest, kjer želite uporabiti to področje.

Dodati nov obseg primerno prikazno skupino ali skupine.

5. Iskanje!

Na tej točki, končate. Ob predpostavki, da obseg je ustrezno opredeliti, to hoteti obstati pri roki v padec padcem obsegov za preprosto in napredno iskanje in pri iskanju z to področje, samo boste dobili rezultate ste pričakovali.

Opombe:

Sem napisal ta blog vstop ker moj išče preprosto področje setup obrnil navzgor suho using stavki kot:

  • Konfigurirajte obsege v MOSS
  • Konfiguriranje iskanja obsega moss
  • obsegi v sharepoint 2007
  • obsegi v sharepoint
  • Iskanje dokumenta knjižnice moss
  • obsegi premaz moss

Ustvarite lahko obseg iskanja na mapo, ne samo celotno knjižnice.

Obseg lahko delijo čez več različnih zbirk mesta (zato, "storitev v skupni rabi").

Ustvarite lahko obsega na ravni zbirke mest, sama. Vendar, Jaz vložiti tožbo pri iti central admin, ker lahko začnete iskanje od tam. Iskanja po vsebini ni mogoče zagnati iz zbirke mest.

POSODOBITEV (I) kot od 11/24/07:

Kai Shang skupaj velik post z naslovom Kako nastaviti strežnik Microsoft Office SharePoint Server 2007 Kazalo in iskanje omrežnih map za iskanje @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Juha ni za vas! Je Cisco izdelki juha nacistično NLB?

Danes, Poskušal sem dostop do knjižnice dokumentov preko okno raziskovalec. Ta doc lib živi znotraj sistema, ki je sestavljen iz dveh WFE uravnavati obremenitve s neke vrste rešitev Cisco NLB. (Če/ko omrežje čarovniki povej mi, kaj je, Bom posodobiti to post).

Raziskovalcu ni mogel povezati. Sem naredil nekaj raziskav in sčasoma, čarovniki omrežje je dejal, da WebDAV onemogočen / ne podpira / pod dostojanstvo v NLB.

Tako, ob predpostavki, da omrežje čarovniki niso samo štetje mi omrežje čarovniški enakovredno »Vzemi dolg sprehod off kratek most«, Moram se sprašujem — ali NLB, po naravi, onesposobiti WebDAV? Bomo izgubili naše okno pila raziskovalec vmesnik, da SharePoint? Je Cisco je Juho Nacista?

Upravljanje MOSS / WSS okoljih — vodenje s Microsoftove zbirke znanja

Microsoft ustvarja dan s članki zbirke znanja v in dan, in nekateri od teh so darned pomembno vedeti, če živite v svetu SharePoint.

Jaz vztrajati do hitrosti z njimi preko storitve zagotavljajo z dobro ljudje na www.kbalertz.com. KBAlertz omogoča, da se prijavite za vaš najljubši MS tehnologije in poslali vam prebaviti različice izdelkov Microsoft KB prek e-pošte.

Spletna aplikacija pravilnika, Varnostni položaj in varnostno rezanje — Vedeti vašo konfiguracijo

(POSODOBLJEN 11/29 razložiti kako v postranski ujeti uporaba nastavitve pravilnika prek UI)

Imel sem enega od tistih "zakaj je mah to mi????" trenutke danes. Na koncu, To je vse moja krivda.

Imamo projekt podjetja MOSS, dogaja in želimo varno mesto imetnika"" strani tako, da noben uporabnik lahko dostop ali videti. To je enostavno:

  1. Pojdi na stran.
  2. Prekinete dedovanje varnost.
  3. Vsak uporabnik/skupina odstraniti dovoljenja mesta.

Zgoraj naj zapustijo le skrbnik zbirke mest z dovoljenjem za ogled mesta.

Če se kdo drug prijavi v, ne vidijo strani in mora biti varnost obrezani iz vseh običajnih mestih.

toda … ni bilo. Ob istem času, Nenadoma sem spoznala, da moje "Joe uporabnik" standardni uporabniški račun test z ne priv, razen omejenega dostopa za branje je mesto dejanja"" izbira, povsod gre. Jaz dvojen ček eno stvar in preverite nekaj drugega. Poberem telefon za klic kolega, vendar ga dol in preverite nekaj drugega. Pojdite na sprehod in znova vse povsod. Pokliči kolega in pustite sporočilo. In potem, končno, Ugotavljam, da na Ethan's blog, Njegova odpiranje graf je precej preprosto:

MOSS 2007 je a nov zunanja oblika oklic ujeti uporaba pravila. To so varnostna dovoljenja, ki je vezana na spletne aplikacije. Te nastavitve preglasijo nastavitev varnost na zbirke mest ali mesta (Web) ravni za tega uporabnika.

Kratek obisk ujeti uporaba pravila kaže da NT Authorityauthenticated uporabniki"" je bila dodeljena polno branje. Sem odstranil s seznama in vse končno začela delati, kot je bilo pričakovano. Verjamem, da jih je dodal v prvi vrsti nekdo z napačen vtis, da je najboljši način za branje dostopa vsem v podjetju. To počne, toda, sev citat, "To pomeni, kaj mislite, da to pomeni."

Dostop ujeti uporaba pravila ta način:

  1. Pojdi v osrednje skrbništvo
  2. Izberite upravljanje programa
  3. Izberite "pravilnika za spletni program"
  4. Na tem zaslonu, Preverite, ali ste izbrali pravilen spletni program. Za mene, to privzeto spletni program osrednjega admin, ki ne sme biti želenega.

Ko sem imel ta problem, Preiskava zakaj naslednji stavki in dobil presenetljivo malo glede na neposredno pomoč na to vprašanje:

Dejanja mesta viden za vse uporabnike

Dejanja mesta, ki so vidni vsem uporabnikom

dejanja mesta niso varnostno rezanje

Secure mestu MOSS

Uvod v varnost moss

Technorati Tags:

Hitro in preprosto: Uporaba osnovnih ključno besedo poizvedbi v rezultatih iskanja jedro

Hitra in preprosta navodila:

Urejanje strani in dodajte spletni gradnik jedro rezultati iskanja.

Tega spletnega gradnika uredite in razširite "Nespremenljiva poizvedba za ključno besedo".

Dodaj osnovnih ključno besedo poizvedbi (npr.. ContentType:"Usposabljanje računa" TrainingInvoiceNumber:1111)

Razširite možnosti rezultatov poizvedb in spremeniti "navzkrižno poizvedbo ID dela" vrednosti kot "poizvedbo uporabnika" (npr.. »Poizvedbo 2«).

Opombe:

Z rezultati iskanja jedro na ta način mi je omogočila ustvariti strani, ki prikazuje podatke iz druge zbirke mest. Stranka ima dva velika mesta zbirke: Oddelki in izdelki.

Zbirka mest izdelek vsebuje, Seveda dovolj, informacije o izdelku. Vsak izdelek v zbirki mest združuje podatke iz več virov.

Eden od oddelkov, kode in testiranje, je na tak vir. Ko uporabniki dostopajo do izdelka XYZ, vidijo kode in testiranje podatkov neposredno na glavni strani XYZ. Od kod in testiranje gostuje v drugi zbirki mest, To je malo nerodno. Smo se odločili za uporabo spletnem gradniku osnovnih rezultatov iskanja, saj iskanje obsega zbirke mest. Kode in testiranje upravlja podatkov prek seznam po meri, ki je omejena z vrsto vsebine. AA ključno besedo poizvedbi, ki prvič uporablja vrsto vsebine in nato številko izdelka zožite iskanje na eno vrstico v seznamu po meri.

Zgoraj poizvedbo ključne besede je, je in. Vrne dokumente vsebino vnesite "usposabljanje račun" in kje je enako številko računa "1111".

Lepo Izkoristite ta pristop: Smo lahko uredite XSL iz spletnem gradniku osnovnih rezultatov iskanja in ustvariti obliko, ki smo.

Glej tukaj (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) za drugo blogger razpravo na to temo.

</namen>Naročite se na moj blog.

Povej mi več o vaš blog!

Če vzdržujete blog, ki je vsaj minimalno povezan SharePoint, prosim pustiti mi znanje v pripombah. Rad bi vas doda na moj seznam blog.

Če vzdržujete blog, ki ni povezan v SharePoint pa želiš dodati nekako, pustiti mi znanje. Boste lahko ustvarite seznam ločen blog.

Navedite:

  • Vaš blog URL (očitno)
  • Kratek opis vašega bloga.

I želite obdržati povezavo "aktivne" Blogi od, ki sem približno opredeljuje kot en post na teden in najmanj treh mesecev. Če ne izpolnjujejo to zahtevo "" Dodajte svoje ime na komentarje nekako. Ima * svoj * seznam, tako da lahko prekinil moje pravilo, če želim.

hvala!

Zaposlenega izobraževalnega urnika in materiali predlogo — Zmanjšanje bug v predlogo

Odjemalec opazil napako danes z zgoraj navedene predloge.

Seveda vodstvo ustvariti tečajev. Pri ustvarjanju tečaj, manager določa največje število razpoložljivih sedežev.

Predloga predvideva samopostrežno vpis. Sem včlanitev in potek dela priložen seznam zmanjša registracije "razpoložljivih sedežev" povezana s tem seveda.

Posamezniki lahko tudi odjaviti od tečaj. Bug leži tukaj. Odjavljanje od a seveda ne prirastek razpoložljivih sedežev števec. Kot posledica, razpoložljivih sedežev ni natančno. Ta bug povečuje dejstvo, da ko razpoložljivih sedežev zmanjša na nič, Dovoli več samopostrežno registracija.

Na srečo, Microsoft zagotavlja potek dela za ta proces. Še bolje, To je naravnost naprej potek dela ustvari preko SharePoint Designer.

Visoki ravni takole popraviti:

  1. Razvneti SDP.
  2. Dostop do strani, ki temelji off usposabljanje predlogo.
  3. Dostop do "udeleženec preklica" potek dela.
  4. Vstavite korakom (Naredila sem jih prva dva koraka):
    1. Izračun Tečaji:Injekcijski sedežev minus 1 (Izhod v Spremenljivka:calc)
    2. (nato) Posodobitev element v Tečaji

Kliknite Dokončaj in ste končali.

Zaslon strel:


SharePoint Designer:

slike

Končni potek dela:

slike

Izračun globino:

slike

Posodobitev elementa v tečaji:

slike

Pogosto daje dobre novice; daje slabe novice zgodaj

Sem bil svetovalec za veliko let in kot vsak izkušen svetovalec ve, dobra komunikacija je eden od ključnih stebrov k uspešni izvedbi projekta. To je tako očitno, To je res skoraj dolgočasno govoriti o. To ni post o generičnih komunikacije. Namesto tega, Pišem o temnejše strani sporočilo — sporočanje slabe novice.

Samoumevno, da daje dobre novice v varovanec je naredil ves čas, čim bolj pogosto. Kdo ne želi, da dobra novica? Kdo ne mara slišati dobra novica?

Na flip strani, slaba novica je, ni zabavno na vseh. Sem se vedno boril s tem. V prejšnjih dneh moje kariere, Bi vedel, kaj je bilo Nakriv projekt in namesto povedati stranko, Bi delajo več ur poskusiti in rešiti problem. Bi ukaže moje ekipe, da delo in težje. To je naravno dovolj impulz, da mislim, da je super-človeškega napora lahko shranite dan. Včasih to tovarna, včasih pa ne. Tudi, ko to "tovarna" To je pogosto mešana. Je kakovost izdelave dobavljivega predmeta res do spec, ko ključni deli so bili razviti na več 60 za 80 uro tednov?

Kakšen je najboljši način za obravnavanje slabe novice? Odgovor je: povej to zgodaj. Ne čakajte do en teden, preden bo porabljen proračuna projekta. Če veste, šest tednov, da preprosto ni dovolj časa, da poda nekaj košček obljubil funkcionalnosti, odjemalcu pravico takrat in tam. Stranka lahko motijo (verjetno bo), Obstajajo lahko obtožbah in obtožbe in prizadeti čustev. toda, Ko čustva ohladi, izklop, tam je še šest tednov zapustil na projektu. Šest tednov je dober kos časa. Je čas za prilagoditev načrtov, sprememba razporede, je dobil žogo voznega na proračun razširitve (Veliko sreče!) in le na splošno prihaja do prijemala z dejstvi"na terenu" in pripraviti nov načrt, ki je še vedno za posledico uspešnega projekta.

Primeru v točki: Sem delal na projekt zaznamovano z:

  • T&E proračuna z brez obeh skrajnih "ne smejo preseči" dolar znesek.
  • A "najbolj prizadevala" obljubim, da dostavi x, Y in Z, po koncu projekta.
  • Pomanjkanje obljubil ključnih virov na strani odjemalca. Ti viri so bili ne zadrži namenoma, niti za vse "slabo" razlog, vendar so bili zadržani.
  • Svitanje realizacijo na projektu opravili polovici točke, da smo ne gre za zagotavljanje "Z" (predvsem zato, ker obljubljene sredstev ni bilo dejansko na voljo).
  • Poročila o stanju v linijski in "CYA" dokumentacija, ki podpirajo nas (svetovalnih ekipa) do.
  • Tesno Plesti izvajanje skupina s člani iz svetovalnih organizacija (moje podjetje) in odjemalec.
  • Oddaljeno upravljanje ekipe, v obeh metaforično in fizični občutek. Upravna skupina je bila osredotočena na drug projekt velikega podjetja in zaradi omejitev prostora, izvajanje ekipa je bila nastanjena v samostojne stavbe na kampusu, dol hrib in razmeroma veliko poti od "civilizacije".

S približno šest tednov levo na proračun projekta, smo (izvajanje ekipa) vedel, da smo bili težave. Pogodbe, je dejal, da moramo dostaviti "Z". Čeprav projekt je čas & materiali in čeprav smo samo obljubil "najboljših močeh" dobave Ž in celo čeprav smo imeli veliko utemeljitev za manjkajoče dostavo … dno je, da ni bilo videti dobro — smo ne gre dobavi z obliko kakovosti, da bi kdorkoli ponosni.

Ob spoznanju, ta, smo šli za upravljanje in jim povedal, da proračun projekta bi porabljene do določenega datuma in da smo bili v težavah z Ž.

Ognjeni vihar na minipredvajalnika izbruhnili v naslednjih nekaj dneh.

Dan 1: Skupina poziva v njegovo osebje za posebno zasedanje (smo, svetovalce, ki niso povabljeni). Pogodbe so natisnjene in izročijo vsakomur in pregled za vrstico poznamo. Upravljanje postavlja uslu benci v obrambi. Ne mislim, da frazo "Stockholmski sindrom" je * dejansko * uporablja, šele vi zaslužiti slika. Mi smo tesno prepleteno skupino, navsezadnje, in osebje, ki je bilo delo z nami svetovalci dan in ven za nekaj mesecev, sedaj.

Dan 2: Upravljanje zahteva drug sestanek zaposlenih. Se počutijo malo bolje. Za premikanje naprej želijo možnosti in idej. Zavedajo, da je še vedno šest tednov, preostale v trenutni proračun projekta, ki je še vedno dostojno nekaj časa. Ena od dejavnosti predmete: Skliči srečanje z ekipo polno izvajanje (vključno s svetovalci).

Dan 5: Celotno ekipo izpolnjuje, konstruktivno srečanje poznamo in nov načrt dosegljive vzpostavljeni. Še bolje, smo že začeli razpravo o fazi in stranko vabi nas, da pripravi predloge za to takoj fazo.

Če bomo imeli čakali do ostala samo tri tedne, ali celo slabše, enega ali dveh tednov, bilo bi veliko različnih. Namesto konstruktiven sestanek za ponovno uskladijo projekta, mi bi bili Čupanje poročil o stanju, razčlenjevanju pogodbe in pregledovanje star emails upravičiti to ali to odločbo. Da bi "zmagal" vendar je to res "zmage" v tem primeru?

Tako, Če imate za slabe novice, da ga začetku. Slaba novica, podana pozno ni samo slabo, To je grozno.