SharePoint 2013 iş akışı azaltmayı ve SharePoint Online ve Project Online performansını

Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Giriş

Bu makale azaltma senaryoları ve Microsoft SharePoint Online ve Microsoft Project Online'da SharePoint 2013 iş akışı platform türünü kullanan iş akışları için sınırlamalar hakkında bilgi içerir.

Daha Fazla Bilgi

SharePoint Online'da azaltma hakkında daha fazla bilgi edinmek için nasıl yapılır gidin: daraltılan veya SharePoint Online'da engellenen kaçının.


E-posta iletisi sınırlar SharePoint Online iş akışları hakkında daha fazla bilgi için SharePoint Online'da "günlük e-posta sınırını aştığını ve iş akışınız askıya alındı" hataGit.


SharePoint 2013 iş akışı etkinlik azaltmayı iki düzey tarafından düzenlenen:

  • SharePoint Online azaltma

  • İş akışı hizmeti azaltma

İş akışı hizmeti azaltma

Azaltmayı fuarı kaynak kullanımı için izin vermek için gerçekleştirilir. Ayrıca ortamı zararlı iş akışları ve en iyi yöntemler izlemeyin iş akışları korur. İş akışı hizmeti azaltmayı SharePoint Online tarafından denetlenen değildir. İş akışı hizmeti ve SharePoint Online iki bağımsız hizmetler ve her hizmet isteklerini genel açısından azaltır hizmet Durumu'na. İş akışı hizmette azaltmayı SharePoint Online siteleriyle hizalar iş akışı kapsam düzeyinde gerçekleştirilir. Azaltmayı genel olarak için hesaba katılmaz. Bunun yerine, her iş akışı arka uç hizmeti bağımsız olarak bir iş akışı kapsamın kullanımı izler. Bir iş akışı kapsamda bir veya birden çok iş akışları olabilir. İş akışı azaltmayı dinamik ve iş akışı hizmeti arka plan ve iş akışı kapsamı tarafından düzenli aralıklarla değerlendirilecektir. 

İş akışı hizmeti da, çoklu iş akışı örneği üretebileceğiniz giden istek sayısı sınırlar. 24 saatlik dönem içinde en çok 5.000 Giden istekleri tek iş akışı örneği oluşturabilirsiniz. 24 saatlik dönem içinde 5.000 Giden istekleri oluşturulduktan sonra iş akışı iş akışı hizmet tarafından askıya alınır.

İş akışı durumu sayfasında iş akışı için askıya alınan iş akışıyla ilgili bilgiler içerir. Bu senaryoda, İç durum bilgileri balonu aşağıdaki iletiyi görüntüler:

  • Örnek bir 1.00:00:00 giden http isteği kotasını süreye aştığını. 5000 isteği < zaman > sınırına ulaşıldı.

    Not: < zaman > yer tutucusu iş akışınız için 5.000 isteği sınırı ulaşmak için geçen süreyi gösterir.

Askıya alınan iş akışı örneği Özgeçmiş için iş akışını tıklatarak veya 24 saat geçtikten sonra SharePoint iş akışı istemci nesne modeli kullanarak devam edebilirsiniz. İş akışı sonlandırmadan önce olmalı.

İş akışı CPU kullanımı sınırı aşarsa, İş akışı durumu sayfasında iş akışı için askıya alınan iş akışıyla ilgili bilgiler içerir. Bu senaryoda, İç durum bilgileri balonu aşağıdaki iletiyi görüntüler:

  • İş akışı örneği 00:00:01.2000000 birini kapağı CPU kullanımı sınırını aştığını ve kalıcı olmadığı için yüklü değil bulunamadı.


Askıya alınan iş akışı örnekleri 10 gün sonra sonlandırılır. İş akışı sona İç durum bilgileri balonu aşağıdaki iletiyi görüntüler:

  • System.Activities.Statements.WorkflowTerminatedException: süresi doldu çünkü örneği askıya alındı durumundan kesildi durumu taşınmıştır.

Sona erdirilen iş akışı sonuçta silinecektir. Sona erdirilen iş akışı temizlenir sonra aşağıdaki iletiyi görüntüler:

  • Üzgünüz, bir sorun çıktı.
    Biz bu iş akışı bulamıyor. Tamamlanmış örnekleri otomatik olarak temizlenmesi

İş akışı kapsamları

