Aracılığıyla paylaş


Gerçek zamanlı iş akışı aşamalarını ve adımlarını yapılandırma

İş 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, gerçek zamanlı iş akışı mantığının daha kolay okunmasını sağlar ve gerçek zamanlı 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.

Gerçek zamanlı iş akışı işlemlerinin gerçekleştirebileceği eylemler

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

Eylem Veri Akışı Açıklaması
Satır Oluştur Bir tablo için yeni bir satır oluşturur ve özniteliklere seçtiğiniz değerleri atar.
Satırı Güncelleştir Gerçek zamanlı iş akışının üzerinde çalıştığı satırı, o satırla N:1 ilişkisiyle bağlantılı herhangi bir satırı veya önceki adımlarda oluşturulan herhangi bir satırı güncelleştirebilirsiniz.
Satır Ata Gerçek zamanlı iş akışının üzerinde çalıştığı satırı, o satırla N:1 ilişkisiyle bağlantılı herhangi bir satırı veya önceki adımlarda oluşturulan herhangi bir satırı 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ığı tablo veya tabloyla N:1 ilişkisi olan herhangi bir tablo veya önceki adımlarda oluşturulan herhangi bir satır 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ış gerçek zamanlı bir iş akışı işlemi başlatır.
Durumu Değiştir İşlemin üzerinde çalıştığı satırın, söz konusu satırla N:1 ilişkisinde bağlantılı herhangi bir satırın ya da önceki adımlarda oluşturulan herhangi bir satırı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 gerçek zamanlı bir iş akışının durdurulması, olay eyleminin tamamlanmasını engeller. Daha fazla bilgi için Gerçek zamanlı iş akışlarını kullanma makalesine gidin.
Özel Adım Geliştiriciler, eylemleri tanımlayan özel gerçek zamanlı iş akışı adımları oluşturabilir. Varsayılan olarak, kullanılabilecek özel adım yoktur.

Satır değerlerini ayarlama

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

Özellikleri Ayarla öğesini seçtiğinizde, tablo için varsayılan formu gösteren bir iletişim kutusu açılır.

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

Herhangi bir sütun 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 satırın içeriğinden dinamik değerleri ayarlama veya ekleme olanağı sağlar. Bu, tablo için N:1 (çoğa bir) ilişkilerinden erişilebilen ilgili satırların değerlerini içerir.

Form Yardımcısı'nda bulunan seçenekler, formda seçtiğiniz sütuna 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 dinamik veri alanını seçin ve silin. Metin sütunları için, statik ve dinamik verilerin bir birleşimini kullanabilirsiniz.

Dinamik değerlerle, bir sütun ya da ilgili bir tablonun, ayarlamak istediğiniz değere sahip olup olmadığını kesin olarak bilemezsiniz. Gerçekte, değeri ayarlamayı denemek için çeşitli sütunlar ayarlayabilir ve yeşil okları kullanarak bunları düzenli şekilde sıralayabilirsiniz. İlk sütunda veri yoksa ikinci sütun denenir ve bu şekilde devam eder. Sütunların hiçbirinde veri yoksa, kullanılacak bir varsayılan değer belirtebilirsiniz.

Gerçek zamanlı iş akışı eylemleri için koşulları ayarlama

Uygulayacağınız eylemler genellikle koşullara bağlıdır. Gerçek zamanlı iş 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. Gerçek zamanlı iş akışı işleminin çalıştığı satırın veya söz konusu satıra N:1 ilişkisiyle bağlantılı herhangi bir satırın değerlerini ya da işlem içindeki değerleri denetleyebilirsiniz.

Koşul Türü Veri Akışı Açıklaması
Denetim Koşulu Mantıksal bir "if <condition> then" deyimi.

Gerçek zamanlı iş akışının üzerinde çalıştığı satır, o satırla N:1 ilişkisiyle bağlantılı herhangi bir satır için geçerli değerleri ya da önceki adımlarda oluşturulan herhangi bir satır için değerleri denetleyebilirsiniz. Bu değerlere göre, koşul true olduğunda ek adımlar tanımlayabilirsiniz.

