Sissejuhatus

See artikkel sisaldab teavet ahendamise stsenaariumide ja piirangute kohta, mis kasutavad SharePoint 2013 töövoo platvormi tüüpi SharePointis ja Projectis rakenduses Microsoft 365.

Märkus.: SharePoint 2010 töövood on aegunud alates augustist 1, 2020 uute rentnike jaoks ja eemaldatakse olemasolevatest rentnikest novembris 1, 2020.  Kui kasutate SharePoint 2010 töövood, soovitame migreerida Power Automationi või muude toetatud lahendusteni. Lisateavet leiate teemast SharePoint 2010 töövoo kasutuseltkõrvaldamine.

Lisateave

Lisateavet SharePointi ahendamise kohta leiate teemast Kuidas teha järgmist: Vältige SharePointis ahendamise või blokeerimise vältimist.

Lisateavet SharePointi töövoogude meilisõnumite piirangute kohta leiate teemast "päevane e-posti limiit on ületatud ja teie töövoog on peatatud" SharePointis.

SharePoint 2013 töövoo tegevust saab reguleerida kahe ahendatud tasemega:

  • SharePointi ahendamine

  • Töövoo teenuse ahendamine

Töövoo teenuse ahendamine

Ahendamine toimub õiglase ressursikasutuse võimaldamiseks. See kaitseb keskkonda ka kahjulike töövoogude ja töövoogude eest, mis ei järgi häid tavasid. SharePoint ei kontrolli töövoo teenuse ahendamist. Töövoo teenus ja SharePoint on kaks sõltumatut teenust ning iga teenus ahendab taotlused üldise teenuse tervise huvides. Töövoo teenuses toimub ahendamine töövoo ulatuse tasemel, mis joondatakse SharePointi saitidega. Ahendamine pole globaalselt arvestatud. Selle asemel jälgib iga töövoo back-end teenus töövoo ulatuse kasutamist iseseisvalt. Töövoo ulatuses võib olla üks või mitu töövoogu. Töövoo ahendamine on dünaamiline ja seda hinnatakse perioodiliselt töövoo ulatuse ja töövoo teenuse lõpplõpu alusel. Töövoo teenus piirab ka ühe töövoo eksemplaride arvu. 24-tunnise perioodi jooksul saab ühe töövoo eksemplar luua kuni 5 000 väljaminevaid taotlusi. Pärast 5 000 väljaminevaid taotlusi luuakse 24 tunni jooksul, töövoo teenus peatatakse töövoos.

Töövoo oleku leht Töövool sisaldab teavet peatatud töövoo kohta. Selle stsenaariumi korral kuvatakse sisemise oleku teabe jutumull järgmine teade:

  • Eksemplar on ületanud väljamineva http päringu kvoodi 1,00:00:00 ajavahemiku kohta. 5000 taotluse limiit saavutati <aeg>. Märkus: <aeg> kohatäide tähistab aega, mis kulus teie töövoole 5 000 taotluse limiidini jõudmiseks.

Peatatud töövoo eksemplari saate jätkata, kui klõpsate nuppu Jätka töövoos või SharePoint töövoo kliendi objektimudeli kaudu pärast 24 tunni möödumist. See peab toimuma enne töövoo lõpetamist.Kui töövoog ületab PROTSESSORI kasutuse limiidi, sisaldab töövoo oleku leht töövoo oleku kohta teavet peatatud töövoo kohta. Selle stsenaariumi korral kuvatakse sisemise oleku teabe jutumull järgmine teade: 

  • Töövoo eksemplar ületas selle PROTSESSORI kasutuse limiidi 00:00:01.2000000 ja seda ei saanud maha laadida, kuna see polnud püsiv.

Peatatud Töövoo eksemplarid lõpetatakse 10 päeva pärast. Sisemise oleku teabe jutumull kuvab töövoo lõpetamise korral järgmise teate:

  • System. tegevused. laused. WorkflowTerminatedException: eksemplar on peatatud olekust lõpetatud olekusse teisaldatud, kuna see on aegunud.

