Omezení pracovního postupu služby SharePoint 2013 a výkon v Online služby SharePoint a aplikace Project Online

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 3076399
ÚVOD
Tento článek obsahuje informace o omezení scénáře a omezení pro pracovní postupy, které používají typ platformy SharePoint 2013 pracovního postupu v aplikaci Microsoft SharePoint Online a Microsoft Project Online.
DALŠÍ INFORMACE
Další informace o omezení v Online služby SharePoint, přejděte na následující web společnosti Microsoft:
Další informace o omezení e-mailových zpráv pro pracovní postupy služby SharePoint Online, přejděte na následující web společnosti Microsoft:
3150442 "Byl překročen denní limit e-mailu a pracovního postupu bylo pozastaveno" Chyba v Online služby SharePoint

Aktivita pracovního postupu služby SharePoint 2013 může být upravena dvě úrovně omezení:
  • Omezení služby SharePoint Online
  • Omezení služby pracovního postupu

Omezení služby pracovního postupu

Omezení se provádí pro korektní použ. Také chrání životní prostředí od škodlivých pracovních postupů a pracovních postupů, které není postupujte podle osvědčených postupů. Omezení služby pracovního postupu není řízen SharePoint Online. Služba pracovního postupu a Online služby SharePoint jsou dvě nezávislé služby a omezení jednotlivých služeb v zájmu celkové požadavky služby zdraví. Služby pracovního postupu omezení se provádí na úrovni oboru pracovního postupu, který se zarovná s weby služby SharePoint Online. Omezení se neúčtuje globálně. Místo toho každý back-end služby pracovního postupu sleduje rozsah pracovního využití nezávisle. Rozsah pracovního postupu může být jeden nebo více pracovních postupů. Omezení pracovního postupu je dynamická a bude znovu vyhodnocena pravidelně rozsah pracovního postupu a serverové služby pracovního postupu.

Služba pracovního postupu také omezuje počet odchozích požadavků, které mohou vytvářet instance jednoho pracovního postupu. Za 24 hodin mohou vytvářet instance jednoho pracovního až 5000 odchozích požadavků. Po vygenerování 5000 odchozích požadavků do 24 hodin pracovního postupu je pozastavena služba pracovního postupu. Na stránceStav pracovního postupu pro pracovní postup bude obsahovat informace o pracovní postup pozastaven. V tomto scénáři informace bublin pro Vnitřní stav zobrazí následující zpráva:
Instanci přesáhl kvótu odchozí http požadavek 1.00:00:00 období. Bylo dosaženo limitu 5000 požadavku ve <time>.</time>

Poznámka: <time>dobu, po kterou trvalo dosažení limitu 5 000 požadavků pracovního postupu zastupuje.</time>

Instance pracovního postupu pozastaven můžete pokračovat klepnutím na tlačítkopokračovatv pracovním postupu nebo po 24 hodin uplynulo, a to pomocí objektového modelu klienta SharePoint pracovního postupu. K tomu musí dojít před ukončením pracovního postupu.

Pokud pracovní postup překračuje limit využití procesoru,Stav pracovního postupu stránky pro pracovní postup bude obsahovat informace o pracovní postup pozastaven. V tomto scénáři informace bublin proVnitřní stavzobrazí následující zpráva:
Instance pracovního postupu byl překročen limit využití procesoru omezení 00:00:01.2000000 a nebylo možné uvolnit, protože nebyla trvalá.

Po 10 dnech instanceswill pozastavený pracovní postup ukončit. Bublinu informacevnitřní stav se zobrazí následující zpráva, pokud je pracovní postup ukončen:
System.Activities.Statements.WorkflowTerminatedException: Instance byla přesunuta z Suspended stavu do stavu ukončeno protože vypršela.
Ukončení pracovního postupu, budou nakonec vyčištěny. Po ukončení pracovního postupu se bude čistit, zobrazí se následující zpráva:
Je nám líto, ale došlo k nějaké chybě.
Nemůžeme najít tento pracovní postup. Dokončené instance jsou automaticky vyčištěna

Obory pracovní postup

Rozsah pracovního postupu je definována jako web v kolekci webů. Například následující adresa URL je pro kořenové kolekci webů a je považován za rozsah pracovního postupu:
https://contoso.SharePoint.com/sites/rootsite
Takto je například jiného oboru pracovního postupu, který je ve stejné kolekci webů. Tento rozsah pracovního postupu je však na podřízeném webu.
https://contoso.SharePoint.com/sites/rootsite/Subsite

Co je požadavek?

Pracovní postupy služby SharePoint 2013 jsou založeny na modelu doplňky pro SharePoint a práce s daty služby SharePoint pomocí REST API. Chcete-li získat další informace, přejděte na následující web společnosti Microsoft:Žádost je síťové volání z pracovního postupu služby SharePoint Online nebo Online REST API projektu endpoint. Není žádný rozdíl mezi typ požadavku nebo odpovědi pro daný požadavek. Akce a činnosti jeho skládání Nepřispívejte počet požadavku pokud zahrnuje požadavek SharePoint 2013 REST API. Například zaznamenat do seznamu historie akce může způsobit pět nebo více požadavků při operaci v pořádku. Logika opakování je také integrována do pracovních postupů v případě, že dojde k chybě. To může generovat další požadavky.

Mnoho akcí vytvořeny požadavky a požadavky lze minimalizovat pomocí osvědčených postupů. Forexample, jedna akce Aktualizovat položky seznamumůžete použít namísto více akci Nastavit pole v aktuální položce snížit počet žádostí o rozsah pracovního postupu a ještě dosáhnout stejných výsledků.

Pracovní postup návrhu doporučení

Existuje mnoho způsobů, jak generovat velké množství požadavků v pracovním postupu, který může mít za následek omezení. Obecné příklady takto:
  • Jeden agresivní opakování pracovního postupu nebo více agresivní opakování pracovních postupů
  • Pracovní postup, který je přidružen k seznamu nebo knihovně, zatímco obsah je migrována do aplikace SharePoint Online.
  • Předchozí verze problematické pracovního postupu, které byly opraveny a která nadále spuštěna instance pracovního postupu, které mají problematické konfigurace, dokud je pracovní postup ukončen
Typický pracovní postup používá případech by měla umožnit pracovní rozsah omezení která je vynuceno Služba pracovního postupu. Však narůstajícím složitější logika pracovního postupu mohou překročit maximální bezpečné limity.

Následující scénáře určitý pracovní postup způsobí také omezení.

Scénář 1: Pracovní postup, který skočí ke sledování změn

Můžete například zkontrolovat položku aktualizace namísto čekání pro položku, kterou chcete aktualizovat.

Scénář 2: Pomocí pracovního postupu spustit složité algoritmy

Pracovní postupy jsou určeny ke správě procesů řízených dokumentů, lidské a ne k odeslání významné výpočetní úlohy.

Scénář 3: S více spuštěny pracovní postupy používající čekání pro událost v seznamu položku "aktivity

V tomto případě každý pracovní postup bude naslouchat změny v cílovém seznamu. Pokud existuje mnoho spuštěny pracovní postupy, každý pracovní postup bude nutné reagovat na události vystouplý a případně zpětného volání do služby SharePoint Online provádět některé práce.

Poznámka: To může dojít také v případě, že existuje mnoho změn, pro které je nakonfigurován pracovní postup spuštěn při vytvoření nebo změně položky seznamu.

Alternativy k scénář 1: pracovní postup, který skočí ke sledování změn

Možnost 1: Doplňky pro používání služby SharePoint a přijímačů událostí externí

Pracovní postup návrhu by měla znovu vyhodnocena a přístup jiného návrhu by měla být použita. Doplňky SharePoint nebo události externí přijímače jsou vhodnější pro tento úkol.

Možnost 2: Přidat akci pozastavit

Návrh pracovního postupu můžete zlepšit trochu přidáním zpoždění (to znamená akci pozastavit). To by mělo snížit provoz, který je generován. Nezmění však celkové nedostatky tohoto návrhu.

Možnost 3: Použití aktivity "Čekání pro změnu v aktuální položky pole"

Místo hledání změn pomocí smyčky, je vhodnější použít přijímačů událostí výchozí. Pracovní postup může být spuštěn při vytvoření nebo změně položky. Spuštění více instancí pracovního postupu namísto jednoho pracovního postupu v agresivní smyčkou je lepší přístup. Podmínky v pracovním postupu lze konfigurovat pouze v případě, že je potřeba provést práce.


Kopie obrazovky v dialogovém okně Možnosti spuštění

V daném okamžiku může být spuštěn pouze jeden pracovní postup instance pracovního postupu.

Další možností je použití aktivity čekat na změnu v položce aktuální pole .

Návrh pracovního postupu můžete použít výběr sloupce s více hodnotami pro spuštění pracovního postupu. Pouze v případě, že je vybráno odpovídající možnost tím koncovým uživatelem bude pokračovat pracovního postupu. To může zabránit opakování agresivní a instance pracovního postupu zbytečné spuštění. Pracovní postup vykoná, když je zboží připraveno namísto spuštění nebo při spuštění více instancí.

Pro více hodnot z více polí můžete sledovat pomocí více paralelních bloků. Pracovní postup můžete čekat na konkrétní stav a pokračujte spustit danou cestu, jako v následujícím příkladu. (Opatření k provedení této možnosti jsou zahrnuty).

Kopie obrazovky v dialogovém okně Fáze 2
  1. Vytvořte proměnnou typu Boolean .

    Kopie obrazovky v dialogovém okně Upravit proměnnou
  2. Nastavte hodnotu na hodnotu Ne.
  3. Vložit paralelní blok, blok klepněte pravým tlačítkem myši a potom klepněte na tlačítko Upřesnit vlastnosti.

    Kopie obrazovky v dialogovém okně Vlastnosti
  4. V rozevíracím seznamu vyberte proměnnou, kterou jste vytvořili v kroku 1.
  5. Vložte vložený paralelní blok, který má vlastnost CompletionConditiondvou paralelních bloků.

    Kopie obrazovky nastavení paralelních bloků
  6. První ze dvou paralelních bloků, které jste vložili v kroku 5 vložte aktivitu čekat na změnu pole v aktuální položce . Změna činnosti tak, že monitoruje sloupec Volba. Sledování výchozí volba.

    Kopie obrazovky nastavení paralelních bloků
  7. Nastavte proměnné pracovního postupu, který slouží k zastavení paralelních bloků na hodnotu Ano.

    Kopie obrazovky nastavení paralelních bloků
  8. Opakujte kroky 1 až 7 pro jiné hodnoty sloupec Volba.
  9. Ostatní části původního pracovního postupu přesunete na místo po paralelních bloků.
Po své činnosti proveden jeden paralelní vnořené bloky paralelní blok nadřazený skončí ostatní činnosti v paralelních bloků. To umožňuje pokračování pracovního postupu. Paralelní blok nadřazený vnořené paralelních bloků byla kontrolována pomocí proměnné.

Možnost 4: Spuštění pracovního postupu služby SharePoint 2010 z pracovního postupu služby SharePoint 2013

Můžete provést některé práce, které provádí typ platformy pracovního postupu služby SharePoint 2013 typ platformy pracovního postupu služby SharePoint 2010. To může snížit počet žádostí.

Konkrétně pracovního postupu služby SharePoint 2010 mohou být spuštěny sledovat změny pole pomocí aktivita čekat na změnu pole v aktuální položce nebo provádět mnoho dalších základních operací.

Alternativní scénář 2: pomocí pracovního postupu spustit složité algoritmy

Pokud vaše řešení vyžaduje významné výpočetní úkoly, měli byste zvážit rozvoj-in for SharePoint. Další informace naleznete na následujícím webu společnosti Microsoft:

Stále potřebujete pomoc? Přejděte Komunity Office 365 webu.

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 3076399 - Poslední kontrola: 05/26/2016 16:00:00 - Revize: 10.0

Microsoft Office SharePoint Online, Microsoft Project Online

  • o365 o365e o365p o365a o365m o365022013 kbgraphxlink kbgraphic kbmt KB3076399 KbMtcs
Váš názor