Mea Culpa — SharePoint Designer * durum makinesi iş akışları oluşturma CAN *

Son zamanlarda bu mümkün ve bir devlet makine iş akışı SharePoint Designer kullanarak oluşturmak bile oldukça kolay olduğunu öğrendim. Annesi buluş ve o güzel şeyler zorunluluktur ve bir buluş için baktı bir gerek bu hafta kaldı. Tesadüfen, I deve karşıdan karşıya Bu MSDN forum sonrası de. Benim kişisel deneyim bu hafta ve o "bağımsız onay" benim inanç gücünü verir. Büyük boyu tam gaz bir örnek ile bu konuyu yazmayı planlıyorum, Ama şöyle bir özetini:

  • İş akışını bir liste öğesini değiştirebilirsiniz aslında yaklaşımı güçlendirir, böylece yeni bir iş akışı tetikleme. Normalde bu sıkıntı ve hatta kabul ettik Semaforların kullanımı hakkında blogged başa.
  • SharePoint belirli liste öğesi karşı etkin olacak şekilde birden çok bağımsız iş akışı sağlar..

Yapılandırmak için:

  • Durum makinesi tasarımı (Yani, Devletler ve nasıl Birleşik bir gelecek geçiş).
  • Her devletin ayrı iş akışı olarak uygulanması.
  • Her bir liste öğesinin herhangi bir değişiklik yanıt olarak çalıştırmak için bu durumu iş akışlarını yapılandırın.

Her devlet iş akışı bu kaba uyar:

  • Başlatılması, Bu gerçekten "geçerli madde" devlet bilgileri inceleyerek çalıştırılması gerekip gerekmediğini belirlemek. Aksi takdirde iptal.
  • İşi yapmak.
  • "Geçerli öğeyi Güncelleştir" yeni durum bilgileri ile. Bu bir güncelleştirme güncel öğeye tetikler ve tüm devlet iş akışları yangınları.

Belirgin yararı bir yana bir bildirime dayanan devlet makine iş akışı oluşturabilirsiniz, Bütün bu durum bilgilerini KPI'ler oluşturmak ve ilginç için müthiş views.

Bu oldukça önemli bir dezavantajı var — standart iş akışı geçmişi izleme, normalden daha da yararsızdır 🙂 Bu, kolayca giderilebilir, Ancak. Özel bir listedeki tüm denetim türü bilgileri depolamak. Bunun muhtemelen vanilya sıralı iş akışı için bile iyi bir fikir olduğunu, ama bu başka bir blog yazısı için 🙂

Bu bir "mea culpa arayın" Çünkü benim var., ne yazık ki, birden çok kez forumlarında söyledi ve başka bir yerde bir devlet makine iş akışı oluşturmak için visual studio kullanmanız gerekir. Bu sadece doğru değil.

</sonunda>

Benim blog abone.

Technorati Tags:

4 “Üzerine düşüncelerMea Culpa — SharePoint Designer * durum makinesi iş akışları oluşturma CAN *

  1. Jaustral yazdı:
    Merhaba Paul,
    Nasıl birçok devlet ile ilgileniyor? Sadece iki farklı etkin iş akışları var iş akışı ayarları sayfasına gitmek olsun?
    En iyi,
    Juan.
    Yanıtla
  2. Sanjeev Rajput
    Gerçekten tam örnekler okumak istiyorum. Umarım biriniz Ive'be having benim benzer işlemler ile bazı kabuslar netleştirmek yardımcı olabilir. Noktada nerede bastan hazır olduğumu.
    Yanıtla
  3. Paul Galvin
    Bu gerçekten ilginç bir yaklaşım koyar bir ünlem işareti işaret SPD devlet makine iş akışları oluşturabilir daha büyük noktasında olduğunu.
    Ne anahat ve ne ben anahat erişerek arasındaki önemli farklar olup olmadığını bilmiyorum. Benim durumumda bu hafta, performans bir sorun değildir, çünkü bu belirli iş akışı uzun süreli ilişki (16 veya daha fazla hafta başından sonuna kadar) ve başkaları da asla bir kaç düzine etkin herhangi bir zamanda. Başlatmada ve her saat çalışan bir kaç düzine olsaydı … Bu farklı bir hikaye olurdu. Performans ve iş akışının genel olarak çok puslu bir konu bence.
    Kendi blog eğer koşmak bilmiyorum. Eğer sen yapmak, sizin yaklaşım daha ayrıntılı hakkında yazmak düşünün gerektiğini. Eğer değilse, "Konuk blogger aramak için çok mutlu olurdu" ve senin posta benim blog yüklemek.
    Yorum için teşekkürler. Ben blog sayfamda temin başladık iyi biridir!
    –Paul g
    Yanıtla
  4. Mike Atkins
    Devlet devlet geçişler sırasında tutmak için ayrı bir liste kullanarak durum makinesinin uygulanan. Ana iş akışı bir öğe oluşturulur ve başlangıç durumu ayarla. Tek bir kullanılan, ayrı, tüm durumları işlemek için iş akışı, bir "IF-o-ELSEIF kullanma" yapısı ("Adım 1") olası durumlar üzerinde.
    Her durum için, yapmam gereken tek şey bir kullanıcıdan yanıt elde.
    Birden çok düzey sıralı onay benim örnek oldu, nerede her adım (bir devlet tarafından temsil edilen) çeşitli olası ardılları olabilir. Bu her kullanıcı geliyordu (potansiyel olarak) farklı seçenekler seçim menüde kullanılabilir. Benim adım"iki" aynı zamanda bir "IF-THEN-ELSE oldu" tüm olası yanıtları kabul yapısı (tüm aşamaları), ve sonra ne sonraki durum olması gerektiği üzerinde karar. "Adım 3" Bu duruma ayarla, iş akışı sona erdi.
    Bu yöntem vardır (Açık) olay içinde a tek avantajı (ikincil) iş akışı. Ancak, Ne bu iş akışında başarılı olabilir kapsam bir her durum için iş akışları ile olurdu daha sınırlıdır. Düşünüyordum da., Ancak, tüm bireysel devlet iş akışları başlarsanız performans ne tür yer alır vurdu (de olsa hemen sonra biten).
    Ayrıca, İkincil bir listeyi kullanma (kendi iş akışı ile) Bu işlem yalnızca daha büyük bir iş akışının parçası olabilir Birleşik arasındaki geçişi temsil etmek üzere. Ana iş akışı durumu makine işlem başladığında, bir bekleme durumuna geçer, gelirleri ve ne zaman "döngü" termintaed vardır. Ayrıca benim ana iş akışı de özgün liste öğesi verileri değiştirmek isteyebilirsiniz olasılığını geçiş oldu, ve gereksiz "atışlarda önlemek istedim." Devlet makine iş akışı.
    Yanıtla

Bir yanıt bırak Paul Galvin Cevabı iptal

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *