Düzeltme:, Windows Workflow Foundation'da çeşitli sorunlarla karşılaşıyorsunuz

Makale çevirileri Makale çevirileri
Makale numarası: 932816 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft Windows Workflow Foundation'da, aşağıdaki sorunlardan biriyle karşılaşabilirsiniz.

Sorun 1

Kalıcı gerçekleştikten sonra bir iş akışı kaldırır, zamanlayıcılar devam değil.

Sorun 2

Bir iş akışı içindeki iç içe geçmiş özel bir aktivite eklediğiniz. Ancak, aynı etkinliği yeniden eklemeye çalıştığınızda, aktivite için iş akışı eklenmez.

Sorun 3

Microsoft Office SharePoint Designer 2007'de özel eylemler kullanan bir iş akışı tanımlamak deneyin. Özel eylemler derleme benzer a sürüm numarasıyla tanımlanır. b. c. d. Bunu yaptığınızda aşağıdaki hata iletisini alabilirsiniz:
Iş akışı kaydedilebilir, ancak çalıştırılamaz
Derleyici hata aşağıdaki nedenle verir:
Derleme bir yetkili türü bildirilmedi
Derleyici sürümü yanlış olduğunu açıklayan bir ileti görüntüler. Örneğin, bu iletinin a bu sürümü bildiren. b. d. c yanlıştır. Son iki basamağını sürümünün tersine dikkat edin.

Neden

Sorun 1

Bu sorun, bellekten kaldırma işlemi iş akışının, Süreölçer sırasının durumunu değiştirdiği için oluşur. Ancak, bellekten kaldırma işlemi üzerinde iş akışının kirli durum bayrağı ayarlamaz. Süreölçer sırasının süreölçeri zaman aşımına ettiğinde Süreölçer sırasının Zamanlayıcısı hizmeti ile yeniden gereken olup olmadığını izlemek için kullanılan bir Boole bayrağı içerir. Bellekten kaldırma işlemi sırasında bu Boole değerinin bayrak iş akışının Zamanlayıcı ile yeniden gereken belirtecek şekilde değişir. Üzerinde iş akışının kirli durum bayrağı ayarlanmamışsa, bu <a0>Bayrak</a0> değeri değişiklik kaydedilmeyebilir. Bellekten kaldırma işlemi için kalıcı bir noktadan sonra oluştuğunda, bu nedenle, Süreölçer sırasının zamanlayıcılar kaydettirmeyi okundu?unda değil. Süreölçer değil devam etmek, bu davranışa neden olabilir.

Çözüm

Güncelleştirme Bilgileri

Desteklenen bir güncelleştirme, artık Microsoft Yükleme Merkezi'nden edinilebilir. Bu güncelleştirmeyi yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/downloads/details.aspx?FamilyID=6096ce0f-d21e-47ac-afe2-d4e1c2fce670

ÖNKOŞULLAR

Herhangi bir önkoşul bulunmamaktadır.

Yeniden başlatma gereksinimi

Yüklemenin sonunda bir ileti alabilirsiniz, ancak, bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir.

DOSYA BİLGİLERİ

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.
32-bit sürümler
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAAT
System.workflow.activities.dll3.0.4203.2011,111,42420 Ã ub 200716: 53
System.workflow.componentmodel.dll3.0.4203.2011,643,91220 Ã ub 200716: 53
System.workflow.runtime.dll3.0.4203.201591,22420 Ã ub 200716: 53
64-bit sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAAT
System.workflow.activities.dll3.0.4203.2011,111,42420 Ã ub 200716: 53
System.workflow.componentmodel.dll3.0.4203.2011,643,91220 Ã ub 200716: 53
System.workflow.runtime.dll3.0.4203.201591,22420 Ã ub 200716: 53

Pratik Çözüm

Sorun 2

