İş akışı adımlarını yapılandırın

 

Yayımlanan: Şubat 2017

Uygulama Hedefi: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

İş akışlarını yapılandırırken göz önünde bulundurmanız gereken başlıca dört alan vardır:

  • Bunların en zaman başlatılacağı?

  • Gerçek zamanlı bir iş akışı olarak mı yoksa bir arka plan iş akışı olarak mı çalışması gerektiği?

  • Hangi eylemleri gerçekleştirmeleri gerektiği?

  • Eylemlerin hangi koşullar altında yapılması gerektiği?

İş akışı İşlemleri konusunda, iş akışı işlemlerinin nasıl bulunacağı, bunların ne zaman başlatılacağı ve gerçek zamanlı mı yoksa arka planda mı çalışmaları gerektiği sunulmuştur. Bu konuda, iş akışlarının hangi eylemleri gerçekleştirebilecekleri ve bu eylemleri gerçekleştirme koşullarının belirlenmesine odaklanılmaktadır.

Bu Konuda

İş akışı aşamaları ve adımları

İş akışı işlemlerinin gerçekleştirebileceği eylemler

İş akışı eylemleri için koşulları ayarlama

Gerçek zamanlı iş akışlarını kullanma

İş akışı aşamaları ve adımları

İş akışları tasarladığınızda, aşamalarda ve adımlarda gerçekleştirmek istediğiniz mantığı dahil etme seçeneğine sahipsiniz.

  • Aşamalar
    Aşamalar, iş akışı mantığının okunmasını kolaylaştırır ve iş akışı mantığını açıklar. Bununla birlikte, aşamalar iş akışlarının mantığını veya davranışını etkilemez. Bir işlemin aşamaları varsa, işlemdeki tüm adımların bir aşamayla yer alması gerekir.

  • Adımlar
    Adımlar, bir iş akışı içindeki bir iş mantığı birimidir. Adımlar koşulları, eylemleri, diğer adımları veya bu öğelerin bir bileşimini içerebilir.

İş akışı işlemlerinin gerçekleştirebileceği eylemler

İş akışı işlemleri, aşağıdaki tabloda listelenen eylemleri gerçekleştirebilir.

Eylem

Açıklama

Kayıt Oluştur

Bir varlık için yeni bir kayıt oluşturur ve özniteliklere seçtiğiniz değerleri atar.

Kaydı Güncelleştir

İş akışının üzerinde çalıştığı kaydı, o kayıtla N:1 ilişkisiyle bağlantılı kayıtların herhangi birini veya önceki adımlarda oluşturulan herhangi bir kaydı güncelleştirebilirsiniz.

Kaydı Ata

İş akışının üzerinde çalıştığı kaydı, o kayıtla N:1 ilişkisiyle bağlantılı kayıtların herhangi birini veya önceki adımlarda oluşturulan herhangi bir kaydı atayabilirsiniz.

E-posta Gönder

Bir e-posta gönderir. Yeni bir e-posta iletisi oluşturmayı ya da, iş akışının üzerinde çalıştığı varlık veya varlıkla N:1 ilişkisi olan herhangi bir varlık veya önceki adımlarda oluşturulan herhangi varlık için yapılandırılmış bir e-posta şablonu kullanmayı seçebilirsiniz.

Alt İş Akışını Başlat

Alt iş akışı olarak yapılandırılmış bir iş akışı işlemi başlatır.

Durumu Değiştir

İşlemin üzerinde çalıştığı kaydın, o kayıtla N:1 ilişkisiyle bağlantılı herhangi bir kaydın ya da önceki adımlarda oluşturulan herhangi bir kaydın durumunu değiştirir.

İş Akışını Durdur

Geçerli iş akışını durdurur.Başarılı veya İptal edildi durumu ayarlayabilir ve bir durum iletisi belirtebilirsiniz.

