MRO työnkulun tapaustutkimus käyttäen MOSS, SPD, InfoPath & verkkopalvelut.

Yleiskatsaus

Tämä merkintä esitetään kuvataan todellinen MRO (Huolto, Korjaus ja toiminta) hyväksynnän työnkulkuprosessia missä MOSS.

Tämä ei ole avoimesti tekninen keskustelu, mutta sen sijaan palvelee reaalimaailman esimerkki, joka osoittaa, miten MOSS platform tapasi reaalimaailman.

(Tämä merkintä on rajat lähetetty välillä http://paulgalvin.spaces.live.com ja http://blogs.conchango.com)

Tausta

Seuraavassa ominaista MRO asiakasprosessin

  • Manuaalista hyväksyntäprosessi.
  • Tukea käyttäen excel-laskentataulukot.
  • Epäsäännöllinen hyväksyntäprosessi. Sama MRO hyväksynnän ostoprosessin vaihtelevat päivittäin, henkilö.
  • Paljon paperia ja käsinkirjoitettu allekirjoitus — tarvitaan jopa ostoehdotukset 3 Kirjallinen allekirjoitukset ennen lopullista hyväksymistä.

Hankkeessa mukana tavoitteiden:

  • Täysin automatisoida.
  • Yrityksen käytäntöön hyväksyttäväksi.
  • Antavat konsolidoidun kuvan MRO osto yhteistyöhankkeisiin.
  • Yksityiskohtainen kirjausketju.

Haittavaikutuksena liuoksen, Kirjallinen allekirjoitusta ei enää tarvita.

Hyväksyntäprosessi

Hyväksyntäprosessi koostuu "uida nelikaistaiseksi": Aloittaja, Suora esimies, Esimies ja johtaja.

Aloittaja:

Näe tarvetta ostaa ja aloittaa prosessin. Huomaa, että maksumääräyksen voivat tai eivät voi todella tehdä ostoehdotus, mutta sen sijaan suoraan toisen toimihenkilön siihen. Joskus, aloittaja ei ole tekninen asiantuntemus täyttää PO ostoehdotuksen. Esimerkiksi, käyttäjä voi haluta hankintalistan uuden kannettavan tietokoneen, mutta ei tiedä paras myyjä, SEN mukaista, jne. Tässä tapauksessa, Aloittaja toimii ja se todella täyttää ehdotuksen.

Suora esimies:

Tämä on lähettäjän esimies (joka voi olla erilainen kuin henkilö, joka todella tuli PO ostoehdotuksen MOSS). Suora johtajien on hyväksyttävä PO ostoehdotuksen, ennen kuin järjestelmä hakee aluksi hyväksyntää edelleen ruodussa.

Esimies:

Toiminnallinen johtaja on henkilö, joka on vastuussa siitä, että ehdotetulla hankinnalla noudattaa yrityksen standardeja soveltamisalaan erityisesti yrityksen toiminta. Esimerkiksi, SE ostaa hyväksyy IT-esimies.

Toiminta-alueen johtaja:

Jako johtajat ostoehdotusprosessia tiukasti dollarin summa. Johtaja ostoehdotusprosessia konfiguroitavissa dollari määrältään.

Ratkaisu

Käytimme seuraavia työkaluja ja komponentteja toteuttaa ratkaisu:

MOSS: Toimii foorumi, jonka kaikki muu "roikkuu". MOSS tarjoaa kallioperän turvallisuussyistä, päätietoihin, kirjausketju ja muita ominaisuuksia.

InfoPath forms services-ohjelmassa: MOSS-komponentti, Näin käyttäjät voivat täyttää ostoehdotusten web-selaimella.

SharePoint Designer (SPD): Käytimme SPD toteuttaa automaattisen työnkulkuprosessin.

Verkkopalvelu: C#-verkkopalvelusta tehostaa käyttökokemusta mahdollistamalla CSS valinnat luettelot InfoPath-lomakkeen ja tarjoaa paremman suorituskyvyn osalta tietojen suodattamisesta. Ks. Täällä tekninen syvä sukellus tästä aiheesta ja siitä, miksi käyttää sitä.

Mukautettuja luetteloita: MOSS käyttäjäprofiileja tietyn käyttäjän suoraan Manager-ohjelman, mutta ei ole suurin osa tiedoista, joita hallita työnkulun päätöksiä (virrankatkaisu. Onko divisioonien manager vaaditaan hyväksymään PO ostoehdotuksen). Mukautettuja luetteloita käytetään "-Yritystiedot" sivusto säilyttää tietoja, kuten "Jaetun hallinnan hyväksyntää dollarin summa", "Toiminnallinen aluepäällikkö" ja niin edelleen. Luettelot hienosti integroitu InfoPath ja myös luoda, päivittää tai poistaa (LIKA) toimintoja valvonta- ja kättelyssä.

Käytä asia

Tämä Käyttötapaus osoittaa, miten ratkaisu sopii yhteen:

  1. Paul haluaa uuden kannettavan. Hän kuvaa hänen tarpeisiinsa Vivek, IT henkilö tuntee yrityksen laptop standardit, Ensisijaiset toimittajat, jne.
  2. Vivek kirjautuu MOSS, käyttää PO hankintalistan lomakkeen ja syöttää ostoehdotuksen puolesta Paul. Lomake kysyy Vivek osto-luokka, joka käyttää web-palveluja asuttamaan avattavasta luettelosta yrityksen hyväksymää myyjät. Vivek määrittää myös yritysten toiminta-alueiden osto (virrankatkaisu. "SE" tai "Rahoittaa").
  3. SPD perustuu työnkulku alkaa, määrittää Paavalin esimies ja reitittää ehdotuksen esimiestään, Stacy.
  4. Stacy hyväksyy ostoehdotuksen.
  5. SPD työnkulun tarkastaa ehdotuksen ja määrittää, se on se hankinta. Se reitittää työnkulun toimiva tietohallintopäällikkö, Wonson.
  6. Wonson hyväksyy ehdotuksen.
  7. SPD työnkulku uudelleen tarkastaa ehdotuksen ja määrittää ostaa määrä ylittää maxium dollareina ja reitittää sen jako valvojalle hyväksyntää varten.
  8. Alue-esimies hyväksyy ostoehdotuksen.

Muistiinpanot

  • Käyttää tapauksessa osoittaa "puhdas" Suorita ilman hylkäämisestä tai hyppää.
  • Jokainen hyväksyjä on mahdollisuus hyväksyä tai hylätä ehdotuksen sekä kommentteja. Nämä ovat kirjautuneena kirjausketju.
  • Jos vastaava projektipäällikkö hylkää ostoehdotus missään vaiheessa, PO ostoehdotuksen on "kuollut" ja prosessi on aloitettava alusta.
  • Työnkulku ilmoittaa asiasta alulle prosessin jokaisessa vaiheessa.
  • Ei kirjoitettu allekirjoitus — määrittää asiakkaan (jälkeen joitakin voimakkaita suosituksia) että kirjausketju mukaisesti kautta Työnkulkuhistoria, tiedoksi niiden valvonnan tarpeisiin.
  • Vaivaa — kesti noin kolmen miehen viikkoa toteuttaa tämän ratkaisun.

Johtopäätös

Tämä ratkaisu hyödyntää MOSS kehitys-ja runtime-ympäristö. Asiakas on voinut hyödyntää MOSS ydinominaisuudet automatisoi rutiini liiketoimintaprosesseja, joka vaikuttaa lähes jokainen yrityksen työntekijä. Lukuun ottamatta yksinkertainen web-palveluun (joka puolestaan hyödyntää MOSS), ei varsinainen "ohjelma" tarvittiin.

Ratkaisu toimii näyteikkunana"" asiakkaan, osoittaa kuinka erilaisia MOSS ominaisuuksia yhdistämällä luoda täysin varustellun business-sovelluksen ja tuottaa uusia konsultointi mahdollisuuksia tulevaisuudessa.

Sanasto

MRO: Huolto, korjaus- ja toiminta. Nämä ostot ovat yleensä esimerkiksi Lehtiöt, tuolit, henkilökohtaiset tietokoneet, tulostimet, matkapuhelimet ja vastaavat.

Tentti 70-542: Tutkimuksen suositukset (Microsoft Office SharePoint Server 2007 – Sovellusten kehittäminen)

PÄIVITYS: Kommentteja, joku Lähetetty tämän linkin: http://www.midnightmonkey.co.uk/blog/blogging/?page_id=5. Se näyttää hyvältä.

Tänään hyväksytyssä MOSS tekninen tentti, oikeutettu "Microsoft Office SharePoint Serverin 2007 – Sovellusten kehittäminen". Löysin koe on melko tiukka ja että se hyväksytty hyvin kanssa Microsoftin valmistelu-opas.

Olen työskennellyt MOSS päivittäin ja mikään ei voita todellinen käytännön kokemus kaikille pääsykokeiden.

Sanoi, Panin merkille mitä opiskelin, kuten olen opiskellut. Mielestäni kaikki nämä resurssit ovat hyödyllisiä, varsinkin keinona vahvistaa että käytännön kokemus.

Aihe Linkki
Excel Services-palveluissa http://msdn2.microsoft.com/en-us/library/ms519581.aspx
Etsi Mitään erityistä suositusta. Olin ottanut luokan Etsi aiemmin tänä vuonna ja reaalimaailman kokemus teki minut läpi. Työskennellä "Etsi center" osa MOSS.
BDC http://msdn2.microsoft.com/en-us/library/ms563661.aspx
Yleisöä http://msdn2.microsoft.com/en-us/library/ms496822.aspx
Profiilit http://msdn2.microsoft.com/en-us/library/ms496822.aspx
Sisällön 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 Käytännönläheinen työskentely KPI sammal.
Työnkulun http://msdn2.microsoft.com/en-us/library/aa830816.aspx
Info-mgmt http://msdn2.microsoft.com/en-us/library/bb397403.aspx
Muunnelmia http://aspnetcoe.wordpress.com/2007/02/09/customize-variation-root-landing-logic/
Tietueiden mgmt http://blogs.msdn.com/recman/archive/2006/06/16/633393.aspx
InfoPath http://msdn.microsoft.com/msdnmag/issues/06/08/infopath2007/default.aspx

Monet linkit johti lisää linkkejä ja yleensä seuraa enimmillään noin 3 tasoa syvä.

En sanoisi, että kaikki luin suoraan soveltaa tentti, mutta en kadu yhtään sitä, ja vaikka jotkut bittiä ei ollut välitöntä merkitystä. Se on hyvää tietää ja suosittelen kaikille pyrkivä monipuolinen MOSS kehittäjille materiaali.

MOSS/WSS-hakutulokset (ja dataviews): Katso raw XML-tiedot

Tämä voi olla selvää monille, mutta kun opiskelu MOSS ohjelma tentti, Olen oppinut, että on melko helppo saada todellinen XML kyselyn kautta käyttäjä liitäntä.

Yksi nopea tapa on:

  • Access Tarkennettu haku.
  • Suorittaa haun, joka palauttaa tietoja.
  • Muokkaa sivua (kautta sivuston asetukset).
  • Muuttaa XSL seuraavasti:

<?XML versio="1.0" koodaus="UTF-8"?>
<
XSL:Stylesheet versio="1.0" xmlns:XSL="http://www.w3.org/1999/XSL/Transform">
<
XSL:lähtö menetelmä="XML" versio="1.0" koodaus="UTF-8" luetelmakohta="Kyllä"/>
<
XSL:malli ottelu="/">
<
Pre>
<
XSL:Kopioi ja Valitse="*"/>
</
Pre>
</
XSL:malli>
</
XSL:Stylesheet>

  • Humauttaa anoa.
  • Selaimen lähdekoodi.

Huomaa, että <Pre> Tag ei tee paljon kuin palvella kätevä merkki, kun tarkastelet tuloksia.

Tämä temppu voi olla erittäin hyödyllistä, kun hallittujen ominaisuuksien käsitteleminen ja mukauttaminen. Siinä luetellaan käytettävissä xslt, joka olisi ollut erittäin hyödyllistä XML viime 25 kertaa olen luonut mukautetun haun tuloksia.

Tämä pitäisi toimia dataviews sekä, Vaikka en ole testannut että ulos vielä.

Loistava ja yksityiskohtaista ottaen content management API

Stefan Goßner on koonnut hirveä 4-osainen sarja SharePoint-sisällön ja käyttöönoton API Täällä. Tarjolla on hyvä katsaus ja erittäin hyviä esimerkkejä koodi (C#).

Ensimmäinen piristyi tämän linkin joris poelmans blogi http://jopx.blogspot.com/.

Jos olet kuten minä, siinä ei ole tarvinnut tehdä paljon käytännön työtä sisällön hallinta, Tämä on hyvin arvoinen 20 minuuttia ajastasi lukea.

Käyttäen API, voi:

  • Viedä ja tuoda sisällön helposti.
  • Uudelleen vanhemman sisältöä. Jos haluat viedä sisältöä sivustosta "A" ja lähettää sivustoon "B" mutta täysin uusi paikka hierarkiassa, Tämä on mahdollista.
  • Vietävä sisältöä sivuston A ja tuoda valitut bittiä toimipiste A.
  • Linkitä uudelleen sisältöä (tarkoitus käsitellä kaikki hyperlinkit).

WSS, doc-libs & luettelot, Lasketut sarakkeet, joihin [Me]

Joku internets pyysi siitä, miten luoda lasketun sarakkeen luetteloon, joka näyttää muotoiltu arvo"[Käyttäjä] – [Tila] – [Sijainti]" kuten "Paul Galvin – Juominen [Ilmainen] Olut – Beach".

Paul mennä ja päivittää hänen kohta kotona haluttaa, ja lasketun sarakkeen päivittää asianmukaisesti. Sen [Käyttäjä] tulisi oletusarvoisesti käyttäjän luettelon kirjoittamalla ja päivittämisestä.

Laskettua saraketta ei voi käyttää "haihtuvien" toimintoja, kuten [Me] tai [Tänään]. Minä ratkaisin sen testiympäristön seuraavasti:

  1. Luo teksti saraketta nimeltä â € œCurrent Käyttäjä".
  2. Aseta oletusarvo [Me]
  3. Luo lasketun sarakkeen nimi "Calc Test".
  4. Asento sen arvo = [Nykyinen käyttäjä]

Menin, lisätty kohteen luetteloon, ja se toimi.

Läpäissyt minun 70-315 tenttiin tänään!

Olen läpäissyt "kehittää ja toteuttaa Web sovellusten kanssa Microsoft Visual C# .NET ja Microsoft Visual Studio .NET" tentin tänään suuri valtion NJ kunnianarvoisa toimistot SolarTech Hasbrouck Heights.

Laitoin tämän tentti siellä BizTalkin kanssa kannalta vaikeuksia. Et voi fake käy läpi.

Opiskella, Käytin MCAD/MCSD itse tempoinen koulutus pakki kirjan nimeltä Kehitetään Web-sovelluksia Microsoft Visual Basic .NET- ja Visual C# .NET.

Microsoftin ohjeet (Täällä) ovat juuri oikea IMO. Kirja käsittelee kaikki ja jos sinulla on vähänkin tai reaalimaailman kokemus, sen pitäisi olla suoraan eteenpäin tentti. Jos ei, Ota aikaa saada joitakin reaalimaailman kokemus tai ainakin suorittaa labs kirja. Se luultavasti antaa sinulle mitä tarvitset.

Menen jopa niin pitkälle Suosittelen kirjan pro, erityisesti itseoppinut ihmisiä kuten minä. Se kattaa joitakin perus juttuja, jotka ole koskaan ollut syytä törmätä minun matkustaa ja olen potkiminen itseäni hieman koskaan ottaa aikaa oppia niitä.

SharePoint Designer, “Kerää tietoja käyttäjältä” ja näiden tulosten käyttäminen.

Käytä "tietojen kerääminen käyttäjältä" Luo ja määritä tehtävä käyttäjä, joka kehottaa käyttäjää tietojen. Muun muassa, Olet käyttänyt pyytämään, että käyttäjä voi hyväksyä tai hylätä pyynnön ja syöttää kommentteja.

Tämä toiminta vie muodossa:

Kerätä tiedot alkaen Tämä käyttäjä (Lähtö Muuttuja: collect1)

Klikkaamalla tiedot vetää ylös useita valintaikkunoita, jossa voit määrittää, mitä tietoja käyttäjä olisi silloin tehtävän päättymistä ja Tämä käyttäjä on selvää.

Ulostulo-osa (Muuttuja: collect1) tallentaa tehtävän tunnus. Käytät tätä työnkulkua purkaa käyttäjän todellinen vastaus kautta "verrata mitä tahansa tietolähdettä" ehto.

Tila osoittaa, kuten

Jos kenttä vastaa arvo

Klikkaa kenttä ja sitten f(x) kuvaketta ja se vetää ylös toinen valintaikkuna. Tällä valintaikkunalla yleistynyt voit kertoa SPD kaksi asioita;

1. Mikä on luettelo ja sarake, jonka arvon haluat verrata.

2. Miten työnkulun moottorin paikantaa tietyn rivin luetteloon?

Tämä:

  1. Vaihda lähde"" avattava pisteeseen oikean tehtäväluettelo. Huomaa, että valintaikkunan laajenee ja näyttää "löytää luettelokohde" jakso.
  2. Yksityiskohtien haku-kentän avattavasta, Valitse nimi, jonka haluat laskea kentän (tämän karttoja ns ylhäältä kerätä tietoja-valintaikkunassa).
  3. "Etsi luettelokohde" jakso, Valitse "tehtävät:TUNNUS" Kentän avattavasta.
  4. Arvo-kentässä, Klikkaa f(x). Tämä avaa jälleen valintaikkunan.
  5. Vaihda lähde "työnkulkutietoja"
  6. Valitse työnkulun muuttuja, joka vastaa "lähtö jotta muuttujan" tietojen kerääminen-toiminnon.
  7. Napsauta OK/OK ja olet valmis.

Se vain näyttää minulle:

kuva

Tässä vaiheessa, Voit nyt käyttää kyseistä arvoa työnkulun edellyttämällä.

Lisähuomautukset:

Sivumennen sanoen, Aina luoda osuvasti työnkulun muuttujaan, jonka tyyppi "luettelokohteen tunnus" ja käyttää sitä automaattisesti luotu "collect1".

Tämä "verrata mitä tahansa tietolähdettä" dialogi on käytetty useissa eri paikoissa (SPD) ja kannattaa masterointi.

== loppuun

Technorati Tags:

Ajoittainen IE kaatuu, kun WSS/SAMMAL asiakirjakirjaston asiakirjojen saatavuus

Olen vaivannut tämän 9 kuukautta ja nähdä, että ihmiset MSDN ja Usenet foorumeilla on too.l

Joskus, Kun word-asiakirja (tai muita doc) asiakirjasta Kirjasto saa Internet Explorerin kaatumaan ja mene pois (Kun kaikki välilehdet sen kanssa, jos jokin näistä Avaa).

Tämä MS korjaustiedosto saattaa ratkaista: http://support.microsoft.com/kb/938888

Myös, on joitakin kuvaus ongelmasta täällä:

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

Todellinen XPath astuu esiin?

Yleiskatsaus:

Luonut mukautetun luettelon, jota hallinnoi sisältötyyppi, jolla joitakin kymmeniä sarakkeita.

Lisätty sivulle ja SPD, muunnetaan tiedot.

Ongelma:

Xpath-lauseke oli palaamassa tyhjää saraketta nimeltä "Tilanne". Olen viitataan sen thusly:

    <taulukon reunan = "1">
      <XSL:kullekin select = "/ dsQueryResponse/rivi/rivi," >
        <TR>
          <TD>
            Nykyinen tila:
            <XSL:arvo-ja select="@Current_x0020_Status"></XSL:arvo>
          </TD>
        </TR>
      </XSL>
    </taulukko>

CT-sarakkeessa on nimetty "Nykyinen tila". Se näkyy haun niin "Nykyinen tila". Kaikkialla näytät, näet "Nykyinen tila".

Kun selkäsauna mielettömästi noin, etsiskellä ajaksi liuos, Sen sijaan viitataan "@Recruiter" kummaa! — että todella palannut takaisin nykyinen tila. Odotin sitä palata takaisin rekrytoija, kun tein että.

Ratkaisu:

Olen pisti (SPD). Mene tälle sivulle (SPD) ja näyttää tietonäkymässä. Voit tarkastaa todellisten tietojen ja niihin liittyvien Xpath antaneet näkymään. Tässä huomasin, että todellakin, suunnattu "Recruiter" Xpath. Kumma, "todellinen" recruiter kenttä, johon osoitetaan "Recruiter1".

Noutoruoka:

SPD tarjoaa arvovaltainen Xpath-lausekkeita rivit & sarakkeet tietonäkymässä.

Toinen, se näyttää todelliset tiedot. Niinpä esimerkiksi, Tyyppi-sarakkeessa näkyy tämä:

<nobr><span><HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17 ">Galvin, Paul</A><IMG border ="0" korkeus = "1" leveys = "3" src="/_layouts/images/Blank.gif"/><href = "ohjelman:’ onclick = "IMNImageOnClick();palauttaa false;’ Class = "ms-imnlink"><IMG nimi = "imnmark’ otsikko =” Border =’0′ korkeus ='12’ leveys ='12’ src='/_layouts/images/Blank.gif’ ALT = "ei tavoitettavuustietoja’ SIP ='PGalvin@xxx.com’ ID = "imn_77, tyyppi = smtp" /></a></span></nobr>