mesačné archívy: Septembra 2007

MRO Workflow Prípadová štúdia pomocou MOSS, SPD, Program InfoPath & webových služieb.

Prehľad

Táto položka popisuje Prípadová štúdia opisujúca skutočné HRO (Údržba, Opravy a prevádzku) tok činností schvaľovací proces realizovaný v MOSS.

To nie je otvorene technické diskusie, ale namiesto toho je potrebné slúži na poskytovanie real-svet príklad, ktorý ukazuje, ako platforme MOSS stretol real-svet.

(Táto položka je kríž Publikované medzi http://paulgalvin.spaces.live.com a http://blogs.conchango.com)

Pozadie

Klienta MRO proces mal charakterizoval takto

  • Ručné schvaľovací proces.
  • Niektoré podporu pomocou programu excel tabuľky.
  • Nepravidelné schvaľovací proces. Rovnaké MRO nákup schvaľovací proces by sa líši každý deň, osoba osobou.
  • Veľa papiera a vlastnoručné podpisy — nákup rekvizície požadované až do výšky 3 Písomné podpisy pred konečné schválenie.

Ciele tohto projektu zahrnuté:

  • Plne automatizovať proces.
  • Presadzovať podnikových noriem na schválenie.
  • Poskytnúť ucelený pohľad na MRO nákup rôznych manažérov.
  • Podrobné revízny záznam.

Ako vedľajší efekt roztoku, Písomné podpisy boli už nevyžaduje.

Schvaľovací proces

Schvaľovací proces sa skladá zo štyroch "plávať,, pruhy: Pôvodca, Priamy nadriadený, Funkčný manažér a manažér divízie.

Pôvodca:

Vidí potrebu nákup a spustí proces. Upozorňujeme, že pôvodcom môže alebo nesmie skutočne vstúpiť nákupnej žiadanke, ale namiesto priameho iný zamestnanec. Niektoré časy, pôvodca nemá technické znalosti na vyplnenie požiadaviek PO. Napríklad, užívateľ môže chcieť požiadaviek nový prenosný počítač, ale nevie najlepšieho predajcu, IT štandardy, atď. V tomto prípade, pôvodca diela s a to vlastne vypĺňa zabavenie.

Priamy nadriadený:

To je Priamy nadriadený pôvodcu (ktoré môžu byť odlišné od osoby, ktorá skutočne nadobudla PO zabavenie MOSS). Priame manažéri musia schváliť PO požiadaviek pred systém žiada o schválenie ďalej nadol line.

Funkčný manažér:

Funkčný manažér je zodpovedný za zabezpečenie toho, že navrhovaný nákup zodpovedá podnikových noriem v rámci pôsobnosti najmä firemné funkcie jednotlivých. Napríklad, IT nákupy schválené správcom IT funkčné.

Manažér divízie:

Divízia manažérov schváliť nákup rekvizície prísne peňažnú sumu. Manažér divízie schváliť nákup rekvizície prevyšujúcu sumu konfigurovateľná dolár.

Riešenie

Použili sme tieto nástroje a komponenty na realizáciu riešení:

MACHY: Slúži ako platforma, ktorá všetko "visí". MOSS poskytuje základom služby zabezpečenia, základné údaje, audit chodníky a iné funkcie.

Služba InfoPath forms services: Súčasťou MOSS, To umožňuje používateľom vypĺňať nákup rekvizície cez webový prehliadač.

SharePoint Designer (SPD): Použili sme SPD implementovať procesu automatizované workflow.

Webová služba: C# webová služba zvyšuje užívateľský komfort zapnutím kaskádové zoznamy výberu vo formulári programu InfoPath a poskytuje lepší výkon, pokiaľ ide o filtrovanie údajov. Pozrite si tu pre technické hlboký ponor na túto tému a naše dôvody pre použitie.

Vlastné zoznamy: MOSS používateľských profilov podľa daného používateľa Priamy nadriadený, ale neposkytla väčšinu údajov, ktoré ovládať tok činností rozhodnutia (napr.. či divízny správca je povinný schváliť PO zabavenie). Sme použili vlastné zoznamy v "podnikové dáta" stránky udržiava údaje ako "Divízny Manager schválenie peňažnú sumu", "Funkčná oblasť manažér" a tak ďalej. Zoznamy veľmi pekne integrované s programom InfoPath a tiež vytvoriť/aktualizovať/zmazať (KAL) Funkcia auditovania a zabezpečenia z krabice.

Prípad použitia

Tento prípad použitia ilustruje ako riešenie zapadá dohromady:

  1. Paul chce nový notebook. On opisuje jeho potrebuje Vivek, IT osoba oboznámení so štandardmi firemné notebook, preferovaných dodávateľov, atď.
  2. Vivek prihlási do MACHU, pristupuje k forme PO požiadaviek a vstupuje do zošita v mene Paul. Forme Vivek zobrazí výzvu na zadanie nákup kategóriu, ktorá sa potom používa webovej služby na vyplnenie kvapka-down list spoločnosti schválených dodávateľov. Vivek tiež určuje firemné funkčné oblasti tohto nákupu (napr.. "TO" alebo "Financie").
  3. SPD založený pracovný postup začína, Určuje Pavla Priamy nadriadený a trasy požiadaviek na jeho manažér, Stacy.
  4. Stacy schvaľuje nákupnej žiadanke.
  5. SPD workflow kontroluje zabavenie a určuje, že je to nákup. Trasy toku činností je funkčné manažér, Wonson.
  6. Wonson schvaľuje zabavenie.
  7. SPD workflow znova skontroluje zabavenie a určuje, že čiastka nákupu prevyšuje maxium peňažnú sumu a nasmeruje ju manažéra divízie pre schválenie.
  8. Manažér divízie schvaľuje nákupnej žiadanke.

Poznámky

  • Prípady použitia dokazuje si "čistého" spustiť bez zamietnutia alebo skoky.
  • Každý schvaľovateľa má možnosť schváliť alebo zamietnuť požiadaviek, ako aj poskytnúť písomné pripomienky. Toto sú prihlásený revízny záznam.
  • Ak zodpovedný manažér odmieta nákupnej žiadanke kedykoľvek, PO zabavenie je "mŕtvy" a proces sa musí začať od začiatku.
  • Tok činností oznámi pôvodcu na každom kroku procesu.
  • Žiadne písomné podpisy — klient určuje (po nejaké odporúčania) audit trail ako poskytované prostredníctvom histórie toku činností, podáva ich auditovania potrieb.
  • Úsilie — trvalo muža približne tri týždne uskutočniť toto riešenie.

Záver

Toto riešenie využíva MOSS ako vývoj a spustenia platformy. Klient bol schopný využiť jadro MOSS funkcie na automatizáciu procesu bežnej obchodnej činnosti, ktoré postihli takmer každý zamestnanec spoločnosti. Okrem jednoduchých webových služieb (ktorý sám využíva MOSS), takmer žiadne skutočné "programovanie" bolo potrebné.

Riešenie slúži aj ako "prehliadkou" pre klienta, demonštrovať ako rôzne MOSS funkcie môžu byť kombinované vytvoriť plne funkčný obchodné aplikácie a vytvárať nové konzultačné príležitosti v budúcnosti.

Slovníček pojmov

MRO: Údržba, opravy a prevádzku. Tieto nákupy zvyčajne obsahujú položky ako poznámkové bloky, stoličky, osobné počítače, tlačiarne, mobilné telefóny a podobne.

Zkouąka 70-542: Odporúčania štúdie (Program Microsoft Office SharePoint Server 2007 – Vývoj aplikácií)

AKTUALIZÁCIA: V komentároch, niekto vyslaný na tento odkaz: http://www.midnightmonkey.co.uk/blog/blogging/?page_id=5. To vyzerá dobre na mňa príliš.

Som skúšku MOSS technické dnes, názvom "program Microsoft Office SharePoint Server 2007 – Vývoj aplikácií". Našiel som skúšku dosť prísne a že uzavreté docela dobre s Microsoftom Príprava sprievodca.

Bol som pracovať s MOSS na dennej báze a nič neprekoná skutočný hands-on skúseností pre všetky tieto skúšky.

To povedal, Vzal som na vedomie to, čo som študoval, ako študoval. Verím, že všetky tieto zdroje sú užitočné, najmä ako prostriedok na posilnenie že hands-on skúsenosti.

Predmet Odkaz
Služby Excel Services http://msdn2.microsoft.com/en-us/library/ms519581.aspx
Hľadať Žiadne špeciálne odporúčania. Si vzal triedu na Hľadať skôr v tomto roku a real-svet skúsenosti niesol mi cez. Práca s "centrum vyhľadávania" súčasťou MOSS.
KATALÓGU PRACOVNÝCH ÚDAJOV http://msdn2.microsoft.com/en-us/library/ms563661.aspx
Cieľové skupiny http://msdn2.microsoft.com/en-us/library/ms496822.aspx
Profily http://msdn2.microsoft.com/en-us/library/ms496822.aspx
Manažment obsahu http://www.sharepointblogs.com/tonstegeman/archive/2007/02/01/moss-custom-policies-part-1-creating-a-custom-information-management-policy.aspx

http://blogs.msdn.com/ecm/archive/2007/03/04/customize-the-page-editing-toolbar-in-moss-2007.aspx

http://msdn2.microsoft.com/en-us/library/aa674506.aspx

BI Hands-o práci s KPI v MOSS.
Tok činností http://msdn2.microsoft.com/en-us/library/aa830816.aspx
Info mgmt http://msdn2.microsoft.com/en-us/library/bb397403.aspx
Variácie http://aspnetcoe.wordpress.com/2007/02/09/customize-variation-root-landing-logic/
Manažment záznamov http://blogs.msdn.com/recman/archive/2006/06/16/633393.aspx
Program InfoPath http://msdn.microsoft.com/msdnmag/issues/06/08/infopath2007/default.aspx

Mnohé z týchto odkazov viedli k viac odkazov a mám tendenciu sa nimi riadiť až 3 hladiny hlboko.

Nepovedal by som, že všetko, čo som čítal priamo aplikovať na skúšku, ale neľutujem to čítanie a aj keď niektoré kúsky neboli priamo relevantný. Je to všetko dobré veci vedieť a dôrazne odporúčame materiál pre všetky ašpirujúca plnohodnotných MOSS vývojárov.

MOSS/WSS Hľadať Výsledky (a dataviews): Zobraziť nespracované údaje XML

To môže byť zrejmé, mnohí, ale zatiaľ čo študuje môj MOSS programovania skúšku, Som sa dozvedel, že to je celkom ľahké sa dostať skutočné XML z vyhľadávacieho dotazu prostredníctvom užívateľského rozhrania.

Rýchla metóda je takto:

  • Prístup k Rozšírené vyhľadávanie.
  • Vyhľadávanie vráti určité údaje.
  • Upraviť stránku (prostredníctvom nastavenia lokality).
  • Zmena XSL Tieto:

<?XML verzia="1.0" kódovanie="UTF-8"?>
<
XSL:Stylesheet verzia="1.0" xmlns:XSL="http://www.w3.org/1999/XSL/Transform">
<
XSL:výstup metóda="XML" verzia="1.0" kódovanie="UTF-8" zarážka="áno"/>
<
XSL:šablóny zápas="/">
<
vopred>
<
XSL:kopírovanie súborov Vyberte="*"/>
</
vopred>
</
XSL:šablóny>
</
XSL:Stylesheet>

  • Hit použiť.
  • Zobraziť zdrojový kód v prehliadači.

Všimnite si, že <vopred> značka nerobí moc okrem slúži ako vhodný marker pri prezeraní výsledkov.

Tento trik môže byť veľmi užitočné, keď pracujete so spravovaným vlastnostiam a prispôsobenie. Poskytne definitívny zoznam XML môžete použiť vo vašom xslt, ktoré by boli veľmi užitočné v posledných 25 Vždy som vytvoril nejaké prispôsobené vyhľadávanie.

To by malo pracovať pre dataviews aj, Hoci som nebol testovaný to von ako doteraz.

No CQWP pre WSS? Skúste toto…

Vidím, že Eric Kraus bol konfrontovaný s požiadavkou zvyčajne sa stretol s webovú časť dotaz na obsah. Problém? On bol v čistej prostredí WSS bez prístupu k CQWP. Skôr než curlingového až vo fetálny polohe (nutkanie musím bojovať každý deň, Zdá sa), prišiel s riešením, ktoré aspoň dáva WSS obchody šancu na úspech. To je popísané tu.

Brilantné a podrobný pohľad content management API

Stefan Goßner má dať dohromady úžasný 4-časť seriálu o obsahu SharePoint a nasadenie API tu. Ponúka veľký prehľad a veľmi dobré príklady kódu (C#).

Najprv som si vybral tento odkaz od joris poelmans blog na http://jopx.blogspot.com/.

Dokonca aj keď ste rovnako ako ja, v tom, že ste nemali moc hands-on prácu pre správu obsahu, to je dobre stojí za to 20 minút svojho času na čítanie.

Pomocou API, jeden môže:

  • Export a import obsah veľmi ľahko.
  • Obsahu re-rodič. Ak chcete exportovať niektoré obsah stránky "" a poslať ho na lokalitu "B" ale v úplne novom miesto v hierarchii, je to možné.
  • Export obsahu zo stránky a importovať vybrané kúsky do stránok.
  • Znova prepojiť obsah (čo znamená riešiť všetky hypertextové prepojenia).

WSS, DOC libs & zoznamy, Vypočítané stĺpce zahŕňajúce [Mi]

Niekto na internety žiadal o vytvorení vypočítaného stĺpca do zoznamu, ktoré by dokazovali hodnotu vo formáte"[Používateľ] – [Stav] – [Umiestnenie]" v "Paul Galvin – Pitie [Voľný] Pivo – Beach".

Paul by ísť a aktualizovať jeho zápis do zoznamu, a vypočítaný stĺpec bude aktualizovať vhodne. Na [Používateľ] by Predvolenie používateľa zadanie/aktualizovania zoznamu.

Vypočítaný stĺpec sa nedá použiť "prchavé" funkcie, ako napríklad [Mi] alebo [Dnes]. Vyriešil som to v testovacom prostredí pomocou týchto krokov:

  1. Vytvorte textový stĺpec s názvom "Aktuálny používateľ".
  2. Nastaviť predvolenú hodnotu [Mi]
  3. Vytvoriť vypočítaný stĺpec s názvom "Calc Test".
  4. Nastaviť jeho hodnotu = [Aktuálneho používateľa]

Išiel som, Pridať položky do zoznamu a to fungovalo.

Prejdenej môj 70-315 Zkouąka dnes!

Prešiel som "rozvíjať a vykonávacie webové aplikácie s Microsoft Visual C# .NET a Microsoft Visual Studio .NET" skúšku dnes vo veľkej štátu New Jersey v ctihodný kanceláriách SolarTech v Hasbrouck Heights.

Dal som túto skúšku tam BizTalk z hľadiska náročnosti. Nemôžete fingovanými vašu cestu.

K štúdiu, Použil som MCAD/MCSD vlastné tempe školenia kit knihu s názvom Vývoj webových aplikácií s Microsoft Visual Basic .NET a Visual C# .NET.

Microsoft usmernenia (tu) sú presne správne IMO. Kniha rieši všetko, a ak máte štipku alebo real-svet skúsenosti, malo by byť rovno-dopredu skúšku. Ak nie je, mať čas získať nejaké skúsenosti reálneho sveta, alebo aspoň vykonať laboratóriá v knihe. To bude pravdepodobne vám, čo budete potrebovať.

Dokonca ísť tak ďaleko, doporučuji knihu Pro je, predovšetkým samouk ľudia ako ja. To sa vzťahuje niektoré základné veci, ktoré ja som nikdy nemal dôvod na potknutie pri svojich cestách a 'm kope sám trochu pre nikdy brať čas sa učiť je.

SharePoint Designer, “Zozbieranie údajov od používateľa” a pomocou týchto výsledkov.

Použitie "zhromažďovanie údajov od používateľa" vytvoriť a priradiť úlohu používateľovi, ktorý ich zobrazí výzvu na zadanie údajov. Okrem iného, Ste použili na vyzvanie používateľa schváliť alebo zamietnuť iadosť a zadať niektoré pripomienky.

Táto akcia má formu:

Zbierať údaje z tento používateľ (Výstup Premenná: collect1)

Kliknutím na údaje vleky sériu dialógových okien keď určíte, aké údaje by mali poskytnúť používateľovi, keď dokončením úlohy a tento používateľ je zrejmé.

Časť výstupu (Premenná: collect1) uloží Identifikácia úlohy. Môžete použiť vo vašom pracovnom postupe získať skutočnú odpoveď od používateľa prostredníctvom "porovnať ľubovoľnému zdroju údajov" podmienka.

Táto podmienka sa zobrazuje ako

Ak pole rovná sa hodnota

Kliknite na položku pole a potom f(x) ikona a tiahne sa iné dialógové. Použitie tejto všeobecnej dialógovom povedať SPD dve veci;

1. Čo je zoznam a stĺpca ktorého hodnotu chcete porovnať.

2. Ako by workflow engine vyhľadať konkrétny riadok v zozname?

K tomu:

  1. Zmenu "Source" Rozbaľovací zoznam poukazujú na zozname správne úloh. Všimnite si, že dialógovom okne rozširuje Ukázať "nájsť položky zoznamu" sekcia.
  2. V rozbaľovacom zozname poľa vyhľadávania Podrobnosti, Vyberte názov poľa, ktorého hodnotu chcete (tejto mapy na to, čo nazýva v dialógovom okne zhromažďovanie údajov z vyššie).
  3. V "nájsť položku zoznamu" sekcia, Vyberte "úlohy:ID" v rozbaľovacom zozname poľa.
  4. Do poľa Hodnota, kliknite na f(x). Ďalšie dialógové okno sa otvorí.
  5. Zmeniť zdroj toku dát""
  6. Vyberte workflow premenná, ktorá zodpovedá na "výstup na premennú" s akciou zhromažďovanie údajov.
  7. Kliknite na tlačidlo OK/OK a máte hotovo.

To vyzerá, že to pre mňa:

obrázok

V tomto momente, Teraz môžete používať túto hodnotu vo vašom toku činností podľa potreby.

Dodatočné poznámky:

Ako stručný vedľa, Vždy vytvoriť premennú vhodne pomenovaný toku typu "Identifikácia položky zoznamu" a použiť ho namiesto auto-generovaných "collect1".

Tento "porovnať ľubovoľných zdrojov údajov" dialógové okno sa používa na niekoľkých rôznych miestach v JPD a je dobre stojí za mastering.

== konca

Technorati Tags:

Prerušované IE zlyhá pri prístupe k dokumenty v knižnici dokumentov WSS a MOSS

Som si bol sužovaný to pre 9 mesiacov a vidieť, že ľudia na fórach MSDN a Usenet mať too.l

Niekedy, pri prístupe k dokumentu programu word (kzbytočným doc) z dokumentu knižnica spôsobuje Internet Explorer jednoducho pád a ísť preč (pričom všetky karty s ním, ak také sú, otvoriť).

To môže vyriešiť túto rýchlu opravu MS: http://support.microsoft.com/kb/938888

Tiež, tam je nejaký popis o problém tu.:

http://jopx.blogspot.com/2007/07/solving-internet-explorer-crash-when.html

Bude skutočný XPath krok vpred?

Prehľad:

Vytvorí vlastný zoznam, ktorý spravuje niekoľko desiatok stĺpcov typu obsahu.

Pridal na stranu a potom cez SPD, konvertovať na zobrazenie údajov.

Problém:

Môj výraz Xpath vracia prázdny stĺpec s názvom "Aktuálna pozícia". Aj odkazuje to thusly:

    <orámovanie tabuľky = "1">
      <XSL:pre každý vybrať = / dsQueryResponse/riadky/riadok" >
        <TR>
          <TD>
            Aktuálny stav:
            <XSL:value-of select="@Current_x0020_Status"></XSL:hodnoty z>
          </TD>
        </TR>
      </XSL>
    </Tabuľka>

Stĺpec v CT je s názvom "Súčasný stav". Ukáže sa vyhľadávania ako "Aktuálny stav". Kamkoľvek sa pozriete, vidíte "Aktuálny stav".

Kým mlátenie šialene asi, Hľadáte riešenie, Namiesto toho som uvedenú "@Recruiter" a hľa! — že vlastne vrátil o aktuálnom stave. Som čakal, že vrátiť náborář, keď som to urobil.

Roztok:

Som strčil v SPD. Choďte na túto stránku v JPD a to ukazuje, zobrazenie údajov. Môžete skontrolovať aktuálne údaje poskytnuté na zobrazenie a súvisiacich Xpath. Tu som zistil, že skutočne, Xpath poukázal na "Zamestnávateľ". Napodiv, "skutočné" náborář pole uviedol z "Recruiter1".

zobrať si:

SPD poskytuje autoritatívne výrazy Xpath pre riadky & stĺpce v zobrazení údajov.

Druhý, Zobrazuje skutočné údaje. Tak napríklad, stĺpec Typ zobrazuje to:

<NOBR><span><HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17>Galvin, Paul</A><img hranice ="0" Výška = "1" Šírka = "3" src="/_layouts/images/blank.gif"/><href = "javascript:’ onclick = "IMNImageOnClick();návrat falošný;’ trieda = "ms-imnlink"><img meno = "imnmark’ hlavy =” hranicu =’0′ Výška = "12’ Šírka = "12’ src='/_layouts/images/blank.gif’ ALT = "žiadne informácie o prítomnosti’ Popíjajte = "PGalvin@xxx.com’ identifikácia = "imn_77, typ = smtp" /></a></span></NOBR>