Kategooria Arhiiv: SharePoint töövoog

Enneaegne töövoo aktiveerimine — Mittemeditsiinilised lahendus

VÄRSKENDUS: Vaadake MSDN arutelu, eriti pärast viimast sissekannet: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. See kirjeldab seisund, mis võib lühikese circuit selles kogu asi. Ühesõnaga, See võib olla nii lihtne teha üht väljad kohustuslikud.

Mul on dokumenditeeki, mis toetab kaheksa sisutüübid.

Mul on SharePoint Designeri töövoog, mis tahab arvutamine ja määramine "meeldetuletuse kuupäev" lihtsalt lahutades 30 päeva teises veerus, "maksetähtpäev". See juhtub ainult ühe sisutüüpe, "Kindlustus". Ettevõtte eesmärk on toota KPI-d, mis näitab kahte liiki kindlustuse dokumendid: "aegumas" ja "aegunud." (Te saate lugeda KPI sellist rohkem ja rohkem märkimisväärset süvitsiminek Siin).

Ma loodud töövoog uue üksuse loomisel ja kui üksuse tulekahju. Idee on selles, et kui kindlustus dokumendi, arvutame "Hoiatus kuupäev" Põhineb aegumiskuupäev. Vaadatud paari tööd seoses KPI loendi rõhutada neid tingimusi, kui kasutajad tabas oma kodulehekülg.

See strateegia ei tööta, kui ma laadi dokument üles.

I laadida dokumendi ja ma olen esitatakse koos meta andmete sisestamine ekraanil. Sel hetkel, Ma olen juba hädas. SharePoint on juba, minu vaatenurgast enneaegselt, vallandati töövoog. Mul ei ole olnud võimalus valida õige sisutüübiga ega määrata tähtaeg. Samal ajal, töövoo tulekahju, kui ma vajutage nuppu Esita praegu. Seal on mõned sisseehitatud loogikat, et "usub" et kõigepealt esitama kuulub ka "loomine" sündmus. Nii … minu töövoog on käivitatud ning kui seda täita, See oli möödunud meta andmed vaikeväärtused.

Selle parim tööga umbes ma ei tea on lisada "paus kuni" tegevuse töövoog. Mul on töövoo pausi 1 minut. Kuigi see on pausid, Valige õige sisutüübiga, meta andmeid sisestada ja esitada. Paus on lõpule viidud ja töövoog jätkab vastavalt vajadusele. (Pange tähele, et minu keskkonnas, taimer töövoo tegevuste ühtse Programmdokumendi tööta karbist. Teil võib olla sama häda. Vt Siin rohkem üksikasju).

Mulle ei meeldi "magic viivitus" töö ümber. Mis juhtub, kui kasutaja laadib dokumendi ja telefon heliseb ja järgnenud vestluses outlasts paus? Võin teha pikem paus, Aga ma ikka ei meeldi.

Ma kirjutasin sellest MSDN-i foorumites siin: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

Kiire ja lihtne: Saada email koos manustatud hüperlink SharePoint Designeri töövoog

Üks või kaks korda kuus, keegi postitused foorumi küsimus: "Kuidas lisada hüperlinke URL, mis on klikitav SharePoint Designeri email?"

Ilma täiendavaid kommentaar: (hästi, tegelikult on veel märkus pärast pilt):

Pilt

Kuidas embed üksuse link e-kasulik selgitus järg Becky Isserman: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

Kiire ja lihtne: Lubade kasutada SharePoint Designeri töövoo värskendamiseks InfoPath-vormi

Stsenaarium: Mul on InfoPathi vorm, mis esi-otsad töövoo protsessi rakendatakse SharePoint Designeri abil. Ühel hetkel, juht peab loa vorm. Sest ma ei saa loota töövoo ajalugu minu keskkonnaauditi nõuete rahuldamiseks, I otsustada säilitada oma auditipostkasti sõnumile otse vormil, ise.

Ülevaade:

Kujundage vorm ja avaldab selle vastavalt oma sisu tüüp ja kuju ise dokumenditeeki. Märgi soovitud vormi väljad on uuendatav MOSS. Sisutüüp on seotud vormi ja sisu tüüp on "lisatud" kujul Raamatukogu (või palju, Kui soovid). Töövoog, mis uuendab välja kirjutada.

Konkreetsed sammud:

  1. Saate luua dokumenditeegi. See kuulub InfoPathi mall.
  2. Vormide teegi loomine.
  3. InfoPathi vormi loomine. Lisada tekstivälja, "Auditi sõnum".
  4. Avaldage vorm kui sisu tüüp (Ei saa dokumenti).
  5. Samas täites publishing dialoogid:
    a) XSN-faili salvestamiseks dokumenditeeki (samm #1).
    b) Avaldada auditi teade"" väli ning märkida tõsi: "Luba kasutajatel sellel väljal andmeid redigeerida kasutades andmelehte või atribuutide lehte".
    c) Looge uus sisutüüp ja talle sobiv nimi.
  6. Accessi vorme Raamatukogu.
    a) Kasutage menüüd täpsemad sätted ning võimaldada hallata sisutüüpide vormiteek.
    b) Valige Äsjaloodud sisutüüp (5c eespool). "Microsoft InfoPathi alusel rühmitatakse" (vms).
    c) Eemalda vaikimisi "vorm" sisutüübi Raamatukogu.
    d) Mark Raamatukogu "näidata veebilehena" nii, et vormi käivitab SharePointi ja pole InfoPathi Workstationi klient.
  7. Õige vormiteegis tagasi minna ja seejärel "uus" lihtsalt kontrollida, et vorm on õigesti sisestatud ja tegutseb nii, nagu.
  8. Tulekahju SharePoint Designer ja navigeerige saidile, mis hostib teie vormiteek (juhises 2).
  9. Saate luua uue töövoo seotud vormide Raamatukogu.
  10. Lisada ühe toimingu "Määra linnas praeguse üksuse". SharePoint Designer peaks eeldatavasti nimekirja olete oma valdkonnas, "Auditi sõnum". Määrata selle väärtus.
  11. Klõpsake nuppu valmis ja minge tagasi vormiteeki.
  12. Looge uus vorm ja panna mõned katse väärtus "auditi sõnum" väli.
  13. Salvesta see ja Mine tagasi vormiteeki.
  14. Paremklõpsake, Valige "töövoog" töövoo käivitamist.
  15. See peaks kulgema peaaegu kohe. Tõmba vorm (juhises 12) ja kui kõik on läinud plaani, Auditi teade"" on määratud mis tahes juhises esitatud väärtus 10.

Märkmed:

Mitte kõik juhtelemendid võivad konfigureeritud seda kahesuunalist kommunikatsiooni. Näiteks, ei tundu rakendamiseks ühtse Programmdokumendi töövoog, mis muudab pakkida sees korduvale tekstiväljad.

Üks ning see võti take-atee 's siin on, et oleme tõesti loonud sisutüübiga seostatud malli. See võimaldab meil säilitada InfoPathi vormimallides samal vormiteegi.

Selleks on vaja forms server. See hakkab päris kindlasti ei töötama mõne WSS 3.0 keskkond ja vist isegi nõuab ettevõtte SharePointi keskkond.

SharePoint Designer — Kohandatud tegevuse käivitamiseks kasutaja-defineeritud C# funktsioonid

VÄRSKENDUS: See on vabastatud CodePlex siin: http://www.codeplex.com/spdwfextensions

VÄRSKENDUS: Näen siin Viimane release notes: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

VÄRSKENDUS: Vaata siit minu mõtted commercializing selle projekti: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

See projekt pakub kohandatud tegevuse SharePoint Designeris. Selle kohandatud toiminguga tugineda (lähetamise) iga C# funktsioon, mida te lisada lingitud assamblee.