Bir olay için gerçek zamanlı iş akışları yapılandırıldığında, iptal edilmiş durumlu bir iş akışının durdurulması, olay eyleminin tamamlanmasını engeller. Daha fazla bilgi için, bkz: Gerçek zamanlı iş akışlarını kullanma.

Özel Adım

Geliştiriciler, eylemleri tanımlayan özel iş akışı adımları oluşturabilir.Microsoft Dynamics 365 içinde kullanılabilecek bir özel adım yoktur.

Kayıt değerlerini ayarlama

Bir kayıt oluşturduğunuzda, kayıt için değerler ayarlayabilirsiniz. Bir kaydı güncelleştirdiğinizde, değerleri ekleyebilir, artırabilir, azaltabilir, çarpabilir veya temizleyebilirsiniz.

Özellikleri Ayarla öğesini tıklattığınızda, varlık için varsayılan formu gösteren bir iletişim kutusu açılır.

İletişim kutusunun alt kısmında, formda bulunmayan ek alanların listesini görebilirsiniz.

Herhangi bir alan için, bir statik değer ayarlayabilirsiniz ve bu değer, iş akışı tarafından ayarlanır.

İletişim kutusunun sağ tarafındaki Form Yardımcısı, geçerli kaydın içeriğinden dinamik değerleri ayarlama veya ekleme olanağı sağlar. Bu, varlık için N: 1 (çok-bir) ilişkilerinden erişilebilen ilgili kayıtların değerlerini içerir.

Form Yardımcısı'nda bulunan seçenekler, formda seçtiğiniz alana bağlıdır. Dinamik bir değer ayarladığınızda, dinamik verilerin nereye ekleneceğini gösteren 'başlık' olarak bilinen sarı bir yer tutucu görürsünüz. Değerini kaldırmak istiyorsanız, yalnızca başlığı seçin ve silin. Metin alanları için, statik ve dinamik verilerin bir birleşimini kullanabilirsiniz.

Dinamik değerlerle, bir alan ya da ilgili bir varlığın, ayarlamak istediğiniz değere sahip olup olmadığını kesin olarak bilemezsiniz. Gerçekte, denemek için çeşitli alanlar ayarlayabilir, değeri ayarlayabilir ve yeşil okları kullanarak onları düzenli şekilde sıralayabilirsiniz. İlk alanda veri yoksa, ikinci alan denenir, vb. Alanların hiçbirinde veri yoksa, kullanılacak bir varsayılan değer belirtebilirsiniz.

İş akışı eylemleri için koşulları ayarlama

Uygulayacağınız eylemler genellikle koşullara bağlıdır. İş akışı işlemleri, koşulları ayarlamak için ve istediğiniz sonuçları almak amacıyla dallanma mantığı oluşturmak için çeşitli yollar sağlar. İş akışı işleminin ona doğru çalıştığı kaydın veya o kayda N:1 ilişkisiyle bağlantılı herhangi bir kaydın değerlerini ya da işlem içindeki değerleri denetleyebilirsiniz

Koşul Türü

Açıklama

Denetim Koşulu

Mantıksal bir "eğer-<koşul> deyimi.

İş akışının üzerinde çalıştığı kayıt, o kayıtla N:1 ilişkisiyle bağlantılı herhangi bir kayıt için değerleri ya da önceki adımlarda oluşturulan herhangi bir kayıt için değerleri denetleyebilirsiniz. Bu değerlere göre, koşul doğru olduğunda ek adımlar tanımlayabilirsiniz.

"Eğer-<koşul>" deyiminde, şu işleçleri kullanabilirsiniz: Eşittir, Eşit Değildir, Veri İçerir, Veri İçermez, Altında ve Altında Değil.

Not

