Categoria Arkistot: SharePoint-työnkulun

Ennenaikaista työnkulun aktivointi — Lääketieteen ulkopuoliset ratkaisu

PÄIVITYS: Katso MSDN-keskusteluun, erityisesti viimeinen tapahtuma: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Se kuvaa ehdolla, että lyhyt circuit tämän jutun. Lyhyesti sanottuna, se voi olla yksinkertaisesti tekemällä vähintään yksi pakollinen.

Minulla on asiakirjakirjasto, joka tukee kahdeksan sisältölajit.

Minulla on SharePoint Designer-työnkulku, joka haluaa laskea ja määrittää muistutuksen päivämäärä"" yksinkertaisesti vähentämällä 30 päivän toisessa sarakkeessa, "määräpäivä". Näin pitäisi tapahtua ainoastaan yhden sisältötyypit, "Vakuutus". Liiketoiminnan tavoite on tuottaa KPI, joka sisältää kahdenlaisia vakuutukset: "päättymässä" ja "vanhentunut." (Voit lukea lisää tällaista KPI ja lisää merkittävästi porautuminen Täällä).

Olen määrittänyt työnkulun ampumaan, kun uusi kohde luodaan ja kun kohdetta muutetaan. Ajatuksena on, että kun vakuutus asiakirja ladataan, voimme laskea "Varoitus-päivämäärä" Perustuu vanhentumispäivämäärä. Pari näkemyksiä työstään KPI-luettelon korostaa näissä olosuhteissa, kun käyttäjät osuma kotisivulle.

Tämä strategia ei toimi, kun ladata asiakirjan.

Lähettää asiakirjan ja esitin meta tiedot näytöstä. Tässä vaiheessa, Olen jo pulassa. SharePoint on jo, ennenaikaisesti minun näkökulmasta, potkut työnkulku. Ei ole ollut mahdollisuutta valita oikean sisältötyypin tai määrittää eräpäivä. Samaan aikaan, Työnkulku ei välähdä, kun osuin Lähetä-painiketta tällä hetkellä. On sisäänrakennettu logiikka, että "uskoo" että ensin esittää, on osa "Luo" tapahtuma. Niin … Oma Työnkulku on potkut ja milloin se suoritetaan, se hyväksyttiin oletusarvot meta tiedot.

Paras aikaansaada-liepeillä tiedän on lisätä "tauko kunnes" aktiviteetti työnkulun. Minulla on työnkulun ajattelemisen 1 minuutin. Vaikka se keskeytetään, Valitse oikean sisällön tyyppi, Syötä metatiedot ja. Tauko on valmis ja perusteella työnkulku etenee tarvittaessa. (Huomaa, että minun ympäristössä, ajastin työnkulkuaktiviteettien suojauskäytäntötietokannasta (SPD) eivät toimi kättelyssä. Ehkä samaa vaivaa. Ks. Täällä lisätietoja).

En pidä "maaginen viive" työ-ympäristössä. Mitä tapahtuu, jos käyttäjä lataa tiedoston ja puhelin soi ja seuranneessa keskustelussa kauemmin tauko? Voin tehdä pidempi tauko, mutta en silti pidä se.

Kirjoitin tämän MSDN-keskustelupalstoissa: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

Nopea ja yksinkertainen: Lähetä sähköpostia kanssa upotettua hyperlinkkiä SharePoint Designer työnkulun

Kerran tai kahdesti kuussa, joku kirjaa foorumi-kysymys: "Miten kuuluu hyperlinkkejä URL että aari clickable SharePoint Designer-sähköpostista?"

Ilman Lisää kommentti: (hyvin, oikeastaan ei lisäkommentteja kuvan jälkeen):

kuva

Becky Isserman seuraa hyvä selitys siitä, miten upottaa kohteen linkki sähköpostitse: 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

Nopea ja yksinkertainen: Ota SharePoint Designer työnkulku päivittää InfoPath-lomake

Skenaario: Minulla on InfoPath-lomakkeen, jonka etuosaan työnkulkuprosessia SharePoint Designerilla. Yhdessä vaiheessa, valvojan on hyväksyttävä muodossa. Jälkeen voi luottaa Työnkulkuhistoria valvonnan vaatimuksiin, Päättää säilyttää valvonnan viestini jonka avulla.