"if <condition> then" 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ımlı bir hiyerarşik ilişkisi olan tablolar üzerinde kullanılabilir. Bu işleçleri tanımlanan hiyerarşik ilişkisi olmayan tablolar üzerinde kullanmaya çalışıyorsanız, şu hata iletisini görürsünüz: "Tanımlı bir hiyerarşik ilişkisi olmayan bir tabloya hiyerarşik bir işleç kullanıyorsunuz. Tabloyu hiyerarşik yapın (bir ilişkiyi hiyerarşik olarak işaretleyerek) veya farklı bir işleç kullanın."

Hiyerarşik ilişkiler hakkında daha fazla bilgi için Hiyerarşiyle ilgili verileri tanımlama ve sorgulama makalesine gidin. Tabloyu izleyen bir ekran görüntüsü Altında ve Altında Değil hiyerarşik işleçlerini kullanan bir gerçek zamanlı 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 <condition> 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. Düzenleyici şu metni kullanır: "Otherwise:"

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 Gerçek zamanlı iş akışları, bekleme koşulları kullanamaz. Ancak, bekleme koşulları arka plan iş akışlarıyla kullanılabilir. Daha fazla bilgi: Arka plan İş akışı eylemleri için koşulları ayarlama
Paralel Bekleme Dalı Bir gerçek zamanlı 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. Gerçek zamanlı iş akışı mantığınızda zaman sınırları oluşturmak için paralel bekleme dallanmaları kullanabilirsiniz. Bunlar, gerçek zamanlı 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 gerçek zamanlı iş akışı adımları oluşturabilir. Varsayılan olarak 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 Satırı Güncelleştir'i seçtik.

Under/ Not Under operatörleri ile iş akışı süreci.

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, gerçek zamanlı 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 gerçek zamanlı 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ı, veri kaydetmiş olabilecek diğer gerçek zamanlı iş akışı veya eklenti eylemlerinin, işlem iptal edildiğinde "geri alınmasına" gerek olmadığı anlamına gelir.

Eylem Başlatma zamanı Açıklama
Satış oluşturuldu Sonra Yalnızca Sonra kullanılabilir. İç MainOperation aşaması bitene kadar satır oluşturulmaz, yani satır oluşturulmadan gerçekleşemez.
Satır durumu değişiklikleri Önce
Sonra
Gerçek zamanlı iş akışı mantığını durum değişikliklerinden sonra veya önce uygulayabilme olanağı sağlayan bir güncelleştirme işlemine karşılık gelir. Önce, ön işlem aşamasına karşılık gelir. Sonra, işlem sonrası aşamasına karşılık gelir.
Satır atandı Önce
Sonra
Gerçek zamanlı iş akışı mantığını durum değişikliklerinden sonra veya önce uygulayabilme olanağı sağlayan bir güncelleştirme işlemine karşılık gelir. Önce, ön işlem aşamasına karşılık gelir. Sonra, işlem sonrası aşamasına karşılık gelir.
Satır sütunları değişikliği Önce
Sonra
Gerçek zamanlı iş akışı mantığını durum değişikliklerinden sonra veya önce uygulayabilme olanağı sağlayan bir güncelleştirme işlemine karşılık gelir. Önce, ön işlem aşamasına karşılık gelir. Sonra, işlem sonrası aşamasına karşılık gelir.
Satır silindi Önce Yalnızca Önce kullanılabilir. Satır silme işlemi PreOperation aşamasına karşılık gelir. MainOperation oluştuktan sonra satır silinir ve oluşabilecek başka durum değişikliği yoktur.

Ön işlem, ana işlem ve işlem sonrası aşamaları hakkında daha fazla bilgi için bkz. Olay yürütme ardışık düzeni.

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

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. Bu, çoğu iş süreci otomasyonu için 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 satır için varsayılan değerleri ayarlamak isteyebilirsiniz veya bazı satırları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şulu 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'yi seçtiğinizde, gerçek zamanlı iş akışındaki mantığın, durumu değiştiren veri kaydedilmeden önce uygulanmasını istediğinizi belirtirsiniz. 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 gerçek zamanlı 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ı, veri kaydetmiş olabilecek diğer gerçek zamanlı 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

Gerçek zamanlı 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.

Sonraki adımlar

Gerçek zamanlı iş akışı süreçlerini izleme ve yönetme
Gerçek zamanlı iş akışı süreçleri için en iyi uygulamalar

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).