Lõpetatud töövoog puhastatakse lõpuks. Kui lõpetatud töövoog on puhastatud, kuvatakse järgmine teade:

  • Kahjuks läks midagi valesti. Me ei leia seda töövoogu. Lõpuleviidud eksemplarid puhastatakse automaatselt

Töövoo ulatused

Töövoo ulatus on määratletud saidikogumi saidina. Järgmine URL on näiteks juure saidikogumi jaoks ja seda käsitletakse töövoo ulatuses.     https://contoso.sharepoint.com/sites/rootsite

Sama saidikogumi teise töövoo ulatuse näide on järgmine. Selle töövoo ulatus on siiski alamsaidil.

    https://contoso.sharepoint.com/sites/rootsite/subsite

Mis on taotlus?

SharePoint 2013 töövood on üles ehitatud SharePointi lisandmoodulite mudelile ja nad kasutavad SharePointi andmetega suhtlemiseks ülejäänud API-sid. Lisateavet leiate teemast SharePoint 2013 resti teenusetutvustus.

Taotlus on võrguteenus töövoo teenusest SharePointi või PROJECTI Rest API lõpp-punktiks. Antud taotluse tüübi või vastuse korral pole vahet. Toiming ja selle koostamise toimingud ei toeta päringute arvu, välja arvatud juhul, kui taotlus hõlmab SharePointi 2013 REST API-d. Näiteks võib toimingu Logi loendisse ajalugu luua terve toimingu jaoks viis või enam taotlust. Kui midagi läheb valesti, on ka see uuesti sisse ehitatud töövoogudesse. See võib tekitada täiendavaid taotlusi.Paljud toimingud annavad päringuid ja päringuid saab kasutada parimate tavadega. Näiteks saate praeguse üksuse toimingu asemel kasutada ühe Update ' i loendi üksuse toimingut, et vähendada töövoo ulatuses tehtud taotluste arvu ja saavutada samad tulemid. 

Töövoo kujunduse soovitused

Kui soovite luua töövoos palju päringuid, mis võivad põhjustada ahendamist, on mitu võimalust. Mõned üldised näited on järgmised.

  • Ühe agressiivselt tsükliline töövoog või mitu agressiivselt silmuste töövood

  • Loendi või teegiga seotud töövoog, kui sisu migreeritakse SharePointi.

  • Varasemad problemaatilised töövoo versioonid, mis on parandatud ja mis jätkavad töövoo eksemplaride käitamist, millel on problemaatiline konfiguratsioon kuni töövoo lõpetamiseni.

Töövoo ulatuse ahendamine, mida töövoo teenus jõustab, peaks võimaldama tavalisi töövoo kasutamise juhtumite stsenaariume. Töövoo loogika muutub siiski keerulisemaks, kuid töövoog võib ületada ohutuid limiite.Järgmised konkreetsete töövoogude stsenaariumid toovad kaasa ka ahendamise.

Stsenaarium 1: töövoog, mida jälgitakse muutuste jälgimiseks

Näiteks võite üksuse värskendamise asemel kontrollida üksuse värskendamist.

Stsenaarium 2: töövoo kasutamine keeruliste algoritmide käivitamiseks

Töövood on ette nähtud dokumentide juhitud, inimlike protsesside haldamiseks ning märkimisväärsete arvutustega ülesannete saatmiseks.

Stsenaarium 3: mitme töövoo käitamine, mis kasutavad sündmuse ootamist loendiüksuse "tegevus

Selle stsenaariumi korral kuulab iga töövoog loendis olevaid muudatusi. Kui käivitatud on mitu töövoogu, peab iga töövoog reageerima tõstatatud sündmusele ja võib-olla mõne töö tegemiseks tagasi helistamine SharePointi. Märkus: See võib ilmneda ka juhul, kui loendis on palju muudatusi, mille jaoks töövoog on konfigureeritud üksuse loomisel või muutmisel käivituma.

Stsenaarium 1 alternatiivid: töövoog, mida jälgitakse muutuste jälgimiseks

Variant 1: SharePointi lisandmoodulite ja väliste sündmuse vastuvõtjate kasutamine