Alates oktoobri lõpus, 2007, See on lihtsalt esialgse versiooni projekt. Mul on plaan laiendada täiendavate funktsioonide hulk, sealhulgas alamstring, indeks, Asenda, asutusesisestes veebiteenuseid ja midagi, mis tundub huvitav või kasulik. Kavatsen ka Postita see codeplex kord mul on minu seaduse koos elufaasi. Samuti toimitakse positsioonidele lahendusena mingil hetkel.

Kui teil on mingeid kommentaare, küsimused ja ettepanekud, Palun Jäta need kommentaarid või kirjuta mulle.

Lahtiütlemine:

Ma absoluutselt ei tee väidab sobivuse millekski. Kasutage omal vastutusel.

Install samm-sammult (tuleb järgida iga WFE talu):

1. Lae ZIP ja väljavõtte.

2. Installige selle .dll GAC-s. Ma tavaliselt avatud c:\kasutades windows explorer ja koopia windowsassembly seal.

3. Muuda faili web.config assamblee lisamiseks turvaliste juhtelementide:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>

<sõlmedega koost = "SpdGenericInterface, Versiooni = 1.0.0.0, Culture = neutral, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Lubatud "TRUE" />

4. Koopia "SpdGenericInterface.actions" c:\Programm FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow

Pange tähele, et ülaltoodud asukohta konkreetsete seadmete inglisekeelseid.

5. Sulgege SharePoint Designeris (kui see on avatud).

6. iisreset

7. Avage ühtse Programmdokumendi ja luua uue töövoo.

Kui kõik läheb hästi, Teil tuleks premeerida uue kategooria action:

Pilt

Märkmed:

Vt Siin (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) kohutav ülevaate loomise protsess, paigaldamine ja seadistamine sellist lahendust.

ZIP on kavandatud eraldada teieni c:\ Drive. Kui te seda, Saate avada projekt ja kõik teed on kooskõlas.

Kasutada seda visual studio, ilmselt pead paigaldama "Extensions for Windows WF".

Esialgse Lae sisaldab vaid ühte "lähetaja funktsiooni", "ToLower()". Saate lisada rohkem funktsioone, lisada Execute meetod nagu näidatud:

 kaitstud alistada ActivityExecutionStatus
          Täita(ActivityExecutionContext ExecutionContextis)
        {

            stringi functionToDispatch;
            functionToDispatch = See.DispatchFunction.ToLower();

            lüliti (functionToDispatch)
            {
                juhtum "tolower()":
                    {
                        See.OutResult1 = See.InParam1.ToLower();
                        Break;
                    }

                Vaikimisi:
                    {
                        See.OutResult1 = "Tundmatu funktsioon: [" + See.DispatchFunction + "].";
                        Break;
                    }
            }

            edasi-tagasi ActivityExecutionStatus.Suletud;
        } // ActivityExecutionStatus

    }

Seejärel, uuesti ehitada projekti ja kopeerida assamblee GAC-s. Ma eeldan, oleks vaja toimingut iisreset.

Ühtse Programmdokumendi töövoo kohandatud toiming – saada selle <WorkflowInfo> Tag õigus vältida pettumust

Protsessi loomise kohandatud toiming SharePoint Designeri hõlmab luua ".actions" faili.

Olen leidnud ja proovinud kasutada proovi malli, mis käivitab:

<?XML-i versioon="1.0" kodeering="UTF-8" ?>
<
WorkflowInfo xmlns="http://schemas.microsoft.com/SharePoint/">
<
Tegevused Järjestikune="seejärel" Samal ajal="ja">

Aga, xmlns mõne atribuudi takistab tööd minu keskkond. Minu tegevus enam ei ilmuks SPD.

Lahenduseks on ribad välja atribuut xmlns, Kas mõne iisreset ja Sule/elektroonikaromude-open SPD.

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: