Öğretici: Dallanma ile iş süreci akışlarını geliştirme

Not

Kasım 2020 itibarıyla geçerlidir:

  • Common Data Service, Microsoft Dataverse olarak yeniden adlandırıldı. Daha fazla bilgi
  • Microsoft Dataverse'teki bazı terimler güncelleştirildi. Örneğin; varlık yerine tablo ve alan yerine sütun kullanılmaktadır. Daha fazla bilgi

Bu makale, kısa süre içinde güncel terminolojiyi yansıtacak şekilde güncelleştirilecektir.

İş süreci akışları, satış, pazarlama veya hizmet işlemlerinin çeşitli aşamaları boyunca, bunlar tamamlanana kadar size kılavuzluk eder. Basit durumlarda, doğrusal iş süreci akışı iyi bir seçenektir. Ancak, daha karmaşık senaryolarda, dalları ile bir iş süreci akışını geliştirebilirsiniz. İş süreci akışları oluşturma izniniz varsa, If-Else mantığını kullanarak birden fazla dal ile iş süreci akışı oluşturabileceksiniz. Dallanma koşulu, AND ya da OR işleçlerinin bir birleşimini kullanan birden çok mantıksal ifadeden oluşturulabilir. Dal seçimi otomatik olarak, gerçek zamanlı olarak, işlem tanımı sırasında tanımlanan kurallara göre yapılır. Örneğin, otomobil satışında, bir genel nitelik aşaması sonrasında, iki dala ayrılan bir kurala göre tek iş süreci akışı yapılandırabilirsiniz (Müşteri yeni ya da ikinci el bir araba mı tercih ediyor, bütçesi 20.000 TL'nin altında mı üstünde mi, vb. ), tek dal, yeni otomobil satışları için ve diğer dal, ikinci el otomobil satışları için. İş süreci akışları hakkında daha fazla bilgi için bkz. İş süreci akışlarına genel bakış.

Aşağıdaki diyagramda, dalları olan bir iş süreci akışı gösterilmektedir.

Araba satış sürecindeki adımları gösteren akış çizelgesi

Dalları ile iş işlem akışları tasarlarken bilmeniz gerekenler

Dalları ile iş işlem akışı tasarlarken aşağıdaki bilgileri dikkate alın:

  • Bir süreç en fazla 5 benzersiz varlık içerebilir.

  • Süreç başına en fazla 30 aşama ve aşama başına en fazla 30 adım kullanabilirsiniz.

  • Her dalın seviye derinliği 5'ten fazla olamaz.

  • Dallanma kuralı adımları hemen önündeki aşamanın adımlarına dayalı olması gerekir.

  • AND ya da OR işleçlerini kullanarak, bir kuralda birden çok koşulu birleştirebilirsiniz, ancak iki işleci birden içeremez.

  • Süreç akışını tanımladığınızda, isteğe bağlı olarak bir varlık ilişkisi seçebilirsiniz. Bu ilişki, 1:N (Bir-Çok) varlık ilişkisi olmalıdır.

  • Aynı veri kaydı üzerinde aynı anda birden fazla etkin işlem çalışabilir.

  • Sürükle ve bırak özelliğini kullanarak süreç akışındaki kutucukları (Aşamalar, Adımlar, Koşullar vb.) yeniden düzenleyebilirsiniz.

  • Dalları birleştirilirken, tüm eş dallar tek bir aşamada birleşmelidir. Eş dallar tek bir aşamada birleşmelidir ya da her eş dal işlemi bitirmelidir. Bir eş dal diğer dallarla birleştirilemez ve aynı zamanda işlemi bitiremez.

  • Dallanma İş kurallarına dayandığı için, istemci API değişiklikleri dallanma koşulunun değerlendirilmesini tetikleyemez.

Not

  • İşlemde kullanılan bir varlık birden çok defa ziyaret edilebilir (birden çok kapalı varlık döngüleri).

  • Varlık türü ne olursa olsun işlem önceki aşamaya geri dönebilir. Örneğin, bir teklif kaydının etkin aşaması Teklif Ver ise, işlem kullanıcıları bir fırsat kaydında etkin aşamayı Teklif Et aşamasına geri taşıyabilir.

    Başka bir örnekte, süreç akışınızda şu anda Teklif Sun aşamasında olduğunuzu varsayalım: Müşteri Adayını Uygun Bul > Gereksinimleri Tanımla > Teklif Oluştur > Teklif Sun > Kapat. Müşteriye sunulan teklif müşteri gereksinimlerini tanımlamak için daha fazla araştırma gerektiriyorsa, kullanıcıların Gereksinimleri Tanımla aşamasını ve Etkin Ayarla öğesini seçmeniz yeterlidir.

Örnek: İki dalı bulunan araba satış süreci akışı

Yeni ve ikinci el otomobil satışları için iki dallı iş süreci akışı örneğine bakalım.

İlk olarak, Otomobil Satış Süreci adında bir işlem oluşturacağız.

  1. Çözüm gezginini açın ve sonra sol gezinti bölmesinde İşlemler’i seçin.

  2. Yeni bir süreç oluşturmak için Yeni'yi seçin.

  3. İş Süreci Akışı olarak Kategori belirtin ve birincil Varlık için Müşteri Adayı'nı seçin.

  4. Uygun Kabul Et adlı ilk aşamayı ve Satın Alma Zaman Dilimi ve Otomobil Tercihi adımlarını ekleyin.

  5. Ortak Uygun Kabul Et aşamasından sonra, Koşul kutucuğunu kullanarak, işlemi iki ayrı dala böleceğiz.

    1. Koşul kutucuğunu iş gereksinmelerinizi karşılayacak kurallar ile yapılandırma

    2. Bir aşama için ilk dalı eklemek üzere koşul kutucuğunun "Evet" yolunda bir Aşama kutucuğu ekleyin

    3. Koşulun gerçekleşmediğini durumda çalıştırılan ikinci dalı eklemek için koşul kutucuğunun "Hayır" yoluna başka aşama kutucuğu ekleyin

İpucu

Daha karmaşık dallanma oluşturmak için mevcut koşul kutucuğunun "Hayır" yoluna başka bir koşul ekleyebilirsiniz.

Oluşturulan Uygun Bul aşamasını gösteren görüntü

Otomobil tercihi = Yeni ise, işlem dalları Yeni Otomobil Satışı aşamasına yayılır, aksi takdirde İkinci El Otomobil Satışı aşağıda gösterildiği gibi ikinci daldaki aşamaya atlar.

Yeni Araba Satış aşamasını gösteren görüntü

İkinci el araba satış aşaması

Yeni Otomobil Satışı veya İkinci El Otomobil Satışı aşamasındaki tüm adımları tamamladıktan sonra, işlem Teklifi Teslim Et aşaması ile ana akışa geri döner.

Teklifi Teslim Et aşaması

Bilgilerin açığa çıkmasını engelleyin

Dalları olan bir iş süreci akışını, aşağıda gösterildiği gibi bir bankadaki kredi isteğinin işlenmesi gibi düşünün. Aşamalarda kullanılan özel varlıklar, parantez içinde gösterilir.

Bilgilerin açığa çıkmasını önlemek için örnek bir süreçteki adımları gösteren akış çizelgesi

Bu senaryoda, banka kredi yetkilisinin İstek kaydına erişmesi gerekir, ancak bu yetkilinin istek araştırmasını görmemesi gerekir. İlk bakışta, kolayca kredi memuruna Soruşturma varlığına erişimi tanımlanmayan bir güvenlik rolü atayarak bunu kolayca yapabileceğimiz görünüyor. Ancak, daha ayrıntılı bilgiler veren örneğe bakalım ve gerçekten doğru olduğunu görelim.

Bir müşterinin bankadan 60.000 TL'nin üzerinde bir kredi isteğinde bulunduğunu varsayalım. Kredi memuru isteği ilk aşamada gözden geçirir. Dallanma kuralı, bankaya ödenmesi gereken tutarın 50.000 TL'yi aşması durumunda memnun kalırsa, süreçteki diğer aşama isteğin sahte olup olmadığını araştırmaktır. Bunun gerçekten dolandırıcılık vakası olduğu tespit edilmesi durumunda, süreç istek sahibine karşı yasal eyleme geçer. Kredi yetkilisinin Araştırma varlığına erişimi olmadığından iki araştırma aşamasını görmemesi gerekir.

Ancak kredi yetkilisi İstek kaydını açarsa herkes uçtan uca işlemin tamamını görebilir. Kredi yetkilisi yalnızca sahtekarlık araştırması aşamasını görebilmekle kalmaz, aynı zamanda işlemdeki Hukuki İşlem aşamasını görebilir ve araştırmanın sonucunu da belirleyebilir. Ayrıca aşamayı seçerek araştırma aşamalarındaki adımların önizlemesini de görüntüleyebilir. Kredi yetkilisi verileri veya adımın tamamlanma durumunu göremese de, araştırma ve hukuki işlem aşamalarında isteği gönderene karşı uygulanan olası eylemleri belirleyebilir.

Bu işlem akışında, kredi memuru, yanlış bilgi açığa oluşturan Dolandırıcılık Soruşturması ve Yasal İşlem aşamalarını görebilecektir bir uygunsuz bilgilerin açığa çıkmasını oluşturmaktadır. Dallanma nedeniyle ifşa olabilecek bilgiler için özel dikkat göstermenizi öneririz. Bizim örneğimizde, işlemi iki ayrı işleme bölün, biri isteğin işlenmesi ve diğeri bilgilerin açığa çıkması önlemek için sahtekarlık soruşturması için. Kredi memuru için işlem şu şekilde görünecektir:

Bilgilerin açığa çıkmasını önlemek için süreçteki ek adımları gösteren akış çizelgesi

Soruşturma işlemi bağımsızdır ve aşağıdaki aşamaları içerir:

Bilgilerin açığa çıkması durumunda araştırma sürecine ilişkin adımları gösteren akış çizelgesi

Onayla/Reddet kararını Soruşturma kaydından İstek kaydı ile eşitlemek için bir iş akışı sağlamanız gerekir.

Sonraki adımlar

İş süreci akışı oluşturma
Süreçler ile özel iş mantığı oluşturma