mesačné archívy: Októbra 2007

SharePoint Designer — Vlastná činnosť vykonávať funkcie definované používateľom C#

AKTUALIZÁCIA: To bol prepustený na CodePlex tu.: http://www.codeplex.com/spdwfextensions

AKTUALIZÁCIA: Pozri tu pre najnovšie poznámky k vydaniu: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

AKTUALIZÁCIA: Pozri tu pre moje myšlienky na komercializáciu tohto projektu: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Tento projekt poskytuje vlastnej aktivity v programe SharePoint Designer. Táto vlastné aktivita sa používa na vyvolanie (odoslania) akúkoľvek funkciu C#, ktoré začlenené do prepojenej zostavy.

Od konca októbra, 2007, Toto je iba počiatočná verzia projektu. Mám v pláne rozšíriť to s množstvom ďalších funkcií, vrátane podreťazec, index, nahradiť, vyvolanie webových služieb, a čokoľvek, čo sa zdá byť užitočné alebo zaujímavé. Tiež som v pláne na tento post na codeplex, raz som si môj akt spoločne na tejto fronte. To bude nasadiť riešenie v určitom okamihu.

Ak máte nejaké pripomienky, otázky alebo pripomienky, Prosím, nechajte ich v poznámkach alebo mi email.

Zrieknutie sa zodpovednosti:

Urobím absolútne žiadne nároky, pokiaľ ide o vhodnosť tohto na akýkoľvek iný účel. Použite na vlastné riziko.

Kroky inštalácie (pre každý ECR vo farme):

1. Stiahnuť .zip a extrakt.

2. Nainštalujte súbor .dll do GAC. Zvyčajne otvoriť c:\pomocou Prieskumníka a kópiu windowsassembly to tam.

3. Upraviť súbor web.config pridať zostavy do bezpečných ovládacích prvkov:

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

<authorizedType zhromaždenie = "SpdGenericInterface, Verzia = 1.0.0.0, Kultúra = neutrálne, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" Atribút TypeName = "*" Povolené = "True" />

4. Kópia "SpdGenericInterface.actions" c:\Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow

Všimnite si, že vyššie umiestnenie špecifické pre anglický jazyk inštalácie.

5. Zatvorenie programu SharePoint Designer (Ak je už otvorený).

6. iisreset

7. Otvorte SPD a vytvoriť nový pracovný postup.

Ak všetko pôjde dobre, by mal byť odmenený s novú kategóriu akcie:

obrázok

Poznámky:

Pozrite si tu (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) úžasný prehľad procesu vytvárania, Inštalácia a konfigurácia riešenia takhle.

.zip je určený na extrakciu priamo k vám c:\ disk. Ak to budete robiť, môžete otvoriť projekt a všetky cesty budú v súlade.

Použiť vo visual studio, pravdepodobne budete musieť nainštalovať "Rozšírenie pre Windows WF".

Počiatočné upload obsahuje len jeden "dispečer funkcia", "ToLower()". Ak chcete pridať viac funkcií, Pridajte ju do metóda Execute uvedené:

 protected override ActivityExecutionStatus
          Spustiť(ActivityExecutionContext kontext executionContext)
        {

            reťazec functionToDispatch;
            functionToDispatch = this.DispatchFunction.ToLower();

            prepínač (functionToDispatch)
            {
                prípad "tolower()":
                    {
                        this.OutResult1 = this.InParam1.ToLower();
                        prestávka;
                    }

                predvolené:
                    {
                        this.OutResult1 = "Neznáme funkcie: [" + this.DispatchFunction + "].";
                        prestávka;
                    }
            }

            return ActivityExecutionStatus.Zatvorené;
        } // ActivityExecutionStatus

    }

Potom, znovu vybudovať projektu a skopírujte zhromaždenie GAC. Očakávam, že iisreset by bolo potrebné.

Vlastná akcia SPD Workflow – získať <WorkflowInfo> značka vpravo sa vyhnúť sklamanie

