Aracılığıyla paylaş


Basamaklı işlemlerin zaman uyumsuz işlemesi

Belirli işlemler, tüm ilgili kayıtlarda basamaklandırma için yapılandırılabilir. Bu, ana kayıtta yapılan değişikliğin, tüm alt kayıtlar üzerinde (ardarda basamaklı olarak) işlendiği anlamına gelir. Basamaklı ilişkiler tablo düzeyinde yapılandırılır. Basamaklı ilişkiler hakkında Daha fazla bilgi edinmek için bkz. Tablo ilişkisi basamaklama davranışını yapılandırma.

Zaman uyumlu ve zaman uyumsuz mod karşılaştırması

Varsayılan olarak, basamaklama işlemleri zaman uyumlu bir hareket olarak gerçekleştirilir. Zaman uyumlu basamaklama hareketi için, tüm etkilenen kayıtlar sistem tarafından tanımlanır. Kayıtlar işlenirken, sistem tarafından kilitlenir. Tüm değişiklikler tamamlandıktan sonra, kayıtların kilidi açılır ve işlem tamamlanır.

Çok sayıda kayıt içeren eşzamanlı işlemler, sunucu zaman aşımları nedeniyle çalışan işlemlerin başarısız olması halinde ortamlarda performans sorunlarına neden olabilir. Kayıtlar kilitlenir ve aynı kayıtlar üzerinde çalışan diğer işlerin ve kullanıcı işlemlerinin yürütülmesini önler. Ayrıca uzun süre çalışan işlemler, bekleyen işlemler ve isteklerin birikmesine ve bu nedenle sistem performansında düşüşe ve durmaya neden olabilir.

Zaman uyumlu basamaklandırma işlemleri devam ederken bir ortam zaman aşımları veya performans düzeyinde düşüşle karşılaşırsa, ortamınız zaman uyumsuz modu etkinleştirerek yararlı olabilir. Modlar arasındaki ana farklılıklar aşağıdaki tabloda açıklanmıştır.

Zaman uyumlu mod Zaman uyumsuz mod
Basamaklı işlem tamamlanana kadar hiçbir başka iş seçilen kayıt kümesinde yürütülemez (doğrudan veya basamaklandırma). Ata, Sil ve Birleştir için basamaklanmış değişiklikler toplu olarak yapılır, yalnızca toplu iş içinde işlenen kayıtlar kilitlenir. Bu, tüm basamaklı değiştirme işlemleri sırasında diğer işlerin yürütülmesine izin verir.
İş tamamlandığında, tüm veriler istenen yeni değeri gösterir. İş çalışırken tamamlanan her bir toplu iş istediğiniz değeri görüntüler. Bu, bazı verilerin istenen değeri gösterdiği ve bazılarının tüm işlem tamamlanana kadar özgün değeri gösterdiği bir zaman olduğu anlamına gelir. Buna "nihai tutarlılık" denir.
Tek bir kayıt başarısız olursa, tüm veriler özgün değerine geri alınır. Geri alma işlemi, tüm tamamlanan kayıtları yeniden düzenlemeyi gerektirir ve bu işlem daha uzun sürer. Tek bir iş başarısız olursa, tamamlanması birkaç kez denenir. İş tamamlanamazsa hata Sistem işleri bölümüne kaydedilir. Başarıyla tamamlanan kayıtların yeni değer tuttuğunu unutmayın.
Basamaklandırılan listedeki kayıtlardan birinde beklenen değerden farklı bir değer varsa iş başarısız olur ve geri alınır. Örneğin, başlangıç kaydının Sahip 1'e ait olduğunu ve basamaklandırma işleminin Sahip 2 olarak değişitmek istediğini varsayalım. Aşağı akış yönündeki ilgili kayıtlardan biri Sahip 3 olarak değiştirilirse veya kilit gerçekleşmeden önce silinirse, tüm iş geri alınır. Atama için işlem her zaman üzerine yazma modunda çalışarak geçerli değeri üst-alt ilişkisine göre yeni değerle değiştirir. Özgün değer uyumsuzluğu nedeniyle iş hatası yoktur. Silme için, kümenin bir parçası olarak beklenen bir kayıt eksikse, hata noktasına kadar olan tüm kayıtlar tamamlanmış olarak kabul edilir. Kullanıcı veya yönetici başarısız işi yeniden yürütebilir; bu durumda iş eksik kayıt olmadan yeniden hesaplanır. Birleştirme için eksik bir kayıtla ilgili bir sorun varsa iş yeniden denenir ve eksik kayıt olmadan yürütülür.

Zaman uyumsuz mod

Basamaklı bir işlem dahil edilen kayıtlar için eşiği karşıladığında, kayıtlar zaman uyumsuz olarak işlenir,

Operation Threshold
Ata 1.000 kayıt
Silme 5,000 kayıt
Adres Mektup Birleştirme 1.000 kayıt

Zaman uyumsuz işlem ilerlemesini izleme

Yöneticiler, zaman uyumsuz işlemlerin işlenmesini Ayarlar alanında izleyebilir.

  1. Power Platform yönetim merkezinde oturum açın.

  2. Gezinti alanında Ortamlar'ı seçin. Ardından istediğiniz ortamı seçin.

  3. Ayarlar'ı seçin, Denetim ve günlükler'i genişletin ve ardından Sistem işlerini'ni seçin.

  4. Basamaklanan işlemler Sistem işleri görünümünde görüntülenir.

    İşlemleri Basamakla görünümü.

    Yalnızca basamaklı işlemleri görüntülemek için Görünüm seçicide Basamaklı işlemler' i seçin.

    İşlemleri Basamakla görünümü seçici.

Basamaklı işlemler aşağıdaki durumlardan birine sahiptir:

  • Tamamlandı: Basamaklı işlemin tüm toplu işlemleri başarıyla tamamlandı.
  • Devam Ediyor: Basamaklı değişiklikler devam ediyor.
  • Başarısız: Birden çok yeniden denemeden sonra, basamaklı değişikliklerden bazıları başarısız oldu.

Not

Zaman uyumsuz bir basamaklama işini iptal etmek mümkün değildir. Tamamlandı veya Başarısız durumunu belirterek bunun tamamlanmasını beklemeniz gerekir.

Bir basamaklandırma işleminin açılması aşağıdakileri görüntüler:

  • Belirli bir hareket için kaç kez yeniden deneme meydana geldi.

  • Oluşturulma ve tamamlanma tarihleri ve saatleri.

  • İşi oluşturan.

  • İşle ilişkili herhangi bir ileti (örneğin başarısızlık nedeni veya özel durumlar).

    İşlemleri Basamakla kaydı.

Hangi basamaklama hareketleri zaman uyumsuz işlenebilir?

Basamaklı işlemleri ata, Sil ve Birleştir, zaman uyumsuz olarak işlenebilir.

Not

Paylaş/paylaşımı kaldır, toplu değer görünümü ve yeniden ana öğe ata gibi diğer işlemler şu anda zaman uyumsuz işleme için incelenmektedir.

Zaman uyumsuz basamaklı işlemlerle ilgili sorunları giderme

Zaman uyumlu basamaklama işleri başarısız olduğunda hiçbir kaydın istenen değişiklikleri içermemesi için tüm değişiklikler durdurulup geri alınır. Geri almalar özgün girişim kadar uzun sürdüğünden ve işlem yeniden denendiğinde yeniden ilk kayıttan başladığından bu zaman alıcı olabilir.

Bir hata oluşursa zaman uyumsuz işlemler birçok kez yeniden denenir. Çoğu durumda, işi yeniden denemek başarıyla sonuçlanır ve iş tamamlanmaya devam edebilir. Bazı nadir durumlarda, yeniden denemek sorunu çözmez. Bu durumda, zaman uyumsuz iş duraklatılır ve yönetici ile kullanıcı sorunu giderip işi duraklattığı noktadan devam ettirebilir.

Basamaklı işlemlerdeki hataların yaygın nedenleri

Basamaklı işlemleri işleme hatalarının yaygın nedenleri şunlardır:

  • Eklenti özel durumları
  • Güvenlik özel durumları

Eklenti özel durumları

