Kasutades MOSS MRO töövoo juhtumiuuring, SPD, InfoPath & veebiteenused.

Ülevaade

See kirje kirjeldab juhtumiuuring kirjeldab tegelikku MRO (Hooldus, Remont ja operatsioonid) töövoo kinnitamise protsessi rakendatakse MOSS.

See ei ole avalikult tehniline arutelu, kuid selle asemel teenib reaalse maailma näide, mis demonstreerib, kuidas MOSS platvormi täidetud reaalse maailma vaja.

(See kirje on rist vahel panin http://paulgalvin.spaces.live.com ja http://blogs.conchango.com)

Taust

Kliendi MRO protsess oli iseloomustada järgmiselt.

  • Käsitsi kinnitamise protsessi.
  • Mõned toetust kasutades Exceli arvutustabeleid.
  • Ebaregulaarne kinnitamise protsessi. Sama MRO ostu kinnitamise protsessi erinevad igapäevase, inimese poolt isik.
  • Palju paberit ja käsitsi kirjutatud allkirjade — osta vajalikud kuni ostutellimused 3 Kirjalik allkirjad enne lõplikku kinnitamist.

Selles sisalduva projekti eesmärgid:

  • Täielikult automatiseerida protsessi.
  • Rakendada ettevõtte standardite kinnitamiseks.
  • Konsolideeritud vaadet MRO osta erinevate juhtide.
  • Üksikasjalik kontrolljälg.

Nagu kõrvalnäht lahuse, Kirjalik allkirjad olid enam vaja.

Kinnitamise protsessi

Kinnitamise protsess koosneb neljast "ujuda rada": Koostaja, Otsene juht, Funktsionaalne manager ja ärisuuna juht.

Koostaja:

Ostu tõendavaid lisadokumente ja algab protsess. Pange tähele, et algataja võib või ei tohi tegelikult sisestada ostutellimuse nõudelehe, kuid selle asemel suuna teise töötaja selleks. Mõned ajad, algataja ei ole tehnilisi teadmisi, et täita PO nõudelehe. Näiteks, Kasutaja soovida tellimus uue sülearvuti, Aga tea, parim müüja, IT standardid, jne. Sel juhul, algataja töötab see ja see täidab tegelikult Ostutellimus.

Otsene juht:

See on otsene ülemus koostaja (mis võib olla erinev isik, kes tegelikult kantud PO nõudelehe MOSS). Otsene juhtide peab kinnitama PO nõudelehe enne süsteem palub Ruodussa kinnitamise edasi.

Funktsionaalne Manager:

Funktsionaalne manager on isik, kes on kohustatud tagama, et kavandatavast vastab ettevõtte standarditele, eelkõige ettevõtte funktsiooni reguleerimisalasse. Näiteks, IT ostud heaks kiitnud IT funktsionaalne juht.

Ärisuuna juht:

Osakonna juhtidele, heaks kiitma ostu ostutellimused rangelt dollar summa. Ärisuuna juht kinnitab ostu ostutellimused seadistatav dollari suurust.

Lahendus

Me kasutasime järgmised tööriistad ja komponendid selle lahenduse rakendamine:

MOSS: Toimib ära mis kõike muud "hangub" platform. MOSS osutab aluspõhja turvalisus, põhiandmed, kontrolljäljed ja muud funktsioonid.

Teenuse InfoPath forms services: MOSS komponent, See võimaldab kasutajatel täita ostu ostutellimused veebilehitsejaga.

SharePoint Designer (SPD): Me kasutasime SPD rakendada automatiseeritud Töövooprotsessi.

Veebiteenuse: C# veebiteenuse parandab kasutaja kogemus võimaldab kuhjuvate valikute loendid InfoPathi vormi ning annab paremaid tulemusi seoses andmete filtreerimine. Vt Siin tehnika deep Dive sel teemal ja meie põhjusi, kasutades seda.

Kohandatud loendid: MOSS kasutajaprofiilid ette antud kasutaja otsene juht, kuid enamik kontrollitud töövoo otsused andmeid ei esitanud (näiteks. Kas jagatud haldur on kohustatud kinnitama PO nõudelehe). Me kasutasime Kohandatud loendid "ettevõtte andmeid" saidi säilitada andmeid, näiteks "Jagatud halduri heakskiitu dollari suuruse", "Funktsionaalne ala Manager" jne. Loendite integreeritud väga kenasti InfoPath ja annavad ka luua/värskendamine/kustutamine (SODI) auditeerimine ja karbist funktsionaalsus.

Kasutamise juhtum

Kasutamise juhtum näitab, kuidas lahendus sobib kokku:

  1. Paul tahab uue sülearvuti. Ta kirjeldab oma vajadustele Vivek, IT-töötaja tuttav ettevõtte sülearvuti standardid, eelistatud müüjad, jne.
  2. Vivek logib MOSS, PO nõudelehe vorm pääseb juurde ja siseneb nõudelehe nimel Paul. Vormi küsib Vivek ostu kategooria, mis kasutab veebiteenuseid asustamiseks firma heaks hankijate ripploendist. Vivek täpsustatakse ka selle ostmine ettevõtte funktsionaalsele alale (näiteks. "SEE" või "Rahandus").
  3. Ühtse Programmdokumendi alusel töövoog käivitub, määratleb Pauluse otsene ülemus ja suunab Ostutellimus tema manager, Stacy.
  4. Stacy kinnitab ostu nõudelehe.
  5. SPD töövoo kontrollib Ostutellimus ja määratleb on IT ostu. See suunab töövoo funktsionaalne infojuht, Wonson.
  6. Wonson kiidab Ostutellimus.
  7. SPD töövoog uuesti kontrollib Ostutellimus ja otsustab, et ostusumma ületab maxium dollari suuruse ja marsruutimine kinnitamiseks osakonna juhataja.
  8. Ärisuuna juht kinnitab ostu nõudelehe.

Märkmed

  • Kasutamise juhtum näitab "puhas" käivitada ilma tagasilükkamiste või hüppeid.
  • Iga kinnitaja on võime kinnitada või hüljata ostutellimus, samuti pakkuda kirjalikke kommentaare. Need logitakse kontrolljäljes.
  • Kui vastutav juht lükkab ostu nõudelehe igal, PO nõudelehe on "surnud" ja seda protsessi tuleb alustada algusest.
  • Töövoo teatab igal sammul protsessi algataja.
  • Ükski kirjalik allkirjad — määratud kliendi (pärast mõned jõulised soovitused) audit trail kaudu töövoo ajalugu, kätte nende auditeerimise vajadustele.
  • Püügikoormuse — Kulus umbes kolm mees nädalat seda lahendust.

Järeldus

See lahendus intensiivistab MOSS, arengu ja käitusaja platvorm. Kliendi suutis võimendada MOSS kursisolekut automatiseerida rutiinne äriprotsessi, mis mõjutas peaaegu iga töötaja ettevõttes. Välja arvatud lihtne veebipõhine teenus (mis omakorda tasakaalustab MOSS), peaaegu mingit tegelikku "programmeerimine" oli vaja.

Lahendus toimib ka "presentatsioon" kliendi jaoks, näidata, kuidas erinevad MOSS funktsioone saab kombineerida HansaWorld äriandmete rakenduse loomine ja genereerida uusi konsulteeriva võimalusi tulevikus.

Sõnastik

MRO: Hooldus, remont ja operatsioonid. Need Ostud hõlmavad tavaliselt üksusi nagu notepads, toolid, personaalarvutite, printerid, Mobiiltelefonid ja nagu.

Tentti 70-542: Uuringu soovitusi (Microsoft Office SharePoint Server 2007 – Tarkvaraarendus)

VÄRSKENDUS: Kommentaarid, keegi postitatud seda linki: http://www.midnightmonkey.co.uk/blog/blogging/?page_id=5. See tundub hea mulle liiga.

Jalutasin SAMBLA tehnika eksam täna, õigus "Microsoft Office SharePoint Server 2007 – Rakenduste arendamisele". Sain eksami olevat päris range ja et see sobitusid üsna hästi koos Microsofti koostamise juhend.

Ma olen töötanud MOSS iga päev ja midagi võidab tegelike praktiliste kogemuste kõik need eksamid.

Öeldud, Võtsin teadmiseks mida ma õppisin, kui ma õppisin. Ma usun, et kõik need vahendid on kasulikud, eriti vahendina ning tugevdades nii praktilisi kogemusi.

Teema Link
Exceli teenustes http://msdn2.microsoft.com/en-us/library/ms519581.aspx
Otsi hotelle Eriline soovitus. Ma oleks võtnud klassi Otsi käesoleva aasta alguses ja reaalse maailma kogemus läbi mind. Töötada "otsingukeskus" MOSS komponent.
BDC http://msdn2.microsoft.com/en-us/library/ms563661.aspx
Sihtrühmade http://msdn2.microsoft.com/en-us/library/ms496822.aspx
Profiilid http://msdn2.microsoft.com/en-us/library/ms496822.aspx
Sisu 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 Praktilist tööd KPI Moss.
Töövoo http://msdn2.microsoft.com/en-us/library/aa830816.aspx
Info mgmt http://msdn2.microsoft.com/en-us/library/bb397403.aspx
Variatsioonid http://aspnetcoe.wordpress.com/2007/02/09/customize-variation-root-landing-logic/
Kirjete mgmt http://blogs.msdn.com/recman/archive/2006/06/16/633393.aspx
InfoPathi http://msdn.microsoft.com/msdnmag/issues/06/08/infopath2007/default.aspx

Paljud need lingid viisid rohkem lingid ja ma pigem jälgida neid kuni 3 taset.

Ma ei ütleks, et kõike ma lugeda otseselt seotud eksam, Aga ma ei kahetse ühtegi ta lugemist ja isegi kui mõned bitti ei olnud otseselt olulised. See on kõik head asjad teada ja soovitan soojalt kõik ambitsioonikaid Muodokas MOSS arendajad materjali.

MOSS/WSS Otsingu tulemused (ja dataviews): Vaata toores XML-andmed

See võib olla ilmne, et paljud, kuid samas õpib minu MOSS programmitöö eksami, Sain teada, et see on üsna lihtne saada tegelik XML otsingupäringu kaudu kasutajaliides.

Üks kiire meetod on järgmine:

  • Pääsege juurde täpsustatud otsing.
  • Soorita otsing, mis tagastab andmeid.
  • Redigeerige lehte (Via saidi sätted).
  • Muuda XSL-i järgmine:

<?XML-i versioon="1.0" kodeering="UTF-8"?>
<
XSL-i:laadileht versioon="1.0" xmlns:XSL-i="http://www.w3.org/1999/XSL/Transform">
<
XSL-i:väljund meetod="XML-i" versioon="1.0" kodeering="UTF-8" taane="Jah"/>
<
XSL-i:Mall vaste="/">
<
Pre>
<
XSL-i:koopia-ning Valige="*"/>
</
Pre>
</
XSL-i:Mall>
</
XSL-i:laadileht>

  • Löögi suhtes.
  • Kuva allikas brauseris.

Pange tähele, et selle <Pre> Tag ei tee palju välja teenida mugav markerina tulemuste vaatamisel.

See trikk võib olla väga kasulik, kui töötamine hallatavate atribuutide ja kohandamine otsida. See annab lõpliku loetelu saate kasutada oma xslt, mis oleks olnud väga kasulik XML Viimane 25 korda olen loonud mõned kohandatud Otsingu tulemused.

See peaks töötama dataviews samuti, Kuigi ma pole harjunud et läbi veel.

No CQWP WSS? Proovige seda…

Ma näen, et Eric Kraus ees seisis tavaliselt kohtusin sisu sisupäringu veebiosa nõue. Probleem? Ta oli puhas WSS keskkond, kus puudub juurdepääs ning CQWP. Selle asemel, et loote seisundit curling (Ma pean võitlema iga päev tung, tundub), ta tuli koos lahendus, mis annab vähemalt WSS kauplused väike võimalus õnnestuda. See on kirjeldatud Siin.

Geniaalne ja üksikasjaliku ülevaate sisuhalduse API

Stefan Goßner on panna kokku kohutav 4-osa seeria SharePointi sisu ja juurutamise API Siin. Hotellis on suurepärane ülevaade ja väga häid näiteid kood (C#).

Ma esimest kiirenes selle lingi joris poelmans blogi aadressil http://jopx.blogspot.com/.

Isegi kui sa oled nagu mina, et teil on olnud palju praktilist tööd sisuhaldus, See on väärt 20 minutit aega, et lugeda.

Kasutades API, üks võimalik:

  • Eksportida ja importida sisu väga kergesti.
  • Uuesti vanem sisu. Kui eksporditav osa sisu saidil "A" ja saada saidi "B" Aga täiesti uus koht hierarhias, See on võimalik.
  • Eksportige sisu saidi A ja importida valitud bitti mittetundlik.
  • Uuesti linkimine sisu (tähendab tegeleda kõik hüperlingid).

WSS-I, DOC lis katmata & loetelud, Arvutatud veerud seotud [Mulle]

Keegi selle Internets küsib loomist arvutatud veeru loendit, mis näitaks vormindatud väärtuse"[Kasutaja] – [Olek] – [Asukoht]" nagu "Paul Galvin – Joomine [Tasuta] Õlu – Rannas".

Paul minna ja uuendada oma nimekirja kandmist ja arvutatud veeru oleks asjakohaselt ajakohastada. Selle [Kasutaja] peaks vaikimisi selle sisestamine/ajakohastamine loendi kasutaja.

Arvutatud veergu ei saa kasutada "lenduvate" funktsioone, näiteks [Mulle] või [Täna]. Ma lahendada see testikeskkonda alltoodud juhiseid:

  1. Loo teksti veerg nimega "Praegusele kasutajale".
  2. Määratud vaikeväärtus [Mulle]
  3. Saate luua arvutatud veeru nimega "Calc Test".
  4. Määrata selle väärtuseks = [Praegune kasutaja]

Ma läksin, lisatud üksuse loendisse ja see töötas.

Edasi minu 70-315 täna eksam!

Ma veetsin selle "arendamine ja rakendamise Web rakendused koos Microsoft Visual C# .NET ja Microsoft Visual Studio .NET" eksam täna suur riik NJ auväärne ruumes SolarTech Hasbrouck Heights.

Panin selle eksami seal koos BizTalki poolest raskustes. Te ei saa fake orienteeruda.

Õppima, Ma kasutasin ka MCAD/MCSD füüsilisest töötempo koolitus kit raamat pealkirjaga Arendamine veebirakendusi Microsoft Visual Basic .NET ja Visual C# .NET.

Microsoft suunised (Siin) on täpselt õige IMO. Raamat käsitleb kõike, ja kui sul on natukenegi või reaalse maailma kogemus, väärib sirgjooneliselt eksam. Vastasel juhul, võtta aega saada kogemusi reaalses maailmas või vähemalt täitmisest Labsissa raamat. Mis tõenäoliselt annab teile vajalikku.

Ma isegi minna nii kaugele, et soovitada raamatut pro's, eriti iseõppinud inimesed nagu mina. See hõlmab mõned põhilised asjad, mida ma lihtsalt ei olnud põhjust StumbleUpon ARG ja ma olen lööd ennast natuke kunagi võtnud aega, et õppida neid.

SharePoint Designer, “Kasutaja andmeid koguda” kasutades kõnealuseid tulemusi.

Kasutada "koguda andmeid kasutaja" meetmed, et luua tööülesande määramine kasutajale, mis ärgitab neid andmeid. Muu hulgas, Olen kasutanud seda küsima kasutaja kinnitada või lükata tagasi ja sisestage mõned märkused.

See tegevus toimub:

Koguda andmed alates See kasutaja (Väljund Muutuja: collect1)

Klõpsates andmed tõmbab üles sarja dialoogibokside, kus saate määrata, milliseid andmeid kasutaja peaks andma kui ülesande lõpetamist ja See kasutaja on selge.

Väljundi osas (Muutuja: collect1) salvestab tööülesande ID.. Te kasutate seda töövoogu ekstrakti kasutaja tegelik vastus kaudu selle "võrrelda mis tahes andmeallikast" tingimus.

Seisund näitab, kui

Kui väli võrdub väärtus

Kliki väli ja siis f(x) ikoon ja see tõmbab kuni teine dialoogiboks. SPD kaks asju öelda selle üldistatud dialoogiboksi abil;

1. Mis on nimekirja ja veerus mille väärtust soovite võrrelda.

2. Kuidas tuleks töövoo mootoriga leida konkreetse rea selles nimekirjas?

Selleks:

  1. "Allika muutmine" ripploendi punkt õige tööülesandeloendis. Võtke arvesse, et dialoogiboksis laiendamisel kuvatakse "leida the loendiüksuse" jagu.
  2. Välja ripploendis Otsing üksikasjad, Valige väli, mille väärtus, mida soovite nimi (See kaart, mida nimetatakse ülevalt dialoogiboksis andmete kogumine).
  3. Aastal on "Leia loendiüksust" jagu, Valige "ülesanded:ID" Välja ripploendis.
  4. Välja väärtus, Vajuta f(x). Avaneb veel üks dialoogiboks.
  5. Allika "töövoo andmete muutmine"
  6. Valige Töövoomuutuja, mis sobib "väljund-muutuja" andmete kogumine tegevusest.
  7. Klõpsake OK/OK ja olete lõpetanud.

Tundub see minu jaoks:

Pilt

Sel hetkel, Nüüd saate seda väärtust teie töövoog nõutud.

Täiendavad märkused:

Kui lühike kõrvale, Ma alati Loo asjakohaselt nimega Töövoomuutuja tüüpi "üksuse ID" ja mis on automaatselt loodud "collect1" asemel kasutada.

See "võrrelda mis tahes andmeallikast" dialoog on kasutusel mitmeid erinevaid kohti ühtse Programmdokumendi ja on väärt mastering.

== lõpp

Technorati Tags:

Vahelduva IE jookseb kui ligipääs dokumentidele dokumenditeegiga WSS/MOSS

Olen vaevanud selle vormi 9 kuud ja ma näen, et inimesi foorumites MSDN ja Usenet on see too.l

Mõnikord, juurdepääsu Wordi dokumendi loomisel (või muu dokumendi tüübid) dokumendist Raamatukogu põhjustab Internet Explorer lihtsalt crash ja ära minna (võttes vahekaardid seda, kui kõik on avatud).

Käigultparandus MS võib lahendada see: http://support.microsoft.com/kb/938888

Ka, mõned kirjeldus probleem siin on:

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

Näidatakse real XPathi samm edasi?

Ülevaade:

Loodud kohandatud loendi, mis haldab koos kümneid veerge sisutüübile.

Lisatud lehele ja seejärel via SPD, andmete vaade ümberarvestamisel.

Probleem:

Xpath-avaldist oli tagasi tühi veerg nimega "Hetkeseis". Ma viitestandard see thusly:

    <tabeli äärise = "1">
      <XSL-i:iga valige = "/ dsQueryResponse/ridu/rida" >
        <TR>
          <TD>
            Praegune olek:
            <XSL-i:select="@Current_x0020_Status" väärtuse kohta></XSL-i:väärtuse kohta>
          </TD>
        </TR>
      </XSL-i>
    </Tabel>

CT veerg nimega "Praegune olek". See näitab üles otsingu "Praeguse oleku". Kõikjal vaatad, näete "Praegune olek".

Samas keretäis hullupööra umbes, Otsid lahendust, Ma hoopis nimetatud "@Recruiter" ja ennäe! — mis tegelikult on tagastatud hetkeseisu. Ma ootasin seda tagasi tagasi värbaja, kui ma seda tegin.

Lahus:

Ma torkasid SPD. Selle lehele ühtse Programmdokumendi ja kuvab Andmevaate. Te saate kontrollida tegeliku andmete ja nendega seotud XPathi vaatele antud. Siin sain teada, et tõepoolest, Xpath viitas "Värbaja". Kummalisel kombel, on "tegelik" värbaja välja tõi: "Recruiter1".

Ära võtma:

Ühtse Programmdokumendi annab autoriteetne XPathi avaldised read & andmete vaates veergudena.

Teine, See näitab tegelikud andmed. Nii näiteks, veerus tüüp kuvatakse see:

<NOBR siduda><span><A HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17">Galvin, Paul</A><img border ="0" kõrgus = "1" laius = "3" src="/_Layouts/images/blank.gif"/><href = "javascript:’ OnClick ='IMNImageOnClick();Tagastab false;’ klassis = "ms-imnlink"><img nimi ='imnmark’ pealkiri =” Border =’0′ kõrgus ='12’ laius ='12’ src='/_Layouts/images/blank.gif’ alt = "puudub olekuinfo’ SIP ='PGalvin@xxx.com’ ID = "imn_77, type = smtp" /></a></span></NOBR siduda>