Súčasťou procesu vytvárania vlastnú akciu pre program SharePoint Designer vyžaduje vytvorenie ".actions" súbor.

Som našiel a snažil použiť vzorku šablónu, ktorá začína ako:

<?XML verzia="1.0" kódovanie="UTF-8" ?>
<
WorkflowInfo xmlns="http://schemas.Microsoft.com/SharePoint/">
<
Akcie Sekvenčné="potom" Paralelné="a">

Avšak, Tento atribút xmlns zabraňuje moje životné prostredie z práce. Moje akcie nezobrazovali v SPD.

Riešením je pás atribút xmlns, iisreset a zavrieť/re-multi-Open SPD.

Rýchle a jednoduché: Konfigurovať MOSS na hľadanie konkrétnej knižnice dokumentov

Zobraziť UPDATE (SOM) pod (11/24/07) na Ako nastaviť program Microsoft Office SharePoint Server 2007 Index a prehľadávanie sieťových priečinkov pre vyhľadávanie

Cieľ: Chcem spustiť hľadanie obmedzené do určitej knižnice dokumentov. V tomto prípade, Knižnica dokumentov obsahuje prípravy dokumentov.

Kroky:

1. Záznam URL knižnice dokumentov.

2. Vytvorenie rozsahu:

Prejdite na centrálnu správu.

Prístup poskytovateľa zdieľaných služieb.

Prejdite na "Nastavenie vyhľadávania".

Prejdite do časti rozsahu a vyberte "Zobraziť rozsahy".

Vytvoriť nový rozsah. Jej názov a popis užitočné.

3. Definovať rozsah pravidiel prehľadávania obsahu:

Pridať pravidlo, ktoré určuje knižnicu dokumentov pre tento rozsah.

Vyberte "webovú adresu" "Rozsah pravidlo typu".

