Ograničavanje tijeka rada u sustavu SharePoint 2013 i performanse u sustavu SharePoint Online i Project Online

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

Uvod

Ovaj članak sadrži informacije o ograničavanje scenariji i ograničenja za tijekove rada koje koriste vrsta platforme tijeka rada sustava SharePoint 2013 u sustavu Microsoft SharePoint Online i Microsoft Project Online.

Dodatne informacije

Da biste saznali više o ograničavanje u sustavu SharePoint Online, otvorite članak Kako: izbjegli nabavu ograničio vrijeme ili blokiranih u sustavu SharePoint Online.


Da biste saznali više o ograničenjima poruke e-pošte za SharePoint Online tijekove rada, idite na "premašila dnevno ograničenje e-pošte i tijekova rada obustavljeno" Pogreška u sustavu SharePoint Online.


Aktivnosti tijeka rada sustava SharePoint 2013 može biti regulated tako da dvije razine ograničavanje:

  • Ograničavanje sustava SharePoint Online

  • Ograničavanje servisa tijeka rada

Ograničavanje servisa tijeka rada

Ograničavanje provodi da biste dopustili sajma resursa. I štiti okruženje od štetnih tijekovi rada i tijek rada koji ne slijede preporučene postupke. Ograničavanje servisa tijeka rada ne upravlja sustava SharePoint Online. Servis tijeka rada i SharePoint Online su dva neovisno servisa i svaki servis regulira zahtjeve svrhu Ukupno stanje servisa. U servisu tijeka rada za ograničavanje se izvodi na razini opseg tijeka rada koji se poravnava s web-mjestima sustava SharePoint Online. Ograničavanje ne bi globalno za. Umjesto toga svaki servis pozadinske tijek rada prati opseg tijeka rada za korištenje neovisno. U opsegu tijeka rada možda postoji jedan ili više tijekova rada. Ograničavanje tijek rada je dinamički web-mjesta i će biti reevaluated povremeno opsegu tijeka rada i tijek rada servisa pozadinskih. 

Servis za tijek rada i ograničava broj izlazne zahtjeve koje možete stvoriti u jednom instance tijeka rada. U razdoblju 24-satni, u jednom instance tijeka rada možete generirati do 5000 izlazne zahtjeve. Nakon 5000 izlazne zahtjeve generiraju u razdoblju 24-satni, tijek rada obustavljena je servis tijeka rada.

Na stranici Stanja tijeka rada za tijek rada će sadrže informacije o obustavljenom tijeka rada. U ovom scenariju oblačić informacije za Interne Status prikazat će se sljedeća poruka:

  • Instancu premašila kvote izlaznog http zahtjev za na 1.00:00:00 vremensko razdoblje. Ograničenje 5000 zahtjev je otvoriti u < vrijeme >.

    Napomena: rezervirano mjesto < vrijeme > predstavlja vrijeme je dosegne ograničenje 5000 zahtjev za tijek rada.

U obustavljenom instance tijeka rada možete nastaviti tako da kliknete životopis za tijek rada ili pomoću sustava SharePoint tijeka rada klijentski objektni Model nakon 24 sata prošlo. Mora biti prije nego što se tijek rada se prekida.

Ako se tijek rada premašuje ograničenje korištenje procesora, stranici Stanja tijeka rada za tijek rada će sadržavati informacije o obustavljenom tijeka rada. U ovom scenariju oblačić informacije za Interne Status prikazat će se sljedeća poruka:

  • Instance tijeka rada premašuje ograničenje od ograničenja 00:00:01.2000000 za korištenje procesora i nije moguće ukloniti iz memorije jer nije postojano.


Instance tijeka rada za obustavljenom će se prekinuti nakon 10 dana. Oblačić informacije za Interne Status će se prikazati sljedeća poruka ako tijek rada je prekinut:

  • System.Activities.Statements.WorkflowTerminatedException: Instanci premještena iz stanja obustavljeno stanje Terminated jer je istekla.

Će naposljetku očistiti prekinuti tijeka rada. Kada se tijek rada prekinuti očistiti, će prikazati sljedeća poruka:

  • Nažalost, nešto nije u redu.
    Ne možemo pronaći taj tijek rada. Automatski očistiti dovršene instance