Altında ve Altında Değil hiyerarşik işleçlerdir. Bunlar, yalnızca tanımlanan hiyerarşik bir ilişkili varlıklar üzerinde kullanılabilir. Bu işleçleri tanımlanan hiyerarşik ilişkisi olmayan varlıklar üzerinde kullanmaya çalışıyorsanız, hata iletisini görürsünüz: "Tanımlı bir hiyerarşik ilişkisi olmayan bir varlığa hiyerarşik bir işleç kullanıyorsanız. Varlık hiyerarşisi oluşturun (bir ilişkiyi hiyerarşik olarak işaretleyin) ya da farklı bir işleç kullanın."
Hiyerarşik ilişkiler hakkında daha fazla bilgi için bkz. Hiyerarşik verileri sorgulama ve görselleştirme.

Tabloyu izleyen bir ekran görüntüsü Altında ve Altında Değil hiyerarşik işleçlerini kullanan bir iş akışı işlemi tanımının örneğidir.

Koşullu Dal

Mantıksal bir "yoksa-eğer-o zaman" deyimi, düzenleyici "Aksi durumda, eğer <koşul> ise:" metnini kullanır.

Önceden tanımladığınız bir denetim koşulu seçin ve onay koşulu başarısız olarak geri döndüğünde ek adımlar tanımlamak için, bir koşullu dal ekleyebilirsiniz.

Varsayılan Eylem

Mantıksal bir "else" deyimi. Metin düzenleyicisi "Aksi Takdirde" metnini kullanır.

Bir denetim koşulu, koşullu dal, bekleme koşulu veya önceden tanımladığınız paralel bekleme dalı seçin ve koşul ya da dal öğelerinde tanımlanan ölçütlere uymayan tüm durumlar için adımları tanımlamak amacıyla, varsayılan bir eylem kullanabilirsiniz.

Bekleme Koşulu

Bir iş akışının, koşulun tanımladığı ölçüt karşılanana kadar kendisini duraklatmasını sağlar. İş akışı, bekleme koşulundaki ölçüt sağlandığında otomatik olarak yeniden başlar.

Gerçek zamanlı iş akışları, bekleme koşulları kullanamaz.

Paralel Bekleme Dalı

Bir arka plan iş akışı için, yalnızca ilk ölçüte uyulduğunda gerçekleştirilen ilişkili bir ek adım kümesi olan alternatif bir bekleme koşulu tanımlar. İş akışı mantığınızda zaman sınırları oluşturmak için paralel bekleme dallanmaları kullanabilirsiniz. Bunlar, iş akışının bir bekleme koşulundaki ölçüt sağlanana kadar belirsiz bir süre beklemesinin önlenmesine yardımcı olur.

Özel Adım

Geliştiriciler, koşulları tanımlayan özel iş akışı adımları oluşturabilir.Microsoft Dynamics 365 içinde kullanılabilecek bir özel adım yoktur.

Aşağıdaki ekran görüntüsü Altında ve Altında Değil hiyerarşik işleçlerini kullanan bir iş akışı işlemi tanımının örneğidir. Bizim örneğimizde, biz iki hesap grubu için iki farklı iskonto uygularız.Adım Ekle öğesinde, Altında veya Altında Değilişleçlerini içeren eğer-o zaman'ı belirtmek için Denetim Koşulu'nu seçtik. İlk eğer-o zaman koşulu Alpine Ski House hesabı Altında olan tüm hesaplara uygulanır. Bu hesaplar satın alınan ürün ve hizmetlerde %10 indirim alır. İkinci eğer-o zaman koşulu Alpine Ski House hesabı Altında Değil olan tüm hesaplar için geçerlidir ve bunlar % 5 indirim alır. Ardından, koşula dayalı olarak gerçekleştirilecek eylemi tanımlamak için Kaydı Güncelleştir'i seçtik.

Workflow process with Under/Not Under operators

Gerçek zamanlı iş akışlarını kullanma

Microsoft Dynamics 365 ile, gerçek zamanlı iş akışları yapılandırabilirsiniz, ancak bunları dikkatli kullanmanız gerekir. Arka plan iş akışları genelde, sunucuda kaynaklar kullanılabilir olduğunda sistemin bunları uygulamasına izin vermeleri sebebiyle önerilir. Böylelikle sunucunun yapması gereken işlerin kolaylaştırılmasına ve sistemi kullanan herkes için en iyi performansın sağlanmasına yardımcı olunur. Dezavantajı, arka plan iş akışları tarafından tanımlanan eylemlerin hemen olmamasıdır. Ne zaman uygulanacaklar tahmin edilemez ancak genellikle birkaç dakika sürer. İş süreçlerinin çoğu otomasyonu için bu uygundur çünkü sistemi kullanan kişilerin, işlemin çalıştığının farkında olmasına gerek yoktur.

Gerçek zamanlı iş akışlarını, bir iş süreci birinin işlem sonuçlarını hemen görmesini gerektirdiğinde veya bir işlemi iptal etme olanağını istiyorsanız kullanın. Örneğin, ilk kaydedildiğinde belirli bir kayıt için varsayılan değerleri ayarlamak isteyebilirsiniz veya bazı kayıtların silinmediğinden emin olmak istiyorsunuzdur.

Gerçek zamanlı ve arka plan iş akışları arasında dönüştürme

Araç çubuğunda Arka plan iş akışına dönüştür öğesini seçerek gerçek zamanlı bir iş akışını bir arka plan iş akışı olarak değiştirebilirsiniz.

Araç çubuğunda Gerçek zamanlı iş akışına dönüştür öğesini seçerek bir arka plan iş akışını gerçek zamanlı bir iş akışı olarak değiştirebilirsiniz. Arka plan iş akışı, bekleme koşulları kullanıyorsa, geçersiz olur ve bekleme koşulunu kaldırana kadar onu etkinleştirmezsiniz.

Durum değişmeden önce veya durum değiştikten sonra gerçek zamanlı iş akışlarını başlatma

Gerçek zamanlı iş akışları için Otomatik İşlemler için Seçenekler seçeneğini yapılandırdığınızda, durum değişiklikleri olayı için Başlama Zamanı seçenekleri, durumun ne zaman değişeceği konusunda Sonra veya Önce öğesini seçmenize olanak tanır. Varsayılan seçenek Sonra şeklindedir.

Önce öğesini seçtiğinizde, iş akışındaki mantığın, durumu değiştiren veri kaydedilmeden önce uygulanmasını istediğinizi söylersiniz. Bu, işlemden sonra diğer mantık uygulanmadan önce değerleri denetleme ve daha fazla mantık gerçekleştirilmesini önleme olanağı sağlar. Örneğin, bir eklentide veya özel iş akışı eyleminde, başka bir sistemde eylemler başlatabilecek ek mantığınız olabilir. Başka işlemler yapılmasını durdurarak, dış sistemlerin etkilendiği durumları engelleyebilirsiniz. Bu olaydan önce gerçek zamanlı iş akışlarının uygulanması, Microsoft Dynamics 365'de, veri kaydetmiş olabilecek diğer iş akışı veya eklenti eylemlerinin, işlem iptal edildiğinde "geri alınmasına" gerek olmadığı anlamına gelir.

İş Akışını Durdur eylemini gerçek zamanlı iş akışlarıyla kullanma

Bir iş akışına İş Akışını Durdur eylemi uyguladığınızda, Başarılı veya İptal edildi şeklinde bir durum koşulu belirleme seçeneğiniz olur. Durumu iptal edildi olarak ayarladığınızda, işlem engellersiniz. Durdurma eylemi durum iletisinden metni içeren bir hata iletisi, kullanıcıya İş Süreci Hatası başlığıyla görüntülenir.

Ayrıca bkz.

İşlemler oluşturma ve düzenleme
İş akışı İşlemleri
İşlemleri izleme ve yönetme
İş akışı işlemleri için en iyi uygulamalar

© 2017 Microsoft. Tüm hakları saklıdır. Telif Hakkı