Zadajte názov priečinka (Pozrite si #1 vyššie).

Prijmite predvolenú hodnotu "Zahrnúť".

Čakať na rozsah aktualizovať (alebo ho spustiť ručne).

4. Povoliť rozsah v kolekcii lokalít.

Prejsť na kolekcii lokality kde chcete použiť tento rozsah.

Pridajte svoj nový rozsah vhodné zobrazovanú skupinu alebo skupiny.

5. Hľadať!

V tomto momente, máte hotovo. Za predpokladu, že rozsah je správne definovaná, bude k dispozícii v poklese sestřelí rozsahy pre jednoduché a pokročilé vyhľadávanie a pri vyhľadávaní pomocou tohto rozsahu, len dostanete výsledky ste očakávali.

Poznámky:

Som napísal tento blog vstupe pretože moje vyhľadávanie pre jednoduché pôsobnosť inštalačný objavil vysušte pomocou vety ako::

  • konfiguráciu rozsahov v MOSS
  • konfigurovať hľadanie rozsahu Mach
  • rozsahy v službe sharepoint 2007
  • rozsahy v službe sharepoint
  • Vyhľadávanie dokumentu knižnica Mach
  • rozsahy primer Mach

Na priečinok môžete vytvoriť rozsah vyhľadávania, nielen celý dokument knižnice.

Rozsah môže byť zdieľané cez viaceré kolekcie lokalít (preto, "zdieľané služby").

Môžete vytvoriť rámec na úrovni kolekcie lokality, sám. Avšak, Radšej ísť do centrálnej správy, pretože môžete začať prehliadania odtiaľ. Nemôžete spustiť prehľadávanie kolekcie lokality.

AKTUALIZÁCIA (SOM) ako 11/24/07:

Kai Shang dať dohromady skvelý príspevok s názvom Ako nastaviť program Microsoft Office SharePoint Server 2007 Index a prehľadávanie sieťových priečinkov pre vyhľadávanie @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

No polievka pre vás! Je polievka nacistickej NLB produkty Cisco?

Dnes, Snažil som sa prístup ku knižnici dokumentov pomocou programu windows Prieskumník. Táto knižnica dokumentov je žijúci vo vnútri systému, ktorý sa skladá z dvoch ECR rovnomerne nejaký Cisco NLB roztoku. (Ak/keď siete sprievodcov mi povedať, čo to je, Budem aktualizovať tento príspevok).

Windows explorer nemohol pripojiť. Urobil som nejaké výskum a nakoniec, sieť sprievodcov uviedol, že WebDAV je zakázané / nie sú podporované / pod dôstojnosť NLB.

Takže, za predpokladu, že sieť sprievodcov nie sú len mi hovoril ekvivalent siete sprievodca "vziať dlhú prechádzku preč krátky most", Musím sa pýtať — robí NLB, od prírody, zakázať protokol WebDAV? Sme stratili naše windows súbor explorer rozhranie služby SharePoint? Je Cisco Polievka nacistickej?

Spravovanie MOSS / WSS prostrediach — udržať krok s Microsoft knowledge base

Microsoft vytvára knowledge base články deň a deň von a niektoré z nich sú zatraceně dôležité poznať, ak žijete vo svete SharePoint.

Pořád zrýchlenie s nimi prostredníctvom služby poskytovať dobré ľudí na www.kbalertz.com. KBAlertz umožňuje prihlásiť sa na vaše obľúbené technológie MS a pošleme vám stráviť verzie Microsoft KB články cez e-mail.

Politika webovej aplikácie, Zabezpečenie stránok a bezpečnostné okresanie — Vedieť vaša konfigurácia

(AKTUALIZOVANÉ 11/29 vysvetliť, ako pristupovať k nastavenie politiky webovej aplikácie prostredníctvom používateľského rozhrania)

Mal som jeden z tých "prečo MOSS robí to pre mňa????" momenty dnes. V závere, je to všetko moja vina.

Máme MOSS podnikový projekt deje a chceme zabezpečiť "miesto držiak" stránky tak, že žiadny užívateľ môže prístup, alebo to vidieť. To je jednoduché:

  1. Prejdite na lokalitu.
  2. Rozbiť dedičnosť zabezpečenia.
  3. Každý používateľ alebo skupina sa odoberie povolenia pre lokalitu.

Vyššie mali nechať len správca kolekcie lokalít s povolením na lokalite.

Ak sa niekto prihlási, Oni mali už na lokalite a by malo byť zabezpečenie-upravený od všetkých obvyklých miestach.

ale … nebolo to. V rovnakom čase, Zrazu som si uvedomil, že moje "používateľa Joe" štandardné používateľské konto testu s č privé ako obmedzený prístup na čítanie má "akcie lokality" výber, všade chodí. Dvojlôžková zistiť jednu vec a skontrolovať niečo iné. Som zdvihnúť telefón zavolať kolegovi, ale dať dole a skontrolujte, či niečo iné. Ísť na prechádzku a skúsiť všetko znova. Zavolať kolegovi a zanechať odkaz. A potom, Nakoniec, Zistil som, že v Ethan blog, jeho otvorenie graf je pomerne jednoduché:

MACHY 2007 vyzval novou funkciou webovej aplikácie podmienky. Sú to bezpečnostné povolenia, ktoré je viazané na webovú aplikáciu. Tieto nastavenia zabezpečenia prepíše akékoľvek nastavenie zabezpečenia, ktoré sa nachádza v kolekcii lokality alebo stránky (Web) úroveň pre daného používateľa.

Rýchle návšteve webovej aplikácie politiky ukazuje že "NT Authorityauthenticated users" boli poskytnuté úplné čítanie. Ich zo zoznamu odstráni a všetko konečne začal pracovať, ako sa očakávalo. Verím, že oni boli pridané v prvom rade niekoho mylný dojem, že to je najlepší spôsob, aby udeľte povolenie na čítanie všetkým v podniku. To robí, ale, kmeň cenovú ponuku, "To neznamená, že to, čo si myslíte, že to znamená."

Prístup web aplikácia politiky týmto spôsobom:

  1. Prejdite na centrálnu správu
  2. Vyberte Správa aplikácií
  3. Vyberte "politika webovej aplikácie"
  4. Na tejto obrazovke, Uistite sa, si vybrať správnu webovú aplikáciu. Pre mňa, predvolené webová aplikácia centrálnej správy, ktoré nemusia byť ten, ktorý chcete.

Keď som mal tento problém, Hľadal som na nasledujúcich viet a dostal prekvapivo málo z hľadiska priamej pomoci na tento problém:

Akcie lokality viditeľné pre všetkých používateľov

Akcie lokality viditeľné pre všetkých používateľov

Akcie lokality nie sú zabezpečením

zabezpečenie MOSS stránky

Úvod do Machu zabezpečenia

Technorati Tags:

Rýchle a jednoduché: Použite pevný dotaz kľúčového slova Hľadať základné výsledky

Rýchle a jednoduché inštrukcie:

Úprava stránky a pridanie webovej časti základných výsledkov vyhľadávania.

Upraviť webovú časť a rozbaliť "Pevný dotaz kľúčového slova".

Pridanie pevný dotaz kľúčového slova (napr.. ContentType:"Tréning faktúry" TrainingInvoiceNumber:1111)

Rozšíriť možnosti dotazu výsledkov a zmeniť "krížové webové časti identifikácia dotazu" na inú hodnotu ako "dotazom používateľa" (napr.. "Dotaz 2").

Poznámky:

Pomocou výsledkov vyhľadávania jadro týmto spôsobom mi dovolené vytvoriť stránku, ktorá zobrazuje informácie z inej kolekcie lokality. Klient má dve hlavné stránky kolekcie: Oddelenia a výrobky.

Kolekcia lokalít produktu obsahuje, prirodzene dosť, informácie o produkte. Každý produkt v kolekcii agreguje údaje z viacerých zdrojov.

Jedným z útvarov, kódy a testovanie, je na takýto zdroj. Keď používatelia pristupovať k produktu XYZ, zistia, že kódy a testovacie dáta priamo na hlavnej stránke XYZ. Keďže kódy a testovanie hosťuje v inej kolekcii lokalít, je to trochu trápne. Rozhodli sme sa použiť webovej časti základných výsledkov vyhľadávania, pretože hľadanie zahŕňa kolekcie lokalít. Kódy a testovanie spravuje výrobku údajov pomocou vlastného zoznamu, ktorý je obmedzovaný špecifického typu obsahu. AA kľúčové slovo dotaz, ktorý používa prvý typ obsahu a potom číslo výrobku zúžiť vyhľadávanie na jeden riadok v zozname vlastné.

Kľúčové slovo dotaz vyššie je a. Vráti dokumenty obsahu typu "školenia faktúry" a kde číslo faktúry sa rovná "1111".

Pekný prospech z tohto prístupu: Môžeme upraviť XSL z webovej časti základných výsledkov vyhľadávania a generovať akýkoľvek formát, ktorý chceme.

Nájdete tu (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) iný blogger diskusiu na túto tému.

</koniec>Vyberajte môj blog.

Povedz mi niečo o blogu!

Ak budete udržiavať blog, ktorý je aspoň minimálne pripojené na lokalitu SharePoint, Prosím, dajte mi vedieť v komentároch. Rád by som pridať do môjho Blog Zoznam.

Ak budete udržiavať blog, ktorý nie je pripojený na lokalitu SharePoint, ale chcem ma pridať to rovnako, Dajte mi vedieť. Môžu si vytvoriť samostatný blog Zoznam.

Uveďte:

  • Svoj blog URL (Samozrejme)
  • Stručný popis vášho blogu.

Chcem, aby odkaz na "aktívne" blogy, ktoré zhruba som definovať ako jeden príspevok týždenne a minimálne tri mesiace. Ak nespĺňajú túto požiadavku"" pridať svoje meno na komentáre rovnako. Má * svoje * zoznam, takže môžete zlomiť moje vlastné pravidlo, ak chcem.

vďaka!

Zamestnancov tréningový plán a materiály šablóny — Úbytok chybu v šablóne

Klient si všimol chyby dnes s vyššie uvedené šablóny.

Kurz manažéri vytvoriť kurzy. Pri vytváraní kurz, Správca určuje maximálny počet dostupných kresiel.

Šablóna poskytuje pre samoobslužnú registráciu. Zaregistrujem a toku činností pripojené k registrácii zoznam prechádzajúceho "dostupné sedačky" priradený tento kurz.

Jednotlivci môžu tiež registráciu z kurzu. Chyba leží tu. Ruší sa registrácia z kurzu prírastok pultu k dispozícii sedadlá. V dôsledku, dostupné miest nie je presný. Táto chyba je umocnený skutočnosťou, že keď prechádzajúceho k dispozícii sedadlá na nulu, nemá žiadne ďalšie samoobslužnú registráciu.

Našťastie, Spoločnosť Microsoft poskytuje tento proces pracovného postupu. Ešte lepšie, je to rovný-dopredu pracovný postup vytvorený pomocou programu SharePoint Designer.

Postupujte vysokej úrovni spravit:

  1. Oheň SDP.
  2. Prístup na stránky založené mimo tréning šablóny.
  3. Prístup "účastník unregistration" pracovný postup.
  4. Vložiť nasledovne (Som urobil prvé dva kroky):
    1. Výpočet Kurzy:Obsadené sedadlá mínus 1 (Výstup Premenná:Calc)
    2. (potom) Aktualizovať položku v Kurzy

Kliknite na tlačidlo Dokončiť a máte hotovo.

Obrazovke zábery:


SharePoint Designer:

obrázok

Dokončený pracovný postup:

obrázok

Výpočet vrták-dole:

obrázok

Aktualizovať položku v kurzoch:

obrázok

Často dávajú dobré správy; čoskoro dať zlé správy

Bol konzultantom pre veľa rokov a vie, ako skúsený konzultant, dobrá komunikácia je jedným z kľúčových pilierov k úspešnej realizácii projektu. Je tak zrejmé, je to naozaj skoro nudný hovoriť. Toto nie je príspevok o generické komunikácie. Namiesto toho, Píšem o tmavšiu strane komunikácie — zlé správy.

Je samozrejmé, že dávať dobré správy pre klienta je všetko hotové včas, tak často, ako je to možné. Kto nechce dať dobrá správa? Kto nemá rád počuť dobré správy?

Na druhú stranu, Zlou správou nie je legrace vôbec. Vždy som bojoval s týmto. V predchádzajúcich dňoch mojej kariéry, By vedieť niečo bola nakrivo s projektom a namiesto toho hovorí klient, By pracovať dlhšie, aby sa pokúsila vyriešiť problém. By nariaďujúcich môj tím pracovať usilovnejšie. Je to dosť prirodzený impulz si myslieť, že super-ľudské úsilie môže zachrániť deň. Niekedy to funguje, Niekedy to nie je. Aj keď "funguje" to je často zmiešané tašku. Je kvalita výstupu naozaj až spec, keď kľúčové časti boli vyvinuté v priebehu niekoľkých 60 na 80 hodinu týždňov?

Aký je najlepší spôsob, ako zvládnuť zlá správa? Odpoveď je: povedať, že to čoskoro. Nečakajte, až jeden týždeň pred prijatím rozpočtu projektu budú spotrebované. Ak viete, že šesť týždňov, že jednoducho nie je dostatok času doručiť niektoré trochu sľúbil funkčnosť, Povedzte klient priamo na mieste. Klient môže rozčuľovať (pravdepodobne bude), tam môže byť obvineniach a obvinenia a zraniť pocity. ale, keď emócie ochladiť, je stále šesť týždňov zostáva na projekte. Šesť týždňov je dobrý kus času. Nie je čas na prispôsobenie plánov, Zmena plánov, dostať loptu na rozpočet rozšírenia (Veľa šťastia!) a len všeobecne prísť k rvačce s faktami"na zemi" a vypracovať nový plán, ktorý má za následok stále úspešný projekt.

V prípade: Ja pracujem na projekte, charakterizovaný:

  • T&E rozpočet s limitovaný "nesmie presiahnuť" peňažnú sumu.
  • "Najlepšie sa vyvinie úsilie" sľub dodať X, Y a Z konca projektu.
  • Nedostatok sľúbil kľúčových zdrojov na strane klienta. Tieto zdroje boli neodpustil na účel, ani za akékoľvek zlé"" dôvod, ale oni boli zadržané.
  • Svitania poznanie ako projekt prešiel spolovice natoľko, že sme boli nebude schopný dodávať "Z" (hlavne preto, že sľúbil zdroje neboli skutočne k dispozícii).
  • Stavovú správu a "CYA" dokumentácia, ktorá nás podporil (poradenský tím) hore.
  • Tesne pletenina implementácie tím s členmi čerpané z poradenskej organizácie (Moja firma) a klientom.
  • Vzdialené riadenie tímu, v oboch metaforické a fyzikálne zmysel. Manažérsky tím bol zameraný na ďalší veľký podnik projekt a z dôvodu obmedzenia priestoru, vykonávanie tímu bola umiestnená v samostatnej budove v areáli, kopec a relatívne ďaleko cesta od "civilizácie".

S približne šesť týždňov vľavo na rozpočet projektu, sme (vykonávanie tímu) vedel, že sme boli problémy. Zmluvy povedal, že sme potrebovali dodávať "Z". Hoci projekt je čas & materiály a aj keď sme len sľuboval "najlepšie úsilie" dodať Z a dokonca aj keď sme mali veľké opodstatnenie chýbajúce dodávky … Pointa je, že to nedíval dobré — sme neboli chystá dodať Z tvaru kvalitu, ktorá by robiť z niekoho hrdý.

UZNÁVAJÚC, tento, Šli sme do riadenia a povedal im, aby rozpočet projektu by byť konzumované k určitému dátumu a že sme v průšvih z.

Mini búrke vybuchla v najbližších niekoľkých dňoch.

Deň 1: Manažérsky tím žiada vo svojich zamestnancov pre mimoriadne zasadnutie (sme, konzultanti nie sú pozvaní). Zmluvy sú vytlačené a rozdávali všetkým, a line-o-line preskúmanie vychádza. Riadenie kladie zamestnanci v defenzíve. Nemyslím si, že výraz "Štokholmský syndróm" je * skutočne * používa, ale dostanete obrázok. Sme pevne-pletená skupina, napokon, a personál pracuje s nami konzultantov deň a už niekoľko mesiacov.

Deň 2: Správa vyzýva ďalším stretnutie zamestnancov. Sa cíti trochu lepšie. Chcú možnosti a nápady pre vpred. Uvedomujú si, že je stále šesť týždňov, zostávajúcich aktuálneho rozpočtu projektu, čo je stále slušný dosť času. Jednou z položiek akcií: naplánovať schôdzu s úplnú implementáciu tímu (vrátane konzultantov).

Deň 5: Celý tím spĺňa, konštruktívne meeting vychádza a zaviesť nové dosiahnuteľné plán. Ešte lepšie, sme už začali diskutovať druhá fáza a klient pozýva nás, aby pripravili návrhy okamžite o tejto fázy.

Ak sme čakali až do zostalo len tri týždne, alebo ešte horšie, jeden alebo dva týždne, to by bolo oveľa líši. Namiesto konštruktívneho stretnutie re-zjednotiť projektu, sme by boli vytiahnutí správy o stave, Parsování zmluvy a preskúmanie staré e-maily ospravedlniť toto alebo toto rozhodnutie. By sa "vyhrali sme" ale je to naozaj "víťazstvo" v tomto prípade?

Takže, Ak máte dať zlé správy, Dajte mu skoro. Zlou správou meškanie nie je len zlá, je to hrozné.