Yleiskatsaus:

Suunnitella muodossa ja julkaista sen sisällön tyyppi ja muoto asiakirjakirjastoon. Mark haluamasi kentät ovat päivitettävissä Moss. Lomake on sidottu sisältölajiin ja sisällön tyyppi "liitetään" lomakkeet-kirjastoon (tai monet, Jos haluat). Kirjoita työnkulun, joka päivittää kentän.

Vaiheet:

  1. Asiakirjakirjaston luominen. Tämä pitää InfoPath-malli.
  2. Luo lomakekirjastoon.
  3. Luo InfoPath-lomake. Teksti-kenttä, "Tarkastuksen viesti".
  4. Julkaise lomake sisältötyyppinä (EI asiakirjaa).
  5. Täytettäessä publishing valintaikkunat:
    a) Tallenna tämä tiedosto asiakirjakirjastoon (Vaihe #1).
    b) Julkaista "tarkastuksen viesti" kentän ja merkitse totta: "Salli käyttäjien muokata tämän kentän tiedot käyttämällä taulukkonäkymää tai ominaisuussivua sivulla".
    c) Luo uusi sisältötyyppi ja määritä sille sopiva nimi.
  6. Accessin lomakkeet-kirjasto.
    a) Sisu jotta kehittynyt laskeva ja mahdollistaa hallita sisältötyyppien lomakekirjastoon.
    b) Valitse juuri luotu sisältötyyppi (5c edellä). Se voidaan ryhmitellä "Microsoft InfoPath" (tai vastaava).
    c) Poistaa oletusarvoista "muodossa" sisältötyypin kirjastosta.
    d) Merkitse kirjasto "Näytä web-sivuna" jotta lomake aloittaa SharePoint ja ei InfoPath workstation-asiakaskone.
  7. Palaa lomakekirjastoon asianmukaisen ja klikkaa "uusi" vain tarkistaa, että lomake on kirjattu oikein ja toimii kuin haluat.
  8. Palo SharePoint Designer ja Siirry sivustoon, joka isännöi lomakekirjastosi (Vaihe 2).
  9. Luo uusi työnkulku liitetään lomakkeet-kirjasto.
  10. Lisää kertaa "Asettaa kentän nykyisen nimikkeen". Sinun pitäisi odottaa SharePoint Designer luetteloon olet alasi, "Tarkastuksen viesti". Määritä arvo.
  11. Valitse valmis ja palaa lomakekirjastoon.
  12. Luo uusi lomake ja laittaa joitakin testi arvo "tarkastuksen viesti" kenttä.
  13. Tallenna se ja mene takaisin lomakekirjastoon.
  14. Napsauta hiiren kakkospainikkeella, Valitse "työnkulku" ja Käynnistä työnkulku.
  15. Toiminta-aika lähes välittömästi. Vedä lomake (Vaihe 12) ja jos kaikki on mennyt suunnitelmien, "Tarkastuksen viesti" määritetty askel riippumatta lisäarvosta 10.

Muistiinpanot:

Kaikkia ohjausobjekteja ei ei ehkä määritetty Kaksisuuntainen yhteys. Esimerkiksi, se ei Näytä toteuttamaan SPD-työnkulun, joka muuttaa tekstikentät, kääritty sisällä toistuvia osia.

Yksi avain ottaa-pois n tässä on että olemme todella luoneet sisältötyyppi siihen liittyvä malli. Tämä antaa meille myös mahdollisuuden tallentaa useita InfoPath-lomakemalleja sama lomakekirjastossa.

Tämä edellyttää forms server. Se ei varmasti tule töihin WSS 3.0 ympäristön ja luultavasti jopa edellyttää yrityksen SharePoint-ympäristöön.

SharePoint Designer — Mukautetun toiminnon suorittamiseen käyttäjän määrittämiä funktioita, C#

PÄIVITYS: Tämä on vapautettu CodePlex tähän: http://www.codeplex.com/spdwfextensions

PÄIVITYS: Ks. tästä uusimman julkaisutiedot: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

