Oprava: Při objevit různé problémy Windows Workflow Foundation

Překlady článku Překlady článku
ID článku: 932816 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

V Microsoft Windows Workflow Foundation může vyskytnout některý z následujících problémů.

Problém 1

Po pracovního postupu uvolní po výskytu trvalé, může pokračovat není časovače.

Problém 2

Přidat vnořené vlastní aktivity v rámci pracovního postupu. Však pokusíte znovu přidat stejné aktivity, aktivita není přidána do pracovního postupu.

Problém 3

V aplikaci Microsoft Office SharePoint Designer 2007 pokusíte definovat pracovní postupy použít vlastní akce. Vlastní akce jsou definovány v sestavení s číslem verze, která se podobá a. b. c. d. Když toto provedete, může se zobrazit následující chybová zpráva:
Pracovní postup by uložen, ale nelze spustit
Kompilátor poskytuje z důvodu následující chyby:
Sestavení není deklarován jako oprávněného typ
Kompilátor zobrazí zpráva vysvětluje, že verze je nesprávné. Například zpráva a verze. b. d. c je nesprávný. Všimněte si, že poslední dvě číslice verze stornují.

Příčina

Problém 1

K tomuto problému dochází, protože operace uvolnění změní stav fronty časovače pracovního postupu. Však operace uvolnění nenastaví nevyřízený stav příznaku u pracovního postupu. Fronta časovače obsahuje logické příznak, který slouží ke sledování, zda musí být fronty časovače reregistered s služba Plánovač při návratu časovač. Během operace uvolnění hodnota Boolean tento příznak změny označují pracovního postupu musí být reregistered s plánovače. Tuto hodnotu změnit příznak mohou uloženy není, pokud v pracovním postupu není nastaven příznak dirty stavu. Proto pokud operace uvolnění dojde po bod trvalé, frontu časovače pravděpodobně není být oznámeno znovu registrovat časovače. Toto chování může způsobit časovače, není-li obnovit.

Řešení

Informace o aktualizaci

Podporované aktualizace je k dispozici nyní stažení. Tuto aktualizaci naleznete na následujícím webu společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=6096ce0f-d21e-47ac-afe2-d4e1c2fce670

Požadavky

Neexistují žádné požadavky.

Požadavek na restartování

Ačkoli může obdržíte řádku na konci instalace, musíte restartovat počítač po instalaci této opravy hotfix.

INFORMACE O SOUBORECH

Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Pokud zobrazíte informace o souboru, bude převedena na místní čas. Rozdíl mezi místním ČASEM a najít, použijte kartu časové pásmo v položce datum a čas v ovládacím.
32bitové verze
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
System.workflow.activities.dll3.0.4203.2011,111,42420. 2. 200716: 53
System.workflow.componentmodel.dll3.0.4203.2011,643,91220. 2. 200716: 53
System.workflow.runtime.dll3.0.4203.201591,22420. 2. 200716: 53
64bitové verze
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
System.workflow.activities.dll3.0.4203.2011,111,42420. 2. 200716: 53
System.workflow.componentmodel.dll3.0.4203.2011,643,91220. 2. 200716: 53
System.workflow.runtime.dll3.0.4203.201591,22420. 2. 200716: 53

Jak potíže obejít

Problém 2

Chcete-li tento problém vyřešit, postupujte takto:
  1. Zavřete soubor .cs WorkflowName.
  2. Znovu otevřete soubor .cs WorkflowName.
  3. Do souboru WorkflowName .cs přidat vnořené vlastní aktivity.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Další informace

Další informace o terminologii používané v aktualizacích softwaru naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
824684Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft
Další informace o časovače není operace obnovení po znovu načteny pracovního postupu klepněte na následující číslo článku databáze Microsoft Knowledge Base:
932394Po opětovném načtení pracovního postupu v programovacím modelu Microsoft Windows Workflow Foundation časovač nepokračuje v činnosti

Postup reprodukce problému

Problém 1

  1. Vytvořit nový pracovní postup, který obsahuje objekt DelayActivity.
  2. Vlastnost TimeoutDurationDelayActivity objektu nastavit na libovolný čas v budoucnosti.
  3. Přidat SqlWorkflowPersistenceService objekt, který má parametr unloadOnIdle nastavena na hodnotu False.
  4. Před vypršením platnosti objektu DelayActivity přetrvávat pracovního postupu a explicitně uvolnění pracovního postupu.

    Poznámka: Operace uvolnění neměl způsobit trvalé druhé, protože není nastaven příznak dirty stavu.
  5. Před vypršením časovače DelayActivity objekt znovu načíst pracovního postupu.

    Všimněte si, že není pokračování časovač.

Problém 2

  1. Spustit Microsoft Visual Studio 2005.
  2. V nabídce soubor přejděte na příkaz Nový a klepněte na příkaz projekt.
  3. Rozbalte Visual C# klepněte Workflow, klepněte na tlačítko Sekvenčních Workflow aplikace konzoly, v poli název zadejte WorkflowConsoleApplication1 a klepněte na tlačítko OK.
  4. V aplikaci Solution Explorer klepněte pravým tlačítkem myši WorkflowConsoleApplication1, klepněte na tlačítko Přidat a klepněte na Novou položku.
  5. Klepněte na tlačítko aktivity v poli název zadejte ParentActivity.cs a klepněte na tlačítko Přidat.
  6. V aplikaci Solution Explorer klepněte pravým tlačítkem myši WorkflowConsoleApplication1, klepněte na tlačítko Přidat a klepněte na Novou položku.
  7. Klepněte na tlačítko aktivity v poli název zadejte ChildActivity.cs a klepněte na tlačítko Přidat.
  8. Přidat aktivitu CodeActivity ChildActivity.cs.
  9. Poklepejte na CodeActivity činnosti, které jste přidali v kroku 8 a potom přidat popisovač kód aktivity CodeActivity.
  10. V nabídce vytvořit klepněte na tlačítko Znovu vytvořit řešení.
  11. Přidat aktivitu ChildActivity, které vytvoříte v kroku 7 souboru ParentActivity.cs.
  12. V nabídce vytvořit klepněte na tlačítko Znovu vytvořit řešení.
  13. Přidat aktivitu ParentActivity vytvořené v kroku 5 v souboru Workflow1.cs.
  14. Změnit hodnotu vlastnosti název aktivity ParentActivitytestActivity.
  15. Přidat aktivitu jiné ParentActivity souboru Workflow1.cs.

Vlastnosti

ID článku: 932816 - Poslední aktualizace: 3. prosince 2007 - Revize: 3.2
Informace v tomto článku jsou určeny pro produkt:
  • Windows Workflow Foundation
Klíčová slova: 
kbmt atdownload kbbug kbfix kbqfe kbpubtypekc KB932816 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:932816

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com