İş akışı SharePoint 2013 azaltma ve performans SharePoint çevrimiçi ve proje çevrimiçi

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 3076399
GİRİŞ
Bu makale senaryoları ve çevrimiçi Microsoft SharePoint ve Microsoft Project çevrimiçi 2013 SharePoint iş akışı platform türünü kullanan iş akışları için sınırlamalar azaltma hakkında bilgi içerir.
DAHA FAZLA BİLGİ
SharePoint çevrimiçi azaltma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesine bakın:
Çevrimiçi SharePoint iş akışları için e-posta ileti sınırları hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesine bakın:
3150442 SharePoint çevrimiçi "günlük e-posta sınırını aştı ve, iş akışı askıya alınmış" hata

2013 SharePoint iş akışı faaliyet azaltma iki düzey tarafından düzenlenen:
  • SharePoint çevrimiçi azaltma
  • İş akışı hizmeti azaltma

İş akışı hizmeti azaltma

Azaltma adil kaynak kullanımını sağlamak için gerçekleştirilir. Ayrıca ortam zararlı iş akışları ve en iyi uygulamaları takip etmiyorsa iş akışları korur. İş akışı hizmeti azaltma çevrimiçi SharePoint kontrol değildir. İş akışı servisi ve SharePoint çevrimiçi iki bağımsız hizmetler ve her hizmet açısından genel isteklerini azaltır Sağlık Hizmeti. İş akışı hizmetinde azaltma çevrimiçi SharePoint siteleriyle hizalar iş akışı kapsam düzeyinde gerçekleştirilir. Azaltma genel için hesaba katılmaz. Bunun yerine, her iş akışı arka plan hizmeti bağımsız olarak iş akışı kapsamın kullanımını izler. İş akışı kapsamı içinde bir veya daha fazla iş akışları olabilir. İş akışı azaltma, dinamik ve iş akışı kapsamı ve iş akışı hizmeti arka uç tarafından düzenli olarak değerlendirilecektir.

İş akışı servisi de bir tek iş akışı örneği oluşturabilirsiniz Giden istekleri sayısını sınırlar. 24 saatlik bir dönemde, en çok 5.000 Giden istekleri bir tek iş akışı örneği oluşturabilirsiniz. 5.000 Giden istekleri bir 24 saatlik dönem içinde üretildikten sonra iş akışı iş akışı hizmeti tarafından askıya alınır. İş akışı durumu sayfası için iş akışı askıya alınan iş akışı hakkında bilgi içerir. Bu senaryoda, İç durumu bilgileri Kabarcık aşağıdaki iletiyi görüntüler:
Örnek süre bir 1.00:00:00 giden http isteği kotasını aştı. 5000 istek sınırına ulaşıldı <time>.</time>

Not: <time>iş akışınız için 5.000 istek sınırına ulaşmak için geçen süreyi yertutucusu.</time>

Askıya alınan iş akışı örneği iş akışı içindevam' ı tıklatarak veya 24 saat geçtikten sonra SharePoint iş akışı istemci nesne modeli kullanarak devam edebilirsiniz. İş akışı sona erdirilmeden önce yürütülmelidir.

İş akışı CPU kullanım sınırı aşarsaiş akışı durumu sayfası için iş akışı askıya alınan iş akışı hakkında bilgi içerir. Bu senaryoda,İç durumubilgileri Kabarcık aşağıdaki iletiyi görüntüler:
İş akışı örneği kapağı 00:00:01.2000000, CPU kullanımı sınırını aştı ve kalıcı olmadığından boşaltılamaz.

Askıya alınan iş akışı instanceswill 10 gün sonra sona erdirilecek. İçin bilgi Kabarcıkiç durumu iş akışı sonlandırıldı aşağıdaki iletiyi görüntüler:
System.Activities.Statements.WorkflowTerminatedException: süresi dolduğu için örnek Beklemede durumundan kesildi durumuna taşındı.
Sonlandırılan İş akışı sonunda silinecektir. Sonlandırılan İş akışı temizlendikten sonra aşağıdaki iletiyi görüntüler:
Üzgünüm, bir sorun oluştu.
Bu iş akışı bulamıyoruz. Tamamlanan örnekleri otomatik olarak temizlenir

İş akışı kapsamlar