Bu soruna geçici bir çözüm için aşağıdaki adımları izleyin:
  1. WorkflowName .cs dosyasını kapatın.
  2. WorkflowName .cs dosyasını açın.
  3. Iç içe geçmiş özel faaliyetler WorkflowName .cs dosyaya ekleyin.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması
Bir iş akışı yeniden yüklendikten sonra bir işlemi sürdürülüyor zamanlayıcıları hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
932394Microsoft Windows Workflow Foundation'da bir iş akışı yeniden yüklendikten sonra bir süreölçer çalışmasını sürdürmüyor

Sorunu Yeniden Oluşturma Adımları

Sorun 1

  1. Sahip bir nesne içeren yeni bir iş akışı oluşturun.
  2. Sahip nesnenin TimeoutDuration özelliği, daha sonra istediğiniz zaman ayarlayın.
  3. UnloadOnIdle parametre değeri false olarak ayarlanmış olan bir SqlWorkflowPersistenceService nesnesi ekleyin.
  4. Sahip nesnenin süresi dolmadan önce iş akışı kalıcı ve iş akışı açıkça kaldırma.

    Not Dirty durum bayrağı ayarlı değil çünkü bellekten kaldırma işlemi, ikinci bir sürdürme neden olmamalıdır.
  5. Sahip nesnenin Süreölçerinin süresi dolmadan önce iş akışı yeniden yükleyin.

    Süreölçer devam ettirme dikkat edin.

Sorun 2

  1. Microsoft Visual Studio 2005'i başlatın.
  2. Dosya menüsünde Yeni ' nin üzerine gelin ve sonra Project ' i tıklatın.
  3. Visual C# ' nı genişletin, iş akışı ' ı tıklatın, Sıralı iş akışı Console Application ' ı tıklatın, WorkflowConsoleApplication1 <a2>ad</a2> kutusuna yazın ve Tamam ' ı tıklatın.
  4. Solution Explorer'da (Çözüm Gezgini), WorkflowConsoleApplication1 sağ tıklatın, sonra da Ekle ' yi tıklatın ve sonra Yeni bir öğe ' yi tıklatın.
  5. Aktivite ' i tıklatın, ParentActivity.cs <a2>ad</a2> kutusuna yazın ve sonra Ekle ' yi tıklatın.
  6. Solution Explorer'da (Çözüm Gezgini), WorkflowConsoleApplication1 sağ tıklatın, sonra da Ekle ' yi tıklatın ve sonra Yeni bir öğe ' yi tıklatın.
  7. Aktivite ' i tıklatın, ChildActivity.cs <a2>ad</a2> kutusuna yazın ve sonra Ekle ' yi tıklatın.
  8. Bir CodeActivity aktivite için ChildActivity.cs ekleyin.
  9. 8. Adımda eklediğiniz CodeActivity aktiviteyi çift tıklatın ve sonra da bir kod işleyicisi CodeActivity aktiviteye ekleyin.
  10. Yapı) menüsünde, Rebuild Solution ' ı tıklatın.
  11. ParentActivity.cs dosyasının 7. adımda oluşturduğunuz ChildActivity aktiviteyi ekleyin.
  12. Yapı) menüsünde, Rebuild Solution ' ı tıklatın.
  13. Workflow1.cs dosya 5 adımda oluşturduğunuz ParentActivity aktivite ekleyin.
  14. Faaliyetin ParentActivity <a1>ad</a1> özelliğinin değeri testActivity için değiştirin.
  15. Başka bir ParentActivity etkinliği Workflow1.cs dosyaya ekleyin.

Özellikler

Makale numarası: 932816 - Last Review: 3 Aralık 2007 Pazartesi - Gözden geçirme: 3.2
Bu makaledeki bilginin uygulandığı durum:
  • Windows Workflow Foundation
Anahtar Kelimeler: 
kbmt atdownload kbbug kbfix kbqfe kbpubtypekc KB932816 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:932816

Geri Bildirim Ver

 

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