Pro darbo eigos case study naudodamiesi MOSS, BPD, Programa InfoPath & interneto paslaugos.

Apžvalga

Šis įrašas apibūdina apibūdinti faktinį Pro atvejo tyrimas (Techninės priežiūros, Remonto ir operacijų) darbo eigos patvirtinimą procesais Moss.

Tai ne atvirai technikos aptarimas, bet vietoj to siūlo teikti realaus pasaulio pavyzdys, kuris rodo, kaip MOSS platforma susitiko realaus pasaulio reikia.

(Šis įrašas yra kryžminis paskelbtas tarp http://paulgalvin.spaces.live.com ir http://blogs.conchango.com)

Fono

Kliento Pro procesas turėjo buvo būdingas šių

  • Rankinis patvirtinimo procesas.
  • Kai parama naudojant excel skaičiuoklės.
  • Nereguliarus patvirtinimo procesas. Tą patį Pro pirkimo patvirtinimo procesą skirsis kiekvieną dieną, asmuo iš asmens.
  • Daug popieriaus ir rašytinių parašų — pirkimo paraiškos privalo iki 3 raštu parašai prieš galutinį patvirtinimą.

Šį projektą įtraukti tikslai:

  • Visiškai automatizuoti procesą.
  • Taikyti įmonės standartų patvirtinimo.
  • Nustatyti rodinį Pro pirkimo prie įvairių vadovų.
  • Detali audito seka.

Kaip šalutinis poveikis tirpalo, raštu parašus jau buvo reikalaujama.

Patvirtinimo procesas

Patvirtinimo procesas susideda iš keturių "plaukti juostų": Patentinių vaistų, Tiesioginis vadovas, Funkcinis vadovas ir pelke.

Patentinių vaistų:

Mano, kad reikia pirkti ir prasideda procesas. Atkreipkite dėmesį, kad iniciatorius gali arba negali būti iš tikrųjų įvežti pirkimo paraiškos, bet vietoj to tiesiogiai kitam darbuotojui daryti. Kartais, iniciatorius neturi techninių žinių užpildyti PO paraiškos. Pvz., vartotojas gali tekti paraiškos naują nešiojamąjį kompiuterį, bet nežino geriausias pardavėjas, IT standartai, ir tt. Šiuo atveju, patentinių vaistų darbai su ja ir ji iš tikrųjų pildo paraiškos.

Tiesioginis vadovas:

Tai yra tiesioginis vadovas siuntėjo (kuris gali skirtis nuo asmens, kuris buvo faktiškai išleisti PO paraiškos į MOSS). Tiesioginės vadovų turi patvirtinti PO paraiškos sistema siekia patvirtinimo toliau žemyn linija.

Funkcinis vadovas:

Funkcinis vadovas yra asmuo atsakingas už tai, kad į pirkimo atitinka įmonės standartų taikymo srityje tam tikrą įmonių funkciją. Pvz., IT pirkimas yra patvirtintos IT funkcinės vadybininkas.

Pelke:

Skyriaus vadovai pirkimo paraiškos patvirtinimas griežtai iš dolerio suma. Pirkimo paraiškos viršija konfigūruojama dolerio suma patvirtinimas pelke.

Tirpalas

Mes naudojamas šiuos įrankius ir komponentų įgyvendinti sprendimą:

SAMANŲ: Tarnauja kaip išjungti, visa kita "stringa" platforma. SAMANŲ teikia saugumo paslaugas uolienai, pagrindinių duomenų, priekabas ir kitos funkcijos.

InfoPath formų tarnybos: SAMANŲ komponentas, Tai leidžia vartotojams pildyti pirkimo paraiškas per interneto naršyklę.

SharePoint Designer (BPD): Mes panaudojome BPD įgyvendinti automatizuota darbo eigos procesas.

Tinklo tarnybos: C# interneto paslauga padeda vartotojui, suteikiant pakopinių pasirinkimus sąrašuose "InfoPath" forma ir teikia geresnių rezultatų dėl filtravimo duomenis. Žr. čia dėl techninių giliai pasinerti šiuo klausimu ir mūsų priežastis jį naudoti.

Pasirinktinius sąrašus: SAMANŲ vartotojo profiliai pateikti konkretaus vartotojo tiesioginis vadovas, tačiau nepateikė didžiąją duomenis, kuriuos kontroliuoja darbo eigos sprendimus (pvz.. ar divizijos vadovas turi patvirtinti PO paraiškos). Mes naudojamas pasirinktinius sąrašus, "įmonės duomenys" svetainėje išlaikyti duomenų pvz., "Divizijos vadovo patvirtinimo dolerio suma", "Funkcinės zonos vadovas" ir tt. Sąrašai integruota labai gražiai su InfoPath ir taip pat suteikti sukurti/atnaujinti/ištrinti (CRUD) funkcionalumo su auditą ir saugumo out of the box.

Rašykite mažosiomis raidėmis

Šis naudojimo atveju parodo, kaip sprendimas dera kartu:

  1. Paul nori naują nešiojamąjį kompiuterį. Jis aprašo savo poreikius į totorius, IT asmuo, susipažinęs su verslo nešiojamas standartus, pageidaujamą pardavėjai, ir tt.
  2. Austė įeina į MOSS, pasiekia PO paraiškos formą ir įveda paraiškos vardu Paul. Formą paragina Vivek pirkimo kategorijai, kuri naudoja interneto paslaugų užpildyti išplečiamajame sąraše įmonė patvirtintų tiekėjų. Totorius taip pat nurodo verslo funkcinės zonos pirkimo (pvz.. "JI" ar "Finansinė").
  3. BPD pagal darbo eigos pradžios, nustato Pauliaus tiesioginis vadovas ir nukreipia paraiškos vadovas, Stacy.
  4. Stacy patvirtina pirkimo paraiškos.
  5. BPD darbo eigos tikrinama, ar paraiška ir nurodo, dėl IT pirkimo. Jis maršrutų darbo eigą į funkcinių uzsakymas, Wonson.
  6. Wonson patvirtina paraiškos.
  7. BPD darbo eigą dar kartą tikrinama, ar paraiška ir nustato, kad pirkimo suma viršija maxium dolerio suma ir nukreipia jį į pelke tvirtinti.
  8. Padalijimo valdytojas patvirtina pirkimo paraiškos.

Pastabos

  • Naudojimo atveju rodo "tvarkingai" paleisti be atmetimą ar šuoliai.
  • Kiekvienas tvirtintojas turi galimybę patvirtinti arba atmesti paraiškos, taip pat pateikti rašytines pastabas. Tai yra prisijung─Ös audito sekos.
  • Jeigu atsakingas vadovas atmeta pirkimo paraišką bet kuriuo metu, PO paraiškos yra "negyvas" procesas turi būti pradėtas nuo pradžių.
  • Darbo eigos praneša siuntėjui tuo atveju kiekviename žingsnyje proceso.
  • Nr raštu parašai — nustatyti kliento (po kai kurių yra priimti įtaigesnes rekomendacijas) kad audito seka kaip teikiamos darbo eigos retrospektyvos, tarnavo savo audito poreikius.
  • Pastangų — Jis paėmė maždaug tris vyro savaites įgyvendinti šį sprendimą.

Sudarymo

Šio tirpalo naudoja MOSS kaip plėtros ir laiko platforma. Klientas buvo pajėgi sverto core MOSS funkcijos automatizuoti įprastas verslo procesas, kuris veikia beveik kiekvienas darbuotojas. Išskyrus paprastą interneto paslauga (kuri pati naudoja MOSS), beveik nėra tikrasis "programavimo" reikėjo.

Sprendimas taip pat tarnauja kaip "vitrina" klientui, parodyti, kaip skirtingos MOSS funkcijos gali būti jungiamas siekiant sukurti pilnai verslo programą ir kurti naujas konsultuojančios galimybes ateityje.

Žodynėlis

PRO: Techninės priežiūros, remonto ir operacijų. Tokie pirkimai paprastai įtraukti elementus, pvz., bloknotai, kėdės, Asmeniniai kompiuteriai, spausdintuvai, Mobilieji telefonai ir pan.

Egzaminas 70-542: Tyrimo rekomendacijas (Microsoft Office SharePoint Server 2007 – Programų kūrimas)

NAUJINIMAS: Komentaruose, kas nors paskelbtas šią nuorodą: http://www.midnightmonkey.co.uk/blog/blogging/?page_id=5. Ji atrodo gerai, kad man per daug.

Šiandien zdałem MOSS technikos egzaminas, teisę "Microsoft Office SharePoint Server 2007 – Programų kūrimas". Radau egzaminą turi būti gana griežtos ir kad ji suderintos gana gerai su Microsoft rengimo vadovas.

Aš dirbu su samanų kasdien ir nieko pranoksta faktines praktinės patirties už visus šiuos egzaminus.

Sakė, kad, Aš atkreipė dėmesį į ką aš studijavau, kaip aš studijavo. Manau, kad visi šie ištekliai yra naudinga, ypač kaip priemonė sustiprinti, kad praktinės patirties.

Tema Nuoroda
"Excel" paslaugos http://msdn2.microsoft.com/en-us/library/ms519581.aspx
Paieška Jokių specialių rekomendacijų. Aš ėmėsi klasės paieškos anksčiau šiais metais ir realaus pasaulio patirtį atliko mane. Dirbti su "ieškos centras" komponentas, MOSS.
BDC http://msdn2.microsoft.com/en-us/library/ms563661.aspx
Auditorijai http://msdn2.microsoft.com/en-us/library/ms496822.aspx
Profiliai http://msdn2.microsoft.com/en-us/library/ms496822.aspx
Turinio Mgmt 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 Rankų darbo su KPI Moss.
Darbo eiga http://msdn2.microsoft.com/en-us/library/aa830816.aspx
Info mgmt http://msdn2.microsoft.com/en-us/library/bb397403.aspx
Variantai http://aspnetcoe.wordpress.com/2007/02/09/customize-variation-root-landing-logic/
Įrašų mgmt http://blogs.msdn.com/recman/archive/2006/06/16/633393.aspx
InfoPath http://msdn.microsoft.com/msdnmag/issues/06/08/infopath2007/default.aspx

Daugelis šių ryšių buvo daugiau nuorodų, linkusios laikytis juos iki 3 lygiuose.

Nepasakyčiau, kad viską, ką skaityti tiesiogiai taikomas egzaminą, bet aš nesigailiu skaityti bet ji ir net jei kai kurie bitai nebuvo tiesiogiai susiję. Tai visi neblogai žinoti, ir aš primygtinai rekomenduojame visiems siekiantiems gerai suapvalinti MOSS kūrėjams medžiaga.

SAMANŲ/WSS paieškos rezultatai (ir dataviews): Rodyti žalias XML duomenis

Tai gali būti akivaizdu, kad daugelis, bet o studijuoja mano MOSS programavimo egzaminą, Aš sužinojau, kad tai labai lengva gauti faktinį XML iš paieškos užklausą per vartotojo sąsają.

Vienas greitas metodas yra toks:

  • Galimybes Išplėstinė paieška.
  • Atlikti paiešką, pateikia tam tikrus duomenis.
  • Redaguoti puslapį (per svetainės parametrai).
  • Pakeisti XSL taip:

<?XML versija="1.0" kodavimas="UTF-8"?>
<
XSL:stilių versija="1.0" xmlns:XSL="http://www.w3.org/ 1999/pertvarkymą">
<
XSL:išvesties metodas="XML" versija="1.0" kodavimas="UTF-8" įtrauka="taip"/>
<
XSL:šablonas rungtynės="/">
<
Pre>
<
XSL:kopija Pasirinkite="*"/>
</
Pre>
</
XSL:šablonas>
</
XSL:stilių>

  • Hit taikyti.
  • Rodyti šaltinis naršyklėje.

Atkreipkite dėmesį, kad į <Pre> Tag nedaro daug išskyrus tarnauti kaip patogus kai jums peržiūrėti rezultatus.

Šis triukas gali būti labai naudinga, kai darbo su valdomomis ypatybėmis ir tinkinti paieškos. Tai suteiks jums naudotis jūsų xslt, kuris būtų labai naudingas XML sąrašo paskutinis 25 kartų aš sukūriau kai kurie individualų paieškos rezultatai.

Tai turėtų dirbti dataviews taip pat, Nors aš ne testuoti, iš dar.

Nėra CQWP už WSS? Pabandykite šį…

Matau, kad Eric Kraus susidūrė su reikalavimas paprastai susitiko su turinio užklausos žiniatinklio dalis. Problema? Jis buvo grynas WSS aplinkoje be prieigos prie to CQWP. O ne garbanoti iki vaisiaus padėtį (Aš turiu kovoti kasdien noras, atrodo, kad), jis atėjo su tirpalas, kad bent suteikia WSS parduotuvių kovos galimybę sėkmingai. Jis apibūdinamas čia.

Puikus ir išsamus atsižvelgiant į turinio valdymo API

Stefan Goßner buvo sujungti siaubingas 4-dalis serija diegimo API ir SharePoint turinys čia. Jis siūlo puikus apžvalga ir labai geri pavyzdžiai, kodas (C#).

Aš pirmą kartą paėmė šią nuorodą iš joris poelmans dienoraštį http://jopx.blogspot.com/.

Net jei jums patiko man, kad jūs neturėjote daryti daug rankų darbo turinio valdymo, tai pat verta 20 minučių savo laiko skaityti.

Naudojant API, vienas gali:

  • Eksporto ir importo kiekis labai lengvai.
  • Iš naujo tėvų turinys. Jei norite eksportuoti tam tikrą turinį iš svetainės "A" ir siųsti jį į svetainę "B" bet visiškai naują vietą hierarchijoje, tai įmanoma.
  • Eksportuoti turinį iš svetainės A ir importuoti pasirinktų bitų į svetainę A.
  • Iš naujo susieti turinys (tai reiškia kovoti su visiems hipersaitams).

WSS, DOC libs & sąrašai, Apskaičiuojamieji stulpeliai, kuriuose dalyvauja [Man]

Nors internetas buvo prašoma apie tai, kaip sukurti apskaičiuojamąjį stulpelį į sąrašą, kad būtų parodyti reikšmė suformatuota kaip"[Vartotojo] – [Būsena] – [Vieta]" kaip "Paul Galvin – Gerti [nemokamai] Alaus – Paplūdimio".

Paul būtų eiti ir atnaujinti savo įrašą sąraše ir apskaičiuotame stulpelyje būtų atnaujinti tinkamai. Į [Vartotojo] turi numatytąją į vartotojo įvesti/atnaujinti sąrašą.

Apskaičiuoto stulpelio negalima naudoti "lakiųjų" funkcijas, tokias kaip [Man] arba [Šiandien]. Aš ją spręsti bandymo aplinkoje su šiuos veiksmus:

  1. Sukurti teksto stulpelis, pavadinimu "Dabartiniam vartotojui".
  2. Nustatyti numatytąją reikšmę [Man]
  3. Sukurti apskaičiuojamąjį stulpelį, pavadintą "Calc testas".
  4. Nustatyti jo vertė = [Dabartiniam vartotojui]

Aš nuėjau, įtraukti elementą į sąrašą ir jis dirbo.

Vyko mano 70-315 egzaminą šiandien!

Aš išlaikė į "plėtoti ir įgyvendinti interneto paraiškas su Microsoft Visual C# .NET ir Microsoft Visual Studio .NET" egzaminą šiandien – didelis NJ valstybės garbinga įstaigose SolarTech – Hasbrouck Heights.

Aš įdėti šį egzaminą ten su BizTalk sunkumų. Negali klastojate savo kelią per jį.

Studijuoti, Aš ir toliau MCAD/MCSD savarankiškai tempas mokymo rinkinys knyga teisę Kuria interneto programas su Microsoft Visual Basic .NET ir Visual C# .NET.

Microsoft gaires (čia) yra tiksliai teisingą TJO. Knyga skirta viską ir jei turite minimumas ar realaus pasaulio patirtis, tai turėtų būti paprastas egzaminą. Jei ne, imtis laikas gauti kai realiame pasaulyje patirtį arba bent vykdyti laboratorijose knygoje. Tikriausiai jums tai, ko jums reikia.

Aš net eiti, kiek galima rekomenduoti knyga pro, ypač savamokslis žmonės kaip aš. Jis apima keletą pagrindinių dalykų, kuris man niekada nebuvo priežasties į stumble upon mano keliauja ir I 'm spardyti save šiek tiek už niekada vartojote laiko išmokti juos.

SharePoint Designer, “Rinkti duomenis iš vartotojo” ir naudojant šiuos rezultatus.

Naudoti "rinkti duomenis iš vartotojų" ir juos priskirti užduotį vartotojas, verčia duomenų. Tarp kitko, Aš naudojau jį paskatinti vartotojui patvirtinti arba atmesti prašymą ir įvesti kai kuriuos komentarus.

Šis veiksmas vyksta kaip:

Rinkti duomenų nuo Šis vartotojas (Išvestis į Kintamasis: collect1)

Paspaudę duomenų traukia daug dialogo langų, kuriame nurodyti, kokius duomenis vartotojui turėtų būti kai pabaigiant užduotį ir Šis vartotojas Akivaizdu.

Produkcijos dalis (Kintamasis: collect1) įrašo ID, užduotis. Jūs naudojate šią jūsų darbo eigos išskleisti vartotojo tikrosios atsako per į "palyginti bet kokį duomenų šaltinį" sąlyga.

Minėtos sąlygos rodo, kaip

Jei lauko yra lygi vertė

Paspauskite ant lauko ir tada f(x) ikona ir ji traukia kitas dialogo. Naudokite šį apibendrintas dialogo langą į pasakyti BPD dviejų dalykų;

1. Kas yra sąrašą ir stulpelio kurio reikšmes norite palyginti.

2. Kaip darbo eigos variklio turėtų rasti konkrečių eilutę į tą sąrašą?

Norėdami tai padaryti:

  1. Keisti šaltinio"" Dropdown taško teisingą užduočių sąrašą. Atkreipkite dėmesį, kad dialogo langą išplečiamas ir parodomi "rasti the sąrašo elemento" skyriuje.
  2. Peržvalgos detalių lauko išplečiamajame sąraše, Pasirinkite lauką, kurio reikšmes norite (tai susieja su ką pavadino į dialogo langą renka duomenis iš viršaus).
  3. Į "rasti sąrašo elemento" skyriuje, Pasirinkite "užduotys:ID" Lauko išplečiamajame sąraše.
  4. Lauke vertė, spustelėkite ant f(x). Tai atidaro dar vieną dialogo.
  5. Keisti šaltinio "darbo eigos duomenys"
  6. Pasirinkite darbo eigos kintamojo, kuris atitinka kintamajame"išėjimo į" Renka duomenis veiksmų.
  7. Spustelėkite Gerai/gerai ir viskas.

Jis atrodo kaip tai man:

vaizdas

Šiuo metu, Dabar galite naudoti tą vertę jūsų darbo eigos, kaip reikalaujama.

Papildomos pastabos:

Kaip trumpas panaikinti, Aš visada sukurti tinkamai pavadintas darbo eigos kintamojo tipo "sąrašo elemento ID" ir naudoti vietoj į automatiškai sugeneruotą "collect1".

Tai "palyginti bet kokį duomenų šaltinį" dialogo lange nustatyti naudojamas keliose skirtingose vietose, BPD ir verta įsisavinimas.

== pabaigos

Technorati Tags:

Su pertrūkiais IE sugenda, kai prieiga prie dokumentų WSS/MOSS dokumentų bibliotekoje

Aš jau kentėjo tai 9 mėnesių ir aš matyti, kad žmonių MSDN ir Usenet forumuose turi ji too.l

Kartais, kai prieiga prie programos word dokumentą (ar kitokio doc) iš dokumento bibliotekos sukelia Internet Explorer tiesiog katastrofos ir praeina (panaudodama visus skirtukus su juo, jei bet koks yra atidaryti).

MS naujausio gali ją išspręsti: http://support.microsoft.com/kb/938888

Taip pat, yra kai kurių apibūdinime apie šią problemą čia:

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

Bus realus XPath žingsnis į priekį?

Apžvalga:

Sukurti pasirinktinį sąrašą, kuris valdo turinio tipas su keletą dešimčių stulpelius.

Įtraukti jį į puslapį ir tada per BPD, konvertuojami į duomenų rodinį.

Problema:

Mano Xpath išraišką grįžta tuščias stulpelis, pavadinimu "Dabartinė padėtis". Aš Nuorodinis ji thusly:

    <lentelės kraštinėje = "1">
      <XSL:už kiekvieną pasirinkite = "/ dsQueryResponse/eilutes/eilutė" >
        <TR>
          <TD>
            Dabartinis statusas:
            <XSL:vertė-apie select="@Current_x0020_Status"></XSL:vertė>
          </TD>
        </TR>
      </XSL>
    </lentelė>

KT stulpelio pavadinimas yra "Dabartinė būsena". Jis pasirodo ir peržvalgos kaip "Dabartinė būsena". Televizorius, Jūs matote "Dabartinė būsena".

Nors išperti beprotiškai apie, ieškoti sprendimo, Aš vietoj nurodyta "@Recruiter" ir Štai! — kad iš tikrųjų grąžinta dabartinė būsena. Tikėjausi jis grįžti atgal verbuotojas kai aš padariau, kad.

Tirpalas:

Aš poked BPD. Eikite į šį puslapį, BPD ir tai rodo duomenų rodinį. Jūs galite apžiūrėti faktinių duomenų pateikta nuomone ir susijusių Xpath. Čia aš sužinojau, kad iš tiesų, Xpath nurodė "Darbdavys". Keista, pagal "faktinį" darbdavys laukas iš "Recruiter1".

išsinešti:

BPD numatyta patikima Xpath išraiškos eilučių & duomenų rodinio stulpelių.

Antrojo, tai rodo faktinius duomenis. Taigi, pavyzdžiui, tipo rodo tai:

<NOBR><tarpą><A HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17 ">Galvin, Paul</A><IMG pasienio ="0" aukštis = "1" plotis = "3" src="/_layouts/images/blank.gif"/><a href = "javascript:’ onclick = "IMNImageOnClick();grąžina klaidingą;’ Class = "ms-imnlink"><IMG pavadinimas = "imnmark’ pavadinimas =” sienos =’0′ aukštis = "12’ plotis = "12’ src='/_layouts/images/blank.gif’ ALT = "nėra dalyvavimo informacijos’ SIP ='PGalvin@xxx.com’ ID = "imn_77, tipo = smtp" /></a></tarpą></NOBR>