Opsezi tijeka rada

Opseg tijeka rada se definira kao web-mjesta u zbirci web-mjesta. Na primjer, sljedeći URL je korijenske zbirke web-mjesta i smatra se opseg tijeka rada:

    https://contoso.SharePoint.com/Sites/rootsite

Slijedi primjer drugom opsegu tijeka rada koji se nalazi u istoj zbirci web-mjesta. Međutim, ovaj tijek rada doseg nalazi se u web-podmjesta.

https://contoso.SharePoint.com/Sites/rootsite/subsite

Što je zahtjev?

Tijekovi rada sustava SharePoint 2013 ugrađenih nakon modela dodaci za SharePoint i koriste REST API-ji za interakciju s podacima sustava SharePoint. Da biste saznali više, idite na Dohvati informacije servisa sustava SharePoint 2013 OSTALE.

Zahtjev je mreže poziv, iz servisa tijeka rada sustava SharePoint Online i Project Online REST API-JA krajnjoj točki. Nema razlike između vrstu odgovora za dani zahtjev ili zahtjev. Akcije i composing aktivnosti ne pridonijeti zahtjev za brojanje osim ako zahtjev uključuje u sustavu SharePoint 2013 REST API-JA. Na primjer, popis evidencije povijest akciju može generirati pet ili više zahtjeva tijekom operacije dobar. Osim toga, pokušaj logike ugrađen u tijekove rada u slučaju da nešto pošlo po redu. To možete generirati dodatne zahtjeva.

Mnoge akcije proizvesti zahtjeve i zahtjeve moguće minimizirati pomoću najbolje prakse. Na primjer, koristite jednu akciju Ažuriranje stavke popisa umjesto više akcija Postavite polje u trenutnu stavku da biste smanjili broj zahtjeva se načinio opseg tijeka rada, a još postigli iste rezultate.

Preporuke za dizajn tijeka rada

Da biste generirali mnogo zahtjeve u tijek rada koji se može uzrokovati ograničavanje na više načina. Slijede primjeri Općenito:

  • Pojedinačni omogućuju agresivno ponavljanje tijeka rada ili više omogućuju agresivno petlje tijekova rada

  • Tijek rada koji je povezan s popisa ili biblioteke dok se migrira sadržaja u sustavu SharePoint Online.

  • Problematična tijeka rada prethodne koji su ispraviti i koji i dalje da biste pokrenuli instance tijeka rada koje ste problematična konfiguraciju dok se tijek rada je prekinut.

Dopustite ograničavanja opsega tijeka rada koje je postavio usluga tijeka rada za slučaja scenariji za korištenje tijeka rada za uobičajene. Međutim, kao što je rastom više sofisticirane logike tijeka rada tijek rada može biti veći od sigurni ograničenja.

Sljedećim scenarijima tijeka rada za određene također rezultirat će ograničavanje.

Scenarij 1: Tijek rada koji petlje praćenje promjena

Na primjer, mogli provjeriti stavke ažuriranja umjesto čekanja za stavku koju želite ažurirati.

Scenarij 2: Pomoću tijeka rada za izvođenje složenih algoritama

Tijekovi rada namijenjeni za upravljanje utemeljenih na dokument, Ljudski procesima, a ne isporuka značajan računalne zadatke.

Scenarij 3: imate više tijekova rada pokrenut koji koristite na čekanje događaja u stavku popisa "aktivnosti

U ovom scenariju svaki tijek rada će svaki tjedan Budite promjene na ciljnom popisu. Ako postoje brojne tijekove rada pokrenut, svaki tijek rada će morati Upoznajte podignuti događaj i vjerojatno pozvati u sustavu SharePoint Online za izvršiti neke. 

Napomena: to se može dogoditi ako postoje mnoge promjene na popisu tijeka rada za koju je konfiguriran za pokretanje kada je stavka stvorili ili izmijenili.

Alternative scenarij 1: tijek rada koji petlje praćenje promjena

Mogućnost 1: Dodaci za korištenje sustava SharePoint i primatelje događaja vanjskih

Dizajn tijek rada mora biti reevaluated, a želite koristiti drugi dizajn pristup. Dodaci za SharePoint ili primatelje vanjskih događaja su prikladnije za taj zadatak.

Mogućnost 2: Dodajte akciju Zaustavi

Dizajn tijek rada možete poboljšati Pomalo dodavanjem odgode (to jest, Pauziraj akcija). To treba smanjiti prometa čije je generiran. Međutim, ne mijenja cjelokupan shortcomings ovaj dizajna.

Mogućnost 3: Koristite aktivnost "Čekanja za polje promjena u trenutne stavke"

Umjesto tražite promjene pomoću petlje, je bolje koristiti primatelje događaja zadani. Tijek rada može se pokrenuti kada je stavka stvorili ili izmijenili. Izvođenje više instanci tijeka rada umjesto da jedan tijek rada u petlji izrazito je bolje pristup. Uvjeti tijeka rada moguće je konfigurirati za obavljanje posla samo kada je to potrebno.

Dijaloški okvir mogućnosti pokretanja

Možete imati samo jedan instancu tijeka rada tijek rada u određeno vrijeme. 

Drugi način je aktivnost Pričekajte da polje promjene trenutne stavke

Dizajn tijek rada možete koristiti stupca izbora s više vrijednosti na pogon izvođenja tijeka rada. Samo kada je odgovarajuću mogućnost izdvojiti tako da krajnji korisnik će se tijek rada za pisanje životopisa. To može spriječiti izrazito ponavljanje i instance nepotrebne tijeka rada u tijeku rada. Tijek rada izvršava kada je stavka spreman umjesto izvršavanja ili početni više instanci.

Možete nadzirati za višestruke vrijednosti iz više polja pomoću više blokove paralelno. Tijek rada možete pričekati određene stanje te nastavite izvršiti dolje zadanom putu, kao u sljedećem primjeru:

  1. Stvaranje Booleova varijablu vrste.

    Dijaloški okvir Uređivanje varijable

  2. Vrijednost postavite na nema.

  3. Umetnite paralelni blok, desnom tipkom miša kliknite bloka, a zatim Dodatna svojstva.

    U dijaloškom okviru svojstva

  4. U padajućem popisu odaberite varijabla koja ste stvorili u koraku 1.

  5. Umetanje dvije paralelne blokova u umetnute paralelni blok čije je svojstvo CompletionCondition .

  6. U prve dvije paralelne blokove koji ste umetnuli u koraku 5, umetnite aktivnost čekanje promjene polja u trenutnoj stavci . Promijenite aktivnost tako da ga nadzire stupca izbora. Praćenje zadani odabir.

  7. Postavljanje varijable tijeka rada koji se koristi da biste prestali drugih paralelno blokova na da.

  8. Ponovite korake od 1 do 7 za druge odabir vrijednosti u stupcu.

  9. Premještanje druge dijelove izvornog tijeka rada na mjesto nakon paralelno blokova.

Kad nešto ugniježđene paralelno blokova sadrži sve njegove izvršava aktivnosti, nadređeni paralelni blok će se zaustaviti druge aktivnosti drugih paralelno blokova. Time se omogućuje tijeku rada da biste nastavili. Paralelni blok nadređenog nadzire ugniježđene paralelno blokovi korištenjem varijable.

Mogućnost 4: Pokretanje tijeka rada sustava SharePoint 2010 tijeka rada sustava SharePoint 2013

Vrsta platforme tijeka rada sustava SharePoint 2010 možete koristiti da biste izvršili dio posla koji izvršava vrstu platforme tijeka rada sustava SharePoint 2013. To možete smanjiti broj zahtjeva.

Tijek rada sustava SharePoint 2010, Konkretno, može se pokrenuti praćenje promjena polja pomoću čekanja za promjenu polja u trenutnoj stavci aktivnosti ili da biste izvršili mnoge druge osnovne operacije.

Zamjena za scenarij 2: izvođenje složenih algoritmima pomoću tijeka rada

Ako rješenje zahtijeva značajan računalne zadataka, razmislite o razvoju programski dodatak za SharePoint. Dodatne informacije potražite na Dodaci sustava SharePoint.


I dalje potrebna pomoć? Idite na Microsoftove zajednice korisnika.

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×