Kategorija Arhiv: Potek dela SharePoint

Aktiviranje poteka dela prezgodnje — Nezdravstvene rešitev

POSODOBITEV: Glej te razprave MSDN, še posebej zadnji vnos: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Opisuje stanje, ki lahko kratek stik to stvar. Skratka, To je lahko tako enostavno, kot bi vsaj eno od polj obvezno.

Imam knjižnico dokumentov, ki podpira osem vrst vsebine.

Imam potek dela programa SharePoint Designer, ki želi izračun in dodeli datum opomnik"" z enostavno odštejemo 30 dni iz drugega stolpca, "rok". To je zgodilo le za eno vrsto vsebine, "Zavarovanje". Poslovni cilj je pripraviti KPI, ki prikazuje dva vrste zavarovanj dokumente: "bo kmalu potekla" in "potekel." (Si lahko preberete več o tovrstnih KPI in več znatne globino tukaj).

Ste konfigurirali potek dela na ogenj, ko je ustvarjen nov element, in ko je element spremenjen. Ideja je, da ko zavarovalni dokument prenesen, smo izračunati datum opozorilo"" glede na datum. Par mnenj delo v zvezi s seznama indikatorjev KPI izpostaviti pogoji, ko uporabniki hit svojo domačo stran.

Ta strategija ne deluje, ko sem upload dokument.

Sem upload dokument in sem predstavila s meta podatkov vnos. Na tej točki, Jaz sem že v težavah. SharePoint je že, predčasno iz mojega vidika, kurjenje poteka dela. Nisem imel priložnost, da izberete pravilno vrsto vsebine, niti dodeli datum zapadlosti. Ob istem času, potek dela ne ogenj, ko sem pritisnite gumb za pošiljanje, v tem času. Obstaja nekaj vgrajeno logika, da "meni" da najprej predložiti, je del je "ustvariti" dogodek. Tako … mojega dela je odpuščen in ko je izvršena, je bil sprejet privzete vrednosti meta podatkov.

Najboljši opus-okrog sem vedel je, da vstavite "premor do" dejavnost v poteku dela. Imam premor poteka dela za 1 minuto. Medtem ko je pavza, Izberem pravilne vrste vsebine, pri vnašanju meta podatkov in pošiljanju. Premor dokonča in potek dela prihodki po potrebi. (Upoštevajte, da v mojem okolju, razporejevalnika poteka dela dejavnosti iz EPD ne dela izven škatla. Morda boste imeli iste težave. Glej tukaj za več podrobnosti).

Ne maram "magic delay" opus-okrog. Kaj se zgodi, če uporabnik prenese dokument in zazvoni telefon in posledično pogovor outlasts premor? Lahko bi daljši premor, ampak jaz še vedno ne bo všeč.

Sem pisal o tem na MSDN forumih tukaj: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

Hitro in preprosto: Pošljite email s vlagati hiperpovezava iz programa SharePoint Designer poteka dela

Enkrat ali dvakrat na mesec, nekdo objavi vprašanje forum: "Kako se vključim hiperpovezave do URL, ki ste clickable s SharePoint Designer email?"

Predstavljeno brez nadaljnjih pripomb: (No, dejansko je nadaljnji komentar po slike):

slike

Becky Isserman sledi s koristno razlago o tem, kako v vlagati povezava do elementa v email: 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

Hitro in preprosto: Omogočajo potek dela SharePoint Designer za posodobitev InfoPathov obrazec

Scenarij: Imam InfoPathov obrazec, ki spredaj-konča pa postopka poteka dela, ki se izvaja s programom SharePoint Designer. Na eni točki, manager mora odobriti v obliki. Saj ne more zanašati zgodovine poteka dela za svoj nadzor zahtevam, Sem se odločil spraviti svoj lasten nadzor sporočilo neposredno na sam obrazec.

Pregled:

Obrazec lahko oblikujete in objavite kot a vrste vsebine in sam obrazec v knjižnico dokumentov. Mark želenega polja obrazca, da posodablja iz MOSS. Obrazec je vezana na vrsto vsebine in vrste vsebine "priključen" v knjižnico obrazcev (ali je to veliko, če želiš). Napišite potek dela, da posodobi polje.

Posebne ukrepe:

  1. Ustvarite knjižnico dokumentov. To bo imel InfoPathove predloge.
  2. Ustvarite knjižnico obrazcev.
  3. Ustvarjanje InfoPathovega obrazca. Vključuje polje z besedilom, "Revizijsko sporočilo".
  4. Objaviti obrazca kot vrsto vsebine (NI dokumenta).
  5. Medtem ko izpolnite objavljanje pogovorna okna:
    a) Shranite datoteko .xsn v knjižnico dokumentov (korak #1).
    b) Objavi revizijsko sporočilo"" polja in mark res: "Uporabnikom omogočiti urejanje podatkov v polju podatkovnega lista ali lastnosti strani".
    c) Ustvarite novo vrsto vsebine in ji dati primerno ime.
  6. Dostop do knjižnice obrazcev.
    a) Iti k napreden postavljanje ter usposobiti Knjižnica obrazcev za upravljanje vrste vsebine.
    b) Izberite novo ustvarjeno vrsto vsebine (5c zgoraj). To bo mogoče združiti pod "Microsoft InfoPath" (ali podobno).
    c) Odstranite privzete "obliki" vrsta vsebine iz knjižnice.
    d) Znamke knjižnice na "Prikaži kot spletno stran" tako, da obrazec hoteti splavitev od SharePoint in ne InfoPath delovna postaja odjemalca.
  7. Gremo nazaj na ustrezno knjižnico obrazcev in kliknite "New" preprosto preverite, ali obrazec pravilno knjižene in deluje kot želite.
  8. Razvneti SharePoint Designer in poiščite mesto, ki gosti vaše knjižnice obrazcev (iz step 2).
  9. Ustvarite nov potek dela, pripada knjižnici obrazcev.
  10. Dodamo samo "Nastavite polje v trenutni element". Vi should slutiti SharePoint Designer seznam ste vaše polje, "Revizijsko sporočilo". Dodeli vrednost.
  11. Kliknite Dokončaj in iti nazaj v knjižnici obrazcev.
  12. Ustvarjanje novega obrazca in nekatere vrednosti test v revizijsko sporočilo"" polje.
  13. Shranite in iti nazaj v knjižnici obrazcev.
  14. Z desno tipko miške, Izberite "potek dela" in začeti ki gre gor vaš potek dela.
  15. Mora teči skoraj takoj. Dvigni obliki (iz step 12) in če vse je šlo za načrtovanje, Revizijsko sporočilo"" je bila dodeljena, ne glede na vrednost, ki ste ga navedli v korak 10.

Opombe:

Vsi kontrolniki morda konfigurirana za to dvosmerna komunikacija. Na primer, se zdi, da izvajanje EPD potek dela, ki spreminja besedilo polja zaviti v ponavljajočih se odsekih.

Eden od ključnih Vzemi-stran je tukaj je, da smo resnično ustvarili vrsto vsebine z povezana predloga. To nam omogoča, da shranite več predlogah obrazcev InfoPath v isti knjižnici obrazcev.

To zahteva obrazec pomočnik. To je gotovo ne bo šlo v a WSS 3.0 okolje in verjetno celo zahteva okolje podjetja SharePoint.

SharePoint Designer — Dejavnosti po meri vršiti uporabniško definirane funkcije C#

POSODOBITEV: To has been izpust v CodePlex tukaj: http://www.codeplex.com/spdwfextensions

POSODOBITEV: Glej tukaj za najnovejše javnost ugotavlja: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

POSODOBITEV: Glej tukaj za moje misli o trženju tega projekta: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Ta projekt zagotavlja dejavnost po meri v programu SharePoint Designer. Uporabite ta dejavnost po meri za klicanje (odpreme) vseh funkcij C#, ki ste vključeni v skupščini povezane.

Od konca oktobra, 2007, To je le prvotni različici projekta. I načrt za razširitev z številne dodatne funkcije, vključno z podniz, indeks, Zamenjaj, klicanje spletne storitve in vse, kar se zdi koristno ali zanimivo. Nameravam tudi post to na codeplex, ko imam svoj delujejo skupaj na sprednji. To bo tudi napotitev kot rešitev na neki točki.

Če imate kakršne koli pripombe, vprašanja ali predloge, prosim pustite v komentarjih ali email mi.

Disclaimer:

Jaz absolutno ne bi trditev glede na primernost za kakršen koli namen. Raba na vašo lastno odgovornost.

Koraki namestitve (za vsako WFE v gruči):

1. Travnato gričevje .zip ter citat.

2. Namestite .dll v predpomnilniku GAC. Jaz ponavadi plan c:\windowsassembly, z raziskovalcem in kopiranje je tam.

3. Spreminjanje web.config skupščina dodati varnih kontrolnikov:

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

<pooblaščene vrste skupščina = "SpdGenericInterface, Različica = 1.0.0.0, Culture = neutral, ŽetonJavnegaKljuča = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Pooblaščeni = "True" />

4. Kopijo "SpdGenericInterface.actions" c:\Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow

Zgoraj lokacija je specifična za angleški jezik naprave.

5. Zaprite SharePoint Designer (Če je že odprta).

6. iisreset

7. Odprite EPD in ustvarite nov potek dela.

Če vse gre dobro, ste nagrajeni z novo kategorijo ukrepa:

slike

Opombe:

Glej tukaj (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) a grozen pregled procesa za ustvarjanje, namestitev in konfiguriranje rešitev, kot je to.