PÄIVITYS: Ks. tästä ajatukseni, commercializing Tämä projekti: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Tämä hanke tarjoaa mukautetun tehtävän SharePoint Designerissa. Tähän mukautettuun toimintoon vedota (lähettäminen) mitään C#-toimintoa, jotka osaksi linkitetyn kokoonpanon.

Lokakuun lopussa, 2007, Tämä on vain alustava versio hankkeen. Suunnitelma laajentaa useita lisätoimintoja, kuten substring, indeksi, korvaa, vetoamalla verkkopalveluista ja jotain, joka näyttää hyödyllistä tai mielenkiintoista. Aion myös lähettää tämän codeplex kun olen toimimaan yhdessä tällä rintamalla. Tämä on myös sijoitettavia ratkaisu jossain vaiheessa.

Jos sinulla on kommentteja, kysymyksiä tai ehdotuksia, jättää ne kommentit tai sähköpostitse minulle.

Disclaimer:

En tehdä missään nimessä vaatimuksistaan sopivuuden muuhun. Käytä omalla vastuullasi.

Asennuksen vaiheet (noudatettava kunkin WFE tilalla):

1. Lataa .zip ja pura.

2. Asenna .dll GAC. Yleensä avoinna c:\windowsassembly käyttämällä Windowsin Resurssienhallinta ja kopioi sinne.

3. Muokkaa web.config kokoonpanon lisääminen turvallisten ohjausobjektien:

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

<authorizedType Assembly = "SpdGenericInterface, Versio = tulee ilmoittaa yleisessä muodossa, Culture = neutral, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Lupa = "True" />

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

Huomaa, että edellä sijainti on erityisesti Englannin kielen laitokset.

5. Sulje SharePoint Designer (Jos se on jo auki).

6. iisreset

7. Avaa SPD ja luo uusi työnkulku.

Jos kaikki menee hyvin, sinun pitäisi palkita uuden luokan toiminta:

kuva

Muistiinpanot:

Ks. Täällä (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) loistava katsaus luominen, asennus ja konfigurointi ratkaisu kuin tämä.

.Zip on suunniteltu poimimaan suoraan käyttäjälle c:\ asema. Jos teet tämän, Kun avaat projektin ja kaikki polut vastaa.

Käyttää tätä visual studiossa, luultavasti tarvitse asentaa "Extensions for Windows WF".

Ensimmäinen Lataa sisältää vain yhden "toiminto", "ToLower()". Lisätä toiminnallisuutta, lisätä sen Execute-menetelmällä kuten:

 suojattu Ohita ActivityExecutionStatus
          Suorittaa(ActivityExecutionContext-tyyppi executionContext)
        {

            merkkijono functionToDispatch;
            functionToDispatch = Tämä.DispatchFunction.ToLower();

            kytkin (functionToDispatch)
            {
                tapauksessa "tolower()":
                    {
                        Tämä.OutResult1 = Tämä.InParam1.ToLower();
                        tauko;
                    }

                oletus:
                    {
                        Tämä.OutResult1 = "Tuntemattoman funktion: [" + Tämä.DispatchFunction + "].";
                        tauko;
                    }
            }

            paluu ActivityExecutionStatus.Suljettu;
        } // ActivityExecutionStatus

    }

Sitten, uudelleen rakentaa projekti ja kopioi kokoonpano GAC. Odotan iisreset olisi tarpeen.

Ohjelma-asiakirjan työnkulun mukautetun toiminnon – Saat <WorkflowInfo> tunnisteen oikeus välttää turhautuminen

Luontiin mukautetun toiminnon osalta SharePoint Designer sisältää osan luominen "-.actions" tiedosto.

Olen löytänyt ja yrittänyt käyttää näyte-malli, joka käynnistyy käytöstä:

<?XML versio="1.0" koodaus="UTF-8" ?>
<
WorkflowInfo xmlns="http://schemas.Microsoft.com/SharePoint/">
<
Toiminnot Juokseva="sitten" Samanaikaisesti="ja">

Kuitenkin, että xmlns-määritteen estää toimimasta ympäristö. Minun toimet eivät näy SPD.

Ratkaisu on poistaa xmlns-määritteen, tehdä iisreset ja sulje/uudelleen-open SPD.

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: