MRO Workflow kaza studo uzanta MUSKON, SPD, InfoPath & Araneaĵaj servoj.

Superrigardo

Ĉi tiu eniro priskribas kazan studon priskribanta realan MRO (Daŭrigado, Riparo kaj Operacioj) Workflow aproba procezo efektivigita en MUSKO.

Tio ĉi ne estas overtly teknika diskuto, Sed male servas provizi veran-monda ekzemplo kiu montras kiel la MUSKAN platformon renkontis veran-monda bezono.

(Ĉi tiu eniro estas kruco poŝtita inter http://paulgalvin.spaces.live.com Kaj http://blogs.conchango.com)

Fono

La MRO de la kliento procezo estis karakterizita de la sekvantaro

  • Mana aproba procezo.
  • Iu subteno uzanta excel spreadsheets.
  • Neregula aproba procezo. La sama MROa aĉeta aprobo procezo varius tage al tago, Persono de persono.
  • multa papero kaj mano-skribita subskribojn — Aĉeto rekvizicias postulita ĝis 3 Skribita subskribojn antaŭ fina aprobo.

La objektivoj de ĉi tiu projekto inkluzivis:

  • Plene aŭtomatigi la procezon.
  • Observigi entreprenajn normojn por aprobo.
  • Provizi firmigita vidon de MRO aĉetanta al diversaj manaĝeroj.
  • Detala revizia vojo.

Kiel flanka efiko de la solvo, Skribita subskribojn estis ne pli longa postulata.

Aproba Procezo

La aproba procezo konsistas de kvar "naĝas irejojn": Estiginto, Rekta manaĝero, praktika manaĝero kaj divida manaĝero.

Estiginto:

Vidas la bezonon por la aĉeto kaj komencas la procezon. Noti ke la estiginto povas aŭ povas ne efektive eniri la aĉetan rekvizicion, Sed male direkti alian personaran membron tiel fari. Kelkaj tempoj, La estiginto ne havas la teknikan kompetentecon plenigi ekstere la POan rekvizicion. Ekzemple, Uzanto povas deziri rekvizicii novan tekkomputilan komputilon, Sed ne scias la plej bonan vendiston, ĜI normoj, Ktp. En ĉi tiu kazo, La estigintaj laboroj kun ĜI kaj ĜI efektive elplenigas la rekvizicion.

Rekta manaĝero:

Tio ĉi estas la rekta manaĝero de la estiginto (Kiu povas esti malsama de la persono kiu efektive eniris la POan rekvizicion en MUSKO). Rektaj manaĝeroj devas aprobi la POan rekvizicion antaŭ la sistemo serĉas aprobon cetere malsupren la linio.

Praktika Manaĝero:

La praktika manaĝero estas la individua priresponda por certiganta ke la farota aĉeto konformiĝas al entreprenaj normoj ene de la amplekso de aparta kompania funkcio. Ekzemple, ĜI aĉetoj estas aprobita de IT praktika manaĝero.

Divida Manaĝero:

Dividaj manaĝeroj aprobas aĉeton rekvizicias strikte de dolara kvanto. Divida manaĝero aprobas aĉetajn rekviziciojn en eksceso de agordebla dolara kvanto.

La Solvo

Ni uzis la sekvantajn ilojn kaj erojn efektivigi la solvon:

MUSKO: Servas kiel la platformo de kiu ĉio alia "pendas". MUSKO provizas fundamentaĵajn servojn por sekureco, Mastra datumo, reviziaj vojoj kaj aliaj ĉefaĵoj.

InfoPath formas servojn: MUSKA ero, Tio ĉi ebligas uzantojn plenigi ekstere aĉeti rekviziciojn tra araneaĵa retumilo.

SharePoint Designer (SPD): Ni uzis SPD efektivigi la aŭtomatigitan workflow procezo.

Araneaĵa Servo: C# araneaĵa servo plibonigas la uzantan sperton de ebliganta kaskadajn elektojn enlistigas en la InfoPath formo kaj provizas pli bonan elfaron kun respekto al filtranta datumon. Vidi Ĉi tie Por teknika profunda plonĝo sur ĉi tiu temo kaj niaj kialoj por uzanta ĝin.

Laŭmendaj Listoj: MUSKA uzanto profiloj provizis donita rektan manaĝeron de uzanto, Sed ne provizis plejparto de la datumo kiu kontrolis workflow decidoj (Ekz. Ĉu la sekcia manaĝero estas postulita aprobi la POan rekvizicion). Ni uzis laŭmendajn listojn en "Entreprena Datumo" Ejo daŭrigi datumon kiel "Sekcia Manaĝera Aprobo Dolara Kvanto", "Praktika Area Manaĝero" Kaj tiel antaŭen. Listoj integrigis tre agrable kun InfoPath kaj ankaŭ provizi krei/ĝisdatigon/forigas (CRUD) Funkcio kun revizianta kaj sekureco ekstere de la skatolo.

Uza Kazo

Ĉi tiu uza kazo ilustras kiel la solvon konvenas kune:

  1. Paul deziras novan tekkomputilon. Li priskribas liajn bezonojn al Vivek, ITa persono konata kun kompaniaj tekkomputilaj normoj, Preferita vendistojn, Ktp.
  2. Vivek ŝtipoj en MUSKO, Aliras la POan Rekvizician formon kaj eniras la rekvizicion en la nomo de Paul. La formo instigas Vivek por aĉeta kategorio kiu tiam uzas la araneaĵajn servojn loĝi falon-malsupren enlistigi de firmao-aprobita vendistojn. Vivek ankaŭ specifas la kompanian praktikan areon de ĉi tiu aĉeto (Ekz. "ĜI" Aŭ "Financo").
  3. SPD bazis workflow komencoj, Determinas rektan manaĝeron de Paul kaj vojoj la rekvizicio al lia manaĝero, Stacy.
  4. Stacy aprobas la aĉetan rekvizicion.
  5. SPD workflow inspektas la rekvizicion kaj determinas ĝin estas ITa aĉeto. Ĝi vojoj la workflow al la IT praktika manaĝero, Wonson.
  6. Wonson aprobas la rekvizicion.
  7. SPD workflow denove inspektas la rekvizicion kaj determinas ke la aĉeta kvanto preterpasas maxium dolara kvanto kaj vojoj ĝi al la divida manaĝero por aprobo.
  8. La divida manaĝero aprobas la aĉetan rekvizicion.

Notoj

  • La uza kazo montras "puran" Kurita kun neniuj malakceptoj aŭ saltoj.
  • Ĉiu approver havas la kapablecon aprobi aŭ malakcepti la rekvizicion tiel kiel provizas skribita rimarkojn. Ĉi tiuj estas ensalutita la revizian vojon.
  • Se priresponda manaĝero malakceptas la aĉetan rekvizicion ĉe ajna punkto, La POa rekvizicio estas "senvive" Kaj la procezo devas esti komencita de la komenco.
  • Workflow sciigas la estiginton ĉe ĉiu paŝo de la procezo.
  • Ne skribaj subskriboj — La kliento determinita (Post kiam kelkaj fortaj rekomendoj) KE la revizia vojo kiel provizita tra workflow historio, Servis iliajn reviziantajn bezonojn.
  • Peno — Ĝi prenis proksimume tri virajn semajnojn efektivigi ĉi tiun solvon.

Konkludo

Ĉi tiu solva influa MUSKO kiel evoluado kaj kuri-tempa platformo. La kliento estis kapabla ekspluati kernajn MUSKAJN ĉefaĵojn aŭtomatigi rutinan komercan procezon kiu influis preskaŭ ĉiun dungiton en la firmao. Kun la escepto de simpla araneaĵa servo (Kiu ĝi mem ekspluatas MUSKON), Preskaŭ neniu reala "programaro" Estis postulita.

La solvo ankaŭ servas kiel "ekzpoziciejo" Por la kliento, Montranta kiom malsamaj MUSKAJ ĉefaĵoj povas esti kombinita krei plene prezentita komercan aplikon kaj produkti novajn konsultiĝajn ŝancojn en la estonteco.

Terminaro

MRO: Daŭrigado, Riparo kaj operacioj. Ĉi tiuj aĉetas tipe inkluzivi erojn kiel notblokoj, Seĝoj, Propraj komputiloj, Printiloj, Ĉelaj telefonoj kaj la ŝatas.

Ekzameno 70-542: Studaj rekomendoj (Microsoft Oficejo SharePoint Servilo 2007 – Aplika Evoluado)

ĜISDATIGO: En rimarkoj, Iu poŝtis ĉi tiun ligon: http://www.midnightmonkey.co.uk/blog/blogging/?page_id=5. Ĝi rigardas bonan al mi ankaŭ.

Mi pasis la MUSKON teknika ekzameno hodiaŭ, Rajtigis "Microsoft Oficejo SharePoint Servilo 2007 – Aplika Evoluado". Mi trovis la ekzamenon esti sufiĉe rigora kaj ke ĝi egalis supre tre bone kun Microsoft-a Prepara gvidilo.

Mi estis laboranta kun MUSKO sur ĉiutaga bazo kaj nenio venkas realajn manojn-sur sperto por ĉiuj de ĉi tiuj ekzamenoj.

Kiu diris, Mi prenis noton de kio mi estis studanta kiel mi studis. Mi kredas ke ĉiuj de ĉi tiuj rimedoj estas helpemaj, Precipe kiel rimedo plifortikigi ke manoj-sur sperto.

Temo Ligo
Excel Servoj http://msdn2.microsoft.com/en-us/library/ms519581.aspx
Serĉo Ne speciala rekomendo. Mi prenis klason sur serĉo antaŭe ĉi tiu jaro kaj vera-monda sperto portis min trae. Laboro kun la "serĉa centro" Ero de MUSKO.
BDC http://msdn2.microsoft.com/en-us/library/ms563661.aspx
Spektantaroj http://msdn2.microsoft.com/en-us/library/ms496822.aspx
Profiloj http://msdn2.microsoft.com/en-us/library/ms496822.aspx
Kontenta 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 Manoj-sur laboranta kun KPI-a en MUSKO.
Workflow http://msdn2.microsoft.com/en-us/library/aa830816.aspx
Info mgmt http://msdn2.microsoft.com/en-us/library/bb397403.aspx
Varioj http://aspnetcoe.wordpress.com/2007/02/09/customize-variation-root-landing-logic/
Rekordoj mgmt http://blogs.msdn.com/recman/archive/2006/06/16/633393.aspx
Infopath http://msdn.microsoft.com/msdnmag/issues/06/08/infopath2007/default.aspx

Multaj de tiuj ligoj gvidita al pli da ligoj kaj mi emis sekvi ilin ĝis proksimume 3 Ebenigas profunde.

Mi ne dirus ke ĉio mi legis rekte aplikita al la ekzameno, Sed mi ne bedaŭras leganta iun ajn de ĝi kaj eĉ se kelkaj pecoj ne estis rekte rilataj. Ĝi estas ĉiuj bona aĵo scii kaj mi forte rekomendas la materialan por ĉiuj aspiranta puton-rondigita MUSKAJN ellaborantojn.

MUSKA/WSS Serĉaj rezultoj (Kaj dataviews): Vidi la krudan XMLan datumon

#Tio ?i povas esti evidenta al multaj, Sed dum studanta por mia MUSKA programara ekzameno, Mi lernis ke ?i?? #Sufi?e facila akiri la realan XML de #ser?o demando tra la uzanta fasado.

Unu rapida metodo estas kiel sekvas:

  • Aliri #anta?eniri #ser?o.
  • Elfari #ser?o kiu revenas kelkajn datumojn.
  • Redakti la #pa?o (Tra ejaj fiksoj).
  • #?An?i la XSL al la sekvantaro:

<?Xml Versio="1.0" Kodanta="Utf-8"?>
<
Xsl:Stylesheet Versio="1.0" Xmlns:Xsl="Http://Www.w3.org/1999/xsl/transform">
<
Xsl:Eligita Metodo="Xml" Versio="1.0" Kodanta="UTF-8" Indent="Jes"/>
<
Xsl:Ŝablono Matĉo="/">
<
Pre>
<
Xsl:Kopio-de Elektita="*"/>
</
Pre>
</
Xsl:Ŝablono>
</
Xsl:Stylesheet>

  • Frapo aplikas.
  • Vida Fonto en la retumilo.

Noti ke la <Pre> Etikedo ne faras multe da krom servi kiel oportuna signo kiam vi vidas la rezultojn.

Ĉi tiu ruzo povas esti tre helpema kiam laboranta kun administrita nemoveblaĵojn kaj personiganta serĉon. Ĝi provizos definitivan liston de la XML havebla por vi uzi en via xslt kiu estus estinta tre helpema la lasta 25 Oble mi kreis iom personigita #ser?o rezultojn.

#Tio ?i ought labori por dataviews #anka?, Kvankam mi ne elprovis ke ekstere kiel #ankora?.

Neniu CQWP por WSS? Provi tion ĉi…

Mi vidas tion Eric Kraus Estis alfrontita kun postulo normale renkontita kun kontenta demanda araneaĵa parto. La problemo? Li estis en pura WSSa medio kun neniu aliro al la CQWP. Prefere ol kunkirliĝanta supre en la fetal pozicio (Impulso mi devi batali ĉiun tagon, Ĝi ŝajnas), Li venis supre kun solvo ke almenaŭ donas WSSaj butikoj batalada ŝanco sukcesi. Ĝi estas priskribita Ĉi tie.

Brilega kaj detala vido de kontenta administrada API

Stefan Irasßner Kunmetis grandegan 4-parta serio sur la SharePoint Enhavo kaj Deploja API Ĉi tie. Ĝi proponas grandan superrigardon kaj tre bonaj ekzemploj en kodo (C#).

Mi unue kaptis ĉi tiun ligon de joris poelmans blogo ĉe http://jopx.blogspot.com/.

Eĉ se vi estas kiel mi, En kiu vi havas ne devis fari multe da manojn-sur laboro por kontenta administrado, Tio ĉi estas bone valora 20 Minutoj de via tempo legi.

Uzanta la API, Unu povas:

  • eksportaĵo kaj importaĵo kontentigas tre facile.
  • Re-gepatra enhavo. Se vi deziras eksporti iun enhavon de ejo "" Kaj sendi ĝin al ejo "B" Sed en tute nova loko en la hierarkio, Tio ĉi eblas.
  • Eksporta enhavo de ejo Kaj importi elektita pecojn en ejo.
  • Re-liga enhavo (Signifanta traktas ĉiuj la hiperligoj).

WSS, Doc libs & Listoj, Kalkulita kolumnojn okupanta [Mi]

Iu sur la Interretoj estis demandanta pri kiel krei intencan kolumnon sur listo kiu montrus valoron formatted kiel "[Uzanto] – [Statuso] – [Loko]" Kiel en "Paul Galvin – Trinkanta [Libera] Biero – La Plaĝo".

Paul enirus kaj ĝisdatigi lian eniron en la listo kaj la intenca kolumno ĝisdatigus appropriately. La [Uzanto] Devus defaŭltan al la la uzanto eniranta/ĝisdatiganta la liston.

Intenca kolumno ne povas uzi "fluktueman" Funkcioj kiel [Mi] Aŭ [Hodiaŭ]. Mi solvis ĝin en testa medio kun ĉi tiuj paŝoj:

  1. Krei tekstan kolumnon nomis "Nunan Uzanton".
  2. Fiksita ĝian defaŭltan valoron al [Mi]
  3. Krei intencan kolumnon vokis "Calc Testo".
  4. Fiksita ĝian valoron = [Nuna Uzanto]

Mi eniris, Aldonita eron al la listo kaj ĝi laboris.

Pasis mia 70-315 Ekzameno hodiaŭ!

Mi pasis la "Evoluigantan kaj Efektivigantan Araneaĵon Aplikoj kun Microsoft Vida C# .RETO kaj Microsoft Vida Studio .RETO" Ekzameno hodiaŭ en la granda stato de NJ ĉe la malnovaj oficejoj de SolarTech en Hasbrouck Altoj.

Mi metis ĉi tiun ekzamenon supre tie kun BizTalk en terminoj de malfacileco. Vi ne povas falsi vian vojon tra ĝi.

Studi, Mi uzis la la MCADa/MCSD Mem Paŝadis Trejnan ilaran libron rajtigis Evoluiganta Araneaĵajn Aplikojn kun Microsoft Vida Baza .RETO kaj Vida C# .RETO.

Microsoft gvidlinioj (Ĉi tie) Estas ĝuste ĝusta IMO. La libro traktas ĉion kaj se vi havas modicum aŭ vera-monda sperto, Ĝi devus esti rekta-antaŭa ekzameno. Se ne, Preni la tempon akiras iun veran mondan sperton aŭ almenaŭ efektivigi la laboritoriojn en la libro. Kiu verŝajne donos vin kio vi devas.

Mi eĉ iras tiel ege kiel rekomendi la libron al profesiulo-a, Precipe mem-instruita homojn kiel mi mem. Ĝi kovras iun bazan aĵon kiu mi nur neniam havis kialon faleti al en miaj vojaĝadoj kaj mi estas piedbatanta min mem iomete por neniam prenis la tempon lerni ilin.

SharePoint Designer, “Kolekti Datumon de Uzanto” Kaj uzanta tiujn rezultojn.

Uzi la "Kolekti Datumon de Uzanto" Ago krei kaj asigni taskon al uzanto kiu instigas ilin por datumo. Inter aliaj aferoj, Mi uzis ĝin instigi uzanton aprobi aŭ malakcepti peton kaj eniri kelkajn rimarkojn.

Ĉi tiu ago prenas la formon de:

Kolekti Datumoj De Ĉi tiu uzanto (Eligita al Varia: Collect1)

Klakanta sur Datumoj Tiras supre serion de dialogaj skatoloj kie vi specifas kion datumoj la uzanto devus provizi kiam kompletiganta la taskon kaj Ĉi tiu uzanto Estas evidenta.

La produktada parto (Varia: Collect1) Savas la IDENTIGAĴON de la tasko. Vi uzas tion ĉi en via workflow eltiri realan respondon de la uzanto tra la "Kompari ajnan datuman fonton" Kondiĉo.

KE kondiĉaj rezultoj kiel

Se Kampo Egaluloj Valoro

Klaki sur Kampo Kaj tiam la f(X) ikono kaj ĝi tiras supre alian dialogan skatolon. Uzi tion ĉi induktis dialogan skatolon al diri SPD du aferoj;

1. Kio estas la listo kaj kolumno kies valoras vin deziras kompari.

2. Kiel devus la workflow motoro troviĝas la specifan disputon en tiu listo?

Fari tion ĉi:

  1. Ŝanĝi la "Fonton" Dropdown indiki ĉe la ĝusta taska listo. Noti ke la dialoga skatolo vastigas montri "Trovi la Listan Eron" Sekcio.
  2. En la Lookup Detala kampo dropdown, Elekti la nomon de la kapti kies valoras vin deziras (Tio ĉi mapas al kio vi vokis en la Kolekti datuman dialogon skatolo de supra).
  3. En la "Trovi la Listan Eron" Sekcio, Elektitaj "Taskoj:IDENTIGAĴO" En la Kampo dropdown.
  4. En la valora kampo, Klako sur la f(X). Tio ĉi malfermas ankoraŭ alian dialogan skatolon.
  5. Ŝanĝi la fonton "Workflow Datumo"
  6. Elekti la workflow varia ke matĉoj al la "Produktado al Varia" De la Kolekti datuman agon.
  7. Klaka OK/OK kaj vi estas farita.

Ĝi similas tion ĉi por mi:

Bildo

Ĉe ĉi tiu punkto, Vi nun povas uzi tiun valoron en via workflow kiel postulita.

Suplementaj Notoj:

Kiel raporto flankenmetite, Mi ĉiam kreas appropriately nomis workflow varia de tipa "Listo Era IDENTIGAĴO" Kaj uzo ke anstataŭ la aŭtomobilo-produktita "collect1".

Tio ĉi "komparas ajnan datuman fonton" Dialoga aro estas uzita en pluraj malsamaj lokoj en SPD kaj estas bone valora majstranta.

==Fino

Technorati Etikedoj:

Intermitaj IEaj kraŝoj kiam aliranta dokumentojn en WSSa/MUSKA dokumenta biblioteko

Mi estis plagita de tio ĉi por 9 Monatoj kaj mi vidas ke homoj sur la MSDN kaj Usenet forumoj havas ĝin ankaŭ.L

Foje, Kiam aliranta vortan dokumenton (Aŭ alia doc tipoj) De dokumenta biblioteka afera Interreto Esploristo al simple kraŝo kaj iri for (Prenanta ĉiuj la klapetoj kun ĝi se iu ajn estas turniro).

Ĉi tiu F-ino hotfix povas solvi ĝin: http://support.microsoft.com/kb/938888

Ankaŭ, Tie estas iu priskribo pri la problemo ĉi tie:

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

Will la vera XPath paŝa avanulo?

Superrigardo:

Kreis laŭmendan liston kiu administras kontentan tipon kun kelkaj dekduaj kolumnoj.

Aldonita ĝin al paĝo kaj tiam tra SPD, Transformita en datuma vido.

Problemo:

Mia Xpath esprimo estis revenanta malplenaĵon por kolumno nomis "Nunan Pozicion". Mi referencis ĝin thusly:

    <Tabla landlimo="1">
      <Xsl:Pro tio ke-ĉiu elektita="/dsQueryResponse/Disputa/Disputo" >
        <Tr>
          <Td>
            Nuna Statuso:
            <Xsl:Valoro-de elektita="@Nuna_x0020_Statuso"></Xsl:Valoro-de>
          </Td>
        </Tr>
      </Xsl>
    </Tablo>

La kolumno en la CT estas nomita "Nunan Statuson". Ĝi aperas en la lookup kiel "Nuna Statuso". Ĉie vi rigardas, Vi vidas "Nunan Statuson".

Dum draŝanta madly pri, Serĉanta solvon, Mi male plu-gvidis al "@Rekrutigisto" Kaj behold! — KE efektive revenita reen la nunan statuson. Mi atendis ĝin reveni reen la rekrutigiston kiam mi faris tion.

Solvo:

Mi enŝovis proksimume en SPD. Iri al tiu paĝo en SPD kaj ĝi montras la datuman vidon. Vi povas inspekti la realan datumon provizis al la vido kaj rilata Xpath. Ĉi tie mi eltrovis ke efektive, La Xpath indikita ĉe "Rekrutigisto". Strange sufiĉa, La "reala" Rekrutigista kampo indikita de "Recruiter1".

Forpreni:

SPD provizas aŭtoritatan Xpath esprimoj por disputoj & Kolumnoj en datuma vido.

Due, Ĝi montras la realan datumon. Tiel ekzemple, Kolumno de tipo montras tion ĉi:

<Nobr><Daŭri dum><HREFaj="/ejoj/Kompania/HumanResources/TalentAcquisition/_planoj/userdisp.Aspx?IDENTIGAĴO=17">Galvin, Paul</A><Img landlimo="0" Alto="1" Larĝo="3" Src="/_planaj/bildoj/malplenaĵo.Gif"/><href='javascript:’ Onclick='IMNImageOnClick();Revena falsa;’ Klasifiki='ms-imnlink'><Img nomo='imnmark’ Titolo=” Landlimo=’0′ Alto='12’ Larĝo='12’ Src='/_planaj/bildoj/malplenaĵo.Gif’ Alt='Neniu ĉeesta informo’ Trinketi='@Pgalvin@xxx.com’ identigaĵo='imn_77,tipo=smtp'/></al></Daŭri dum></Nobr>