Dynamics 365’te iş süreci akışlarının (Business Process Flow – BPF) aşamalarını kod kullanmadan değiştirebilirsiniz
Daha önceleri BPF (iş süreci akışı) adımlarında otomatik değişiklik yapabilmek için JavaScript ya da plugin kullanmamız gerekiyordu fakat Dynamics’e son yıllarda gelen güncellemeler ile BPF adımını iş akışı ile otomatik olarak değiştirebiliyoruz. Daha net bir tarih vermek gerekirse aslında Temmuz 2017’den beri bu işlemi yapabiliyoruz :)
İş süreci akışı yarattığınızda bu iş süreci akışına bağlı bir entity (varlık, tablo) otomatik olarak oluşuyor. Yani bu entity üzerinden dilerseniz dashboard’lar, subgrid’ler bile yapabilirsiniz. Ayrıca tabi ki bu entity’i iş akışlarında da kullanabilme esnekliğine sahibiz.
Aşağıda daha önce Fırsat (Opportunity) tablosu üzerinde kullandığım bir BPF ve bunun adımlarını otomatik set ederken yaptığım özelleştirmeleri göstereceğim.
İŞLEM 1:
- Yeni bir iş akışı yaratın.
- Category olarak Workflow (iş akışı) seçin
- Entity(varlık) listesinden daha önce yarattığınız BPF ile aynı ismi taşıyan varlığı seçin.
- İş akışını arkada çalışacak şekilde işaretleyin ve OK butonuna basarak iş akışını yaratın.
İŞLEM 2:
- Açılan pencereden Process Changes kutusunu işaretleyin ve Select butonu ile seçim penceresini açın
- Alan seçimi penceresinde Record Type bölümünden ilgili entity’yi seçmeyi unutmayın, bu alan ilk açıldığında BPF entity’si olarak açılacaktır. Bunu BPF’nizi üzerinde kullandığınız entity olarak değiştirmeniz gerekiyor ki ilgili entity üzerindeki alanları tetikleme için kullanabilesiniz.
- Ben kendi senaryomda Opportunity üzerindeki Opportunity status alanı değiştiğinde çalıştırmak istediğim için bu alanı seçtim. Seçiminizi yaptıktan sonra OK butonuna basın
İŞLEM 3:
Sıra geldi koşulumuzu yazmaya
- Add Step(adım ekle) alanından Check Condition (koşulları denetle) seçeneğini seçerek koşul kontrolcüsünü ekleyin ve gelen satırda click to configure (düzenlemek için tıklayın) seçeneğini seçin
- Açılan ekranda koşullarınızı ekleyin. Benim senaryoma göre BPF’in üzerinde çalıştığı Opportunity kaydının Opportunity Status alanı = Opportunity olması gerekiyordu. Bu şekilde koşulu ekledim.
- Koşulunuzu kendi senaryonuza göre ekledikten sonra Save and close diyerek koşul ekranından çıkın
İŞLEM 4:
- Condition satırını seçtikten sonra, üst menüden Add Step (adım ekle) menüsünü açın ve Update Record (kaydı güncelleştir) seçeneğini seçin.
- Update adımındaki entity BPF’nizin adı olacak şekilde Set Properties (özellikleri ayarla) butonuna tıklayın
İŞLEM 5:
- Bir önceki adımda belirlediğiniz koşula uyan kayıtları hangi adıma geçirmek istiyorsanız bu ekrandaki Active Stage alanından bu adımı seçin ve ‘save and close’ butonuyla sayfayı kapatın.
İŞLEM 6:
- İş akışını aktif hale getirin
ÖZELLEŞTİRMELER TAMAMLANDI
Akışınızı test edebilirsiniz.
- Benim kuralıma göre status Opportunity olarak ayarlandığında BPF’nin Opportunity adımına geçmesi gerekiyor
- Opportunity Status’u ‘Opportunity’ olarak seçip kaydediyorum
- BPF’nin otomatik olarak Opportunity adımına geçtiğini gördüğümüze göre akışımız çalışıyor demektir
Diğer tüm koşullarınız ve BPF’yi taşımak istediğiniz adımlar için aynı işlemleri gerçekleştirebilirsiniz.
Güle güle kullanın :)