Töövoo kujundus tuleks uuesti hinnata ja kasutada tuleks erinevat disaini lähenemist. SharePointi lisandmoodulid või välised sündmuse vastuvõtjad on selle ülesande jaoks sobivam.

Variant 2: pausi toimingu lisamine

Töövoo kujunduse saate täiustada, kui lisate viivituse (st pausi toimingu). See peaks vähendama loodud liiklust. Kuid see ei muuda selle kujunduse üldisi puudujääke.

Variant 3: kasutage funktsiooni "oota väljamuutust praeguses üksuses" tegevus

Selle asemel, et otsida muutusi silmuse abil, on parem kasutada vaikimisi sündmuse vastuvõtjaid. Töövoo saab käivitada üksuse loomisel või muutmisel. Mitme töövoo käivitamine agressiivses silmuses ühe töövoo asemel on parem lähenemine. Töövoo tingimusi saab konfigureerida töö tegemiseks ainult siis, kui see on vajalik.

Dialoogiboks menüü Start suvandid

Kindlal ajal saab käitada ainult ühe töövoo töövoo eksemplari. Teine võimalus on kasutada praeguse üksuse tegevuse muutmiseks välja ootaTöövoo kujunduses saab kasutada valiku veergu, millel on töövoo täitmise juhtimiseks mitu väärtust. Ainult siis, kui lõppkasutaja on valinud sobiva valiku, siis töövoog jätkub. See võib takistada agressiivsete silmuste ja tarbetute töövoo eksemplaride käivitamist. Töövoog käivitatakse siis, kui üksus on mitme eksemplari täideviimise või käivitamise asemel valmis.Mitme välja mitmekordsete väärtuste jälgimiseks saate kasutada mitut paralleelset plokki. Töövoog võib oodata mõnda kindlat olekut ja seejärel jätkata antud tee täitmist, nagu järgmises näites.

  1. Saate luua Boolean -tüüpi muutuja.Dialoogiboks muutuja redigeerimine

  2. Seadke väärtuseks ei.

  3. Paralleelse ploki lisamiseks paremklõpsake plokki ja seejärel klõpsake käsku Täpsemad atribuudid.Dialoogiboks atribuudid

  4. Valige ripploendist juhises 1 loodud muutuja.

  5. Lisage kaks paralleelset plokki lisatud paralleelsele plokile, mis sisaldab atribuuti paralleelploki .  

  6. Lisage juhises 5 sisestatud kahest paralleelsest plokist väli oota praeguse üksuse tegevust. Muutke tegevust nii, et see jälgiks veeru valik. Ära jälgi vaike-valikut.

  7. Seadke töövoo muutuja, mida kasutatakse teiste paralleelsete plokkide peatamiseks Jah.

  8. Korrake juhiseid 1-7 teise veeru väärtuste jaoks.

  9. Viige algse töövoo ülejäänud osad kohale pärast paralleelseid blokke.

Kui mõni pesastatud paralleelsed klotsid on kogu oma tegevuse sooritanud, lõpeb vanema paralleelse plokiga muud paralleelsete plokkide tegevused. See võimaldab Töövool jätkata. Pesastatud paralleelsed klotsid jälgitakse muutujaga paralleelse ploki abil.

4. võimalus: SharePoint 2010 töövoo käivitamine SharePoint 2013 töövoo kaudu

SharePoint 2010 töövoo platvormi tüübi abil saate teha mõnda tööd, mida SharePoint 2013 töövoo platvormi tüüp täidab. See võib vähendada taotluste arvu.SharePoint 2010 töövoo saab alustada, et jälgida välja muudatusi, kasutades praeguse üksuse tegevust, või sooritada mitmeid muid põhitoiminguid.

Stsenaarium 2 alternatiiv: töövoo kasutamine keeruliste algoritmide käivitamiseks

Kui teie lahendus nõuab olulisi arvutuslik toiminguid, peaksite kaaluma SharePointi lisandmooduli väljatöötamist. Lisateavet leiate teemast SharePointi lisandmoodulid.

Kas vajate veel abi? Avage Microsoft Community.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.