Eklentiler, bir kayıtta e-posta gönderme veya diğer kayıtlarda farklı bir güncelleştirme tetikleme gibi bir değişiklik yapıldığında belirli eylemlerde bulunmak üzere basamaklama işlemlerinin işlenmesine eklenir. Bunlar üçüncü taraflarca sağlanabilir veya şirket içinde geliştirilebilir. Eklenti bir özel durum oluşturuyorsa basamaklama işlemi başarısız olur. Özel durum nedenine bağlı olarak, yeniden deneme sorunu çözebilir. Zaman uyumsuz basamaklama işi hatalar nedeniyle duraklatılırsa özel durumlar oluşturmadığından emin olmak için işlemlerle ilişkili tüm eklentileri doğrulayın. Düzeltildikten sonra, iş devam edilebilir.

Güvenlik özel durumları

Basamaklı işlemi yürüten kullanıcının bir veya daha fazla kayıtta değişiklik yapmak için yeterli ayrıcalığa sahip olmaması veya kullanıcının devre dışı olması ya da sistemden kaldırılmış olması durumunda güvenlik özel durumları oluşur.

Kullanıcı hala sistemdeyse, kayıtları değiştirmek için gereken ayrıcalıklara sahip olduğunu ve belirtilen eylemleri yürütme iznine sahip olduğunu doğrulayın. Bu çözümlendikten sonra işi devam ettirin.

Kullanıcı devre dışı bırakılmış veya sistemden kaldırılmışsa, kullanıcıyı yeniden etkinleştirme veya yeniden eklemek sorunu çözer ve iş devam ettirilebilir. Ancak, kullanıcının silinmesi veya devre dışı bırakılması gerekiyorsa ya da eylemler veya kayıtlar için izinleri olması gerekmiyorsa, iş uygun izinlere sahip biri tarafından iptal edilmeli ve yeniden başlatılmalıdır.

Başarısız işlerle ilgili diğer sorunlar için Destek ile iletişime geçin Microsoft . Daha fazla bilgi: Desteğe Genel Bakış

Basamaklı birleştirme sırasında dosya silme sorunlarını giderme

İş çalışması sırasında dosyalar silindiğinden basamaklı birleştirme işlemlerinde hatalarla karşılaşırsanız üst öğe denetimini atlayabilirsiniz. Bu, birisi iş arka planda çalışırken bir kaydı kümeden silse bile birleştirme işleminizin devam etmesine olanak tanır. Kayıtları birleştirmeyi seçtiğinizde, birleştirme penceresinin altında, Ana öğe denetimi varsayılan olarak etkin. Ana öğe denetimini yo saymak için bunun işaretini kaldırın seçeneğinin işaretini kaldırın.

Kayıtları birleştir iletişim kutusu.

Kayıtları birleştir örneği

İlgili kişiyle ilişkili hesaplarınızın olduğunu ve bu ilgili kişinin de siparişlerle ilişkili olduğunu hayal edin. İki hesap kaydını birleştirmek istiyorsunuz.

İş başarılı bir şekilde çalışırsa, birleştirme ilgili tüm kişileri ve siparişlerini hedef hesaba atar.

Kayıt birleştirme işlemi sırasında, başka bir Kullanıcı ilgili bir ilgili kişi kaydını silerse ancak ilgili kişi kaydıyla ilgili sipariş kayıtları hala varsa birleştirme işi bir ana kayıttan alt kayıt eksik olduğu için başarısız olur. Kayıt birleştirme sırasında üst öğe denetimini atlamayı seçerseniz, ilgili kişi kaydı eksik olan siparişler, hedef firma kaydında birleştirilir. Ancak, ilişkili hiçbir ilgili kişi kaydı, hedef hesaba atanmaz ve iş tamamlanır.

Birleştirme işlemi, diğer erişim değişikliklerini önleyen kilitler oluşturuyor

Basamaklı Birleştirme işlemi, bağımlı tablonun yeni sahibine erişim izni verir. Bunu yapmak için Basamaklı Birleştirme işleminde erişim sağlanır ve kilit gerektiren Asıl Nesne Tablosunda değişiklikler yapılır. Birleştirme işlemi çok sayıda kayıt içeriyorsa (basamaklı ilişkiye dayalı olarak), bu kilit uzun bir süre boyunca kalabilir. Bu, birleştirme işlemi çalışırken, bir işlem ilgisiz bir kayda erişim izni vermeyi ya da vermemeyi denerse hata oluşmasına neden olabilir. Bu olursa, engellemeyi azaltmak için birleştirme işlemini mesai saatleri dışında yürütmeye çalışın.

Ayrıca bkz.

Tablo İlişkiler'e genel bakış