Bir iş akışı kapsamı site bir site koleksiyonu olarak tanımlanmıştır. Örneğin, aşağıdaki URL için bir kök site koleksiyonu olan ve iş akışı kapsamı olarak kabul edilir:
https://contoso.SharePoint.com/Sites/RootSite
Aynı site koleksiyonunda başka bir iş akışı kapsamı örneği aşağıdaki gibidir. Ancak, bu iş akışı içinde bir alt site kapsamıdır.
https://contoso.SharePoint.com/Sites/RootSite/subsite

İstek nedir?

2013 SharePoint iş akışları SharePoint için eklentileri modeli üzerinde yerleşiktir ve REST API SharePoint verileriyle etkileşim kurmak için kullanırlar. Daha fazla bilgi için aşağıdaki Microsoft Web sitesine bakın:Bir istek iş akışı hizmeti bir ağ çağrı SharePoint çevrimiçi veya çevrimiçi REST API proje bitiş noktası olur. Tür istek ya da belirli bir isteğin yanıtı arasında fark yoktur. SharePoint 2013 REST API isteği ilgilidir sürece eylem ve çıktısından aktivitelerini istek sayısına katkıda yok. Örneğin, Günlük geçmiş listesi için eylem sağlıklı bir işlemi sırasında beş veya daha fazla isteği oluşturabilir. Ayrıca, bir aksilik durumunda yeniden deneme mantığı iş akışları yerleştirilir. Bu ek istekleri oluşturabilir.

Birçok Eylemler istekleri üretmek ve isteklerini en iyi yöntemler kullanılarak en aza indirilebilir. Örneğin, bir iş akışı kapsam tarafından yapılan istek sayısını azaltmak ve henüz aynı sonuçları elde etmek için tek bir Liste öğesini güncelleştireylemi yerine birden çok Geçerli öğede alan Ayarla eylemini kullanabilirsiniz.

İş akışı tasarım önerileri

Çok sayıda istek azaltma içinde neden bir iş akışı oluşturmak için birçok yol 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 çevrimiçi Geçirilmekte olan, bir liste veya kitaplık ile ilişkili bir iş akışı.
  • Önceki sorunlu iş akışı sürümleri, düzeltilen ve sorunlu yapılandırma iş akışı sona kadar olan iş akışı örneklerini çalıştırmak, devam etmek
İş akışı hizmeti tarafından zorlanan iş akışı kapsamı azaltma kullanım örneği senaryolarının normal iş akışı için izin vermelisiniz. Ancak, daha karmaşık bir iş akışı mantığını büyüdükçe, iş akışı güvenli sınırlarını aşabilir.

Azaltma içinde belirli bir iş akışı aşağıdaki senaryolarda da neden olur.

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

Örneğin, bir öğe yerine güncelleştirilecek bir madde için bekleyen güncelleştirmeleri denetleyebilirsiniz.

Senaryo 2: karmaşık algoritmaları çalıştırmak için bir iş akışı kullanma

İş akışları, belge odaklı, İnsan işlemleri yönetmek ve hesaplama önemli görevler gönderme değil içindir.

Senaryo 3: sahip liste öğesi olay için bekleme kullanan çalışan birden çok iş akışı "etkinliği

Bu senaryoda, her iş akışı için hedef listesindeki değişiklikleri dinler. Çalışan çok sayıda iş akışı varsa, her iş akışı için oluşturulan olay tepki ve büyük olasılıkla geri SharePoint bazı işleri gerçekleştirmesi için Online arama gerekir.

Not Kendisi için bir iş akışı bir öğe oluşturulduğunda veya değiştirildiğinde, başlatılacak biçimde yapılandırılmış bir listeyle birçok değişiklikler varsa da oluşabilir.

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

Seçenek 1: Kullanma SharePoint eklenti ve dış Olay alıcıları

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

Seçenek 2: bir duraklama eylem ekleme

İş akışının tasarım biraz gecikme (diğer bir deyişle, duraklama eylem) ekleyerek geliştirebilirsiniz. Bu, oluşturulan trafik azaltmanız gerekir. Ancak, bu tasarım genel eksiklikleri değişmez.

Seçenek 3: "Beklemek için alan değişikliği içinde geçerli öğe" etkinliği kullanın

Değişiklikler için bir döngü kullanarak aramak yerine, varsayılan olay alıcıları kullanmak en iyisidir. Bir öğe oluşturulduğunda veya değiştirildiğinde, bir iş akışı başlatılabilir. Bir iş akışı agresif bir döngüde yerine birden çok iş akışı örneklerini çalıştırma daha iyi bir yaklaşımdır. İş akışı koşulları, yalnızca gerekli olduğunda iş gerçekleştirmek için yapılandırılabilir.


Başlangıç Seçenekleri iletişim kutusunun ekran görüntüsü

Belirli bir anda yalnızca tek bir iş akışı örneği iş akışı çalıştırıyor olabilir.

Başka bir alan için geçerli öğedeki değişikliği bekle faaliyetini kullanmasını yaklaşımdır.

İş akışı tasarımı iş akışı yürütme sürücü için birden çok değeri olan bir seçim sütununu kullanabilirsiniz. Yalnızca uygun bir seçenek bir son kullanıcı tarafından çekilir, iş akışı devam eder. Bu agresif döngü ve gereksiz iş akışı örneklerinin başlatılmasını engelleyebilir. Madde yürütme veya birden çok örneği başlatmadan yerine hazır olduğunda iş akışı yürütür.

Birden çok alandan alınan birden fazla değer için birden çok paralel blok kullanarak izleyebilirsiniz. İş akışının, belirli bir durum için bekleyin ve sonra aşağıdaki örnekte gösterildiği gibi belirli bir yol aşağı yürütülmeye devam. (Bu seçeneği uygulamak için gereken adımları dahil edilir.)

Aşama 2 iletişim kutusunun ekran görüntüsü
  1. Bir Boole türü değişkeni oluşturun.

    Değişken Düzenle iletişim kutusunun ekran görüntüsü
  2. Değeri Hayırolarak ayarlayın.
  3. Paralel blok Ekle, blok sağ tıklatın ve sonra Gelişmiş Özellikler' i tıklatın.

    Özellikleri iletişim kutusunun ekran görüntüsü
  4. Açılan listesinde, 1. adımda oluşturduğunuz değişkeni seçin.
  5. CompletionConditionözelliği eklenen paralel blok içinde iki paralel blok ekleyin.

    Paralel blok ayar ekran görüntüsü
  6. 5. adımda eklediğiniz iki paralel blok birincide Geçerli öğede alan değişikliğini bekle etkinlik ekleyin. Seçenek sütununda izlemektedir aktiviteyi değiştirin. Varsayılan seçenek izleme yapmayın.

    Paralel blok ayar ekran görüntüsü
  7. Evetdiğer paralel blok durdurmak için kullanılan iş akışı değişkenini ayarla.

    Paralel blok ayar ekran görüntüsü
  8. 1-7 arası adımlar diğer seçim sütun değerleri için yineleyin.
  9. Özgün iş akışı diğer bölümlerinin sonra paralel blok bir konuma taşıyın.
Paralel iç içe bloklar birinin yürütülen tüm aktivitelerini varken, üst paralel blok diğer etkinlikleri paralel bir blok içinde sona erecek. Bu iş akışının devam sağlar. İç içe geçmiş paralel blok bir değişkeni kullanarak üst paralel blok tarafından izlenir.

Seçenek 4: SharePoint 2013 akışından bir SharePoint 2010 iş akışı Başlat

SharePoint 2010 iş akışı platform türü, SharePoint 2013 iş akışı Platform türünün gerçekleştirdiği işin bir kısmını gerçekleştirmek için kullanabilirsiniz. Bu istek sayısını azaltabilirsiniz.

Özellikle, birçok temel işlemleri gerçekleştirmek için veya alan değişiklikler Geçerli öğede alan değişikliğini bekle etkinliğini kullanarak izlemek için bir SharePoint 2010 iş akışı başlatılabilir.

Alternatif Senaryo 2: karmaşık algoritmaları çalıştırmak için bir iş akışı kullanma

Çözümünüzü talep hesaplama önemli görevler, bir eklenti için SharePoint geliştirme düşünmelisiniz. Daha fazla bilgi için aşağıdaki Microsoft Web sitesine gidin:

Hala Yardım gerekiyor mu? Git Office 365 topluluğu erişiminiz olmalıdır.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 3076399 - Son İnceleme: 05/26/2016 15:41:00 - Düzeltme: 10.0

Microsoft Office SharePoint Online, Microsoft Project Online

  • o365 o365e o365p o365a o365m o365022013 kbgraphxlink kbgraphic kbmt KB3076399 KbMttr
Geri bildirim