Bir iş akışı kapsamı bir site koleksiyonunda site olarak tanımlanır. Örneğin, şu URL'yi kök site koleksiyonu için olan ve iş akışı kapsamı olarak kabul edilir:

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

Aynı site koleksiyonunda olan başka bir iş akışı kapsamı örneği aşağıdaki gibidir. Bununla birlikte, bu iş akışı kapsamı bir alt sitede değil.

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

Bir istek nedir?

SharePoint 2013 iş akışları için SharePoint eklentiler modelin oluşturulur ve bunlar REST API'lerini SharePoint verilerle etkileşimli çalışmak için kullanın. Daha fazla bilgi için SharePoint 2013'ün KALAN hizmet tanımaya başlamagidin.

Bir istek bir SharePoint Online veya Project Online REST API bitiş iş akışı hizmetinden ağ aramaya olur. İstek veya belirli bir isteğin yanıt türünü arasındaki fark yoktur. Bir SharePoint 2013 REST API isteği ilgilidir sürece eylem ve onun çıktısından etkinlikleri istek sayısı katkıda yoktur. Örneğin, günlüğüne geçmiş listesine kaydet eylemiyle sağlıklı bir işlemi sırasında beş veya daha fazla isteği oluşturabilir. Ayrıca, bir şeyler yanlış gitmesi durumunda yeniden deneme mantığı iş akışlarına üretilmiştir. Bu ek istekleri oluşturabilir.

Birçok eylemleri isteklerini elde etmek ve istekleri en iyi yöntemleri kullanarak küçültülüp. Örneğin, bir iş akışı kapsam tarafından yapılan istek sayısını azaltmak için birden çok Geçerli öğedeki alanı Ayarla eylemi yerine tek bir Liste öğesini güncelleştir eylemini kullanın ve henüz aynı sonuçları elde etmek.

İş akışı tasarım öneriler

Çok sayıda isteklerini azaltmayı içinde neden olabilecek bir iş akışı oluşturmak için birçok yolu vardır. Genel bazı örnekler aşağıdaki gibidir:

  • Tek bir iş akışı veya birden çok titizlikle döngü iş akışları titizlikle döngü

  • İçerik SharePoint Online Geçirilmekte olan sırada, bir liste veya kitaplığı ile ilişkilendirilmiş bir iş akışı.

  • Düzeltilmiş ve bu soruna neden olan yapılandırma iş akışı sona kadar olan iş akışı örnekleri çalışmaya devam önceki soruna neden olan iş akışı sürümleri.

İş akışı hizmet tarafından zorlanan iş akışı kapsamı azaltmayı normal iş akışı kullanma büyük/küçük harf senaryolar için izin gerekir. Bir iş akışının mantığı daha karmaşık büyüdükçe, Bununla birlikte, iş akışı güvenli sınırları aşılmasına neden olabilir.

Aşağıdaki özel iş akışı senaryoları azaltmayı içinde de neden olur.

Senaryo 1: döngüler değişiklikleri izlemek için bir iş akışı

Örneğin, bir öğeyi güncelleştirilmesi için bir öğe için bekleniyor yerine güncelleştirmelerini denetleyebilirsiniz.

Senaryo 2: karmaşık algoritmalar yürütmek için bir iş akışı kullanma

İş akışları belge temelli, İnsan süreçlerini yönetmek için ve önemli hesaplama görevleri gönderme değildir tasarlanmışlardır.

Senaryo 3: liste öğesi olay için bekle kullanan çalışan birden çok iş akışları yaşıyorsunuz "etkinliği

Bu senaryoda, hedef listede değişiklikler için her iş akışı dinler. Çalışan birçok iş akışları varsa, her iş akışı Kabarık olaya tepki ve büyük olasılıkla geri bazı çalıştıracakları için SharePoint Online arama gerekecektir. 

Not: kendisi için bir iş akışı öğe oluşturulduğunda veya değiştirilen başlatmak üzere yapılandırılmış listesine birçok değişiklikler varsa da oluşabilir.

Senaryo 1 alternatifleri: döngüler değişiklikleri izlemek için bir iş akışı

Seçenek 1: Kullanım SharePoint eklentilere ve dış Olay alıcıları

İş akışı tasarımı reevaluated ve farklı bir tasarım yaklaşımı kullanılmalıdır. SharePoint eklentiler veya dış Olay alıcıları bu görev için daha uygun.

Seçenek 2: Duraklat eylem ekleme

Gecikme (yani, Duraklat eylemiyle) ekleyerek iş akışı tasarımını biraz geliştirebilirsiniz. Bu oluşturulan trafiğini azaltmak. Bununla birlikte, onu bu tasarım genel eksik yönlerini değiştirmez.

Seçenek 3: "Bekleyin için alanı değiştirme Geçerli öğeyi" etkinliği kullanın

Değişiklikler için döngü kullanarak arıyorsunuz yerine, varsayılan olay alıcıları kullanmak en iyisidir. Öğe oluşturulduğunda veya değiştirilen bir iş akışı başlatılabilir. Bir iş akışı agresif bir döngüsü yerine birden çok iş akışı örnekleri yürütme daha iyi bir yaklaşımdır. İş akışı koşulları yalnızca gerektiğinde çalıştıracakları yapılandırılabilir.

Başlangıç Seçenekleri iletişim kutusu

Belirli bir zamanda bir iş akışı yalnızca bir iş akışı örneği çalışıyor olması. 

Başka bir yaklaşım, alan geçerli öğede değişiklik için bekle etkinlik kullanmaktır. 

İş akışı tasarımı iş akışı yürütme sürücü için birden çok değere sahip bir seçim sütunu kullanabilirsiniz. Son kullanıcı tarafından uygun bir seçeneği yalnızca çekilir olduğunda iş akışının devam eder. Bu agresif döngü ve gereksiz iş akışı örnekleri başlatılmasını engelleyebilirsiniz. Öğeyi yürütmek veya birden çok örneğini başlayarak yerine hazır olduğunda, iş akışı yürütür.

Birden çok paralel blok kullanarak birden çok alandan birden çok değer izleyebilirsiniz. İş akışı için belirli bir durum bekleyin ve sonra aşağıdaki örnekte gösterildiği gibi belirli bir yol aşağı yürütmek devam edebilirsiniz:

  1. Boole türü değişkenine oluşturun.

    Değişkeni Düzenle iletişim kutusu

  2. Değeri Hayırolarak ayarlayın.

  3. Paralel blok Ekle, engelleme sağ tıklatın ve sonra Gelişmiş Özellikler' i tıklatın.

    Özellikler iletişim kutusu

  4. Açılan listesinde, 1 adımda oluşturduğunuz değişkeni seçin.

  5. İki paralel blok CompletionCondition özelliği olan eklenen paralel blok içinde ekleyin.

  6. Adım 5 eklediğiniz iki paralel blok sırayla Geçerli öğedeki alan değişikliğini bekle etkinlik ekleyin. Etkinlik seçim sütunu izlemektedir şekilde değiştirin. Varsayılan seçenek izleme yapmayın.

  7. Diğer paralel blok Evetdurdurmak için kullanılan iş akışı değişkenini ayarla.

  8. Adım 1-7 diğer seçim sütun değerlerini için yineleyin.

  9. Özgün iş akışının diğer bölümlerini sonra paralel blok bir konuma taşıyın.

İç içe paralel blok birini yürütülen kendi etkinlikleri sahip olduğunda, ana paralel blok diğer etkinliklerini diğer paralel blok sona erer. Bu, devam etmek iş akışı sağlar. İç içe paralel blok değişken kullanarak üst paralel blok tarafından izlenir.

Seçeneği 4: SharePoint 2013 iş akışından SharePoint 2010 iş akışını Başlat

SharePoint 2013 iş akışı Platform türünü gerçekleştirmeyle iş bazılarını gerçekleştirmek için SharePoint 2010 iş akışı platform türünü kullanabilirsiniz. Bu istek sayısını azaltabilirsiniz.

Özellikle, bir SharePoint 2010 iş akışı geçerli öğe etkinliğini alan değişikliğini bekle kullanarak alan değişiklikleri izlemek için veya birden çok temel işlemini başlatılabilir.

Senaryo 2 için alternatif: karmaşık algoritmalar yürütmek için bir iş akışı kullanma

Çözümünüz için gereken önemli hesaplama görevler varsa, bir eklenti SharePoint geliştirmeye düşünmelisiniz. Daha fazla bilgi için SharePoint eklentileriçin gidin.


Hala Yardım gerekiyor mu? Microsoft Topluluğugidin.

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×