.Zip oblikovane za izločanje zgolj neposredno na vas c:\ pogon. Če to storite, lahko odprete projekt in vse poti bo dosledno.

Rabiti to v visual studio, verjetno boste morali namestiti "Razširitve za Windows WF".

Začetno upload vsebuje samo eno "razpečevalec funkcijo", "ToLower()". Če želite dodati več funkcionalnosti, Dodaj Execute metodi, kot je prikazano:

 zaščiteni Preglasitev ActivityExecutionStatus
          Izvršiti(ActivityExecutionContext executionContext)
        {

            niz functionToDispatch;
            functionToDispatch = to.DispatchFunction.ToLower();

            stikalo (functionToDispatch)
            {
                primeru "tolower()":
                    {
                        to.OutResult1 = to.InParam1.ToLower();
                        break;
                    }

                privzeto:
                    {
                        to.OutResult1 = "Neznana funkcija: [" + to.DispatchFunction + "].";
                        break;
                    }
            }

            vrnitev ActivityExecutionStatus.Zaprta;
        } // ActivityExecutionStatus

    }

Nato, ponovno gradnjo projekta ter ulitek skupščina v predpomnilniku GAC. Pričakujem, da je iisreset bi bilo potrebno.

EPD potek po meri – dobil je <WorkflowInfo> desno oznako izogniti frustracije

Del procesa za ustvarjanje dejanja po meri za vključuje SharePoint Designer ustvarite ".actions" datoteke.

Sem našel in poskusili uporabiti predlogo vzorec, ki se začne off kot:

<?XML različica="1.0" kodiranje="UTF-8" ?>
<
WorkflowInfo xmlns="http://schemas.Microsoft.com/SharePoint/">
<
Dejanja Zaporedna="nato" Vzporedno="in">

Vendar, da xmlns atribut prepreči svoj okolje iz delovnih. Moja dejanja ne gor peljati ali voditi v EPD.

Rešitev je strip, xmlns atribut, ali je iisreset in blizu/drugi ton oktave-metalurškega EPD.

SharePoint Designer, “Zbiranje podatkov od uporabnika” in uporabo teh rezultatov.

Uporabite "zbiranje podatkov od uporabnika" ustvariti in dodeliti opravilo uporabniku, ki jih zahteva podatke. Med drugim, Sem ga uporabljamo za poziv uporabniku, da odobri ali zavrne zahtevo in vnesite nekaj pripomb.

To dejanje ima obliko:

Zbiranje podatkov iz Ta uporabnik (Izhod v Spremenljivka: collect1)

S klikom na podatkov potegne gor niz pogovornih, kjer določite, katere podatke uporabnik mora zagotoviti, ko dokončanjem opravila in Ta uporabnik Očitno je.

Del proizvodnje (Spremenljivka: collect1) Shrani ID opravila. Vi raba to v vaš potek dela za pridobivanje dejanski odziv uporabnika prek na "Primerjaj kateri koli vir podatkov" pogoj.

Ta pogoj se kaže kot

Če polje je enako vrednost

Kliknite na polje in nato f(x) ikona in ga potegne drugo pogovorno okno. S tem splošnih pogovornim oknom za povedati EPD dve stvari;

1. Kaj je seznam in stolpec, katerega vrednost želite primerjati.

2. Kako naj potek dela motorja Poiščite vrstico, določeno v ta seznam?

Uganjati to:

  1. Spremenite vir"" spustni seznam v nameriti na pravi penzum zapisati v seznam. Upoštevajte, da pogovornem oknu razširite, se prikaže "našli the element seznama" oddelek.
  2. Na spustnem seznamu polja za iskanje podrobnosti, Izberite ime polja, katerih vrednosti želite (to maps kaj si ti v pogovornem oknu zbiranje podatkov od zgoraj).
  3. V "iskanje elementa seznama" oddelek, Izberite "naloge:ID" v spustnem polju.
  4. V polje vrednost, kliknite na f(x). Odpre pogovorno okno še.
  5. Spremenite vir "podatki o poteku dela"
  6. Izberite spremenljivke poteka dela, ki ustreza da "izhod za spremenljivko" iz ukrepa zbiranje podatkov.
  7. Kliknite v redu/OK in ste končali.

To izgleda za mene:

slike

Na tej točki, zdaj lahko uporabite to vrednost v vaš potek dela, kot to zahteva.

Dodatne opombe:

Kot kratek prahi, Vedno ustvariti ustrezno poimenovan potek dela spremenljivko tipa "ID seznama element" ter raba to namesto na avto-ustvarjene "collect1".

Ta "primerjati kateri koli vir podatkov" pogovorno okno se uporablja v več različnih krajih v EPD in dobro vredno mastering.

== konec

Technorati Tags: