Arka plan 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, 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, 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.

Arka plan iş akışı işlemlerinin gerçekleştirebileceği eylemler

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

Eylem Açıklama
Satır oluştur Bir tablo için yeni bir satır oluşturur ve sütunlara seçtiğiniz değerleri atar.
Satırı güncelleştir İş akışının üzerinde çalıştığı satır, o satırla N:1 ilişkisileriyle bağlantılı herhangi bir satır ya da önceki adımlarda oluşturulan herhangi bir satırı güncelleştirebilirsiniz.
Satır atama Arka plan iş akışının üzerinde çalıştığı satır, o satırla N:1 ilişkisiyle bağlantılı herhangi bir satır ya da ö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 arka plan 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 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ış bir arka plan 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.
Özel Adım Geliştiriciler, eylemleri tanımlayan özel arka plan iş akışı adımları oluşturabilir. Varsayılan olarak kullanılabilecek bir ö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 başlığı 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 vb. Sütunların hiçbirinde veri yoksa kullanılacak bir varsayılan değer belirtebilirsiniz.

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

Uygulayacağınız eylemler genellikle koşullara bağlıdır. Arka plan İş 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. Arka plan 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 "eğer <koşul> o zaman" deyimi.

Arka plan iş akışının üzerinde çalıştığı satır, o satırla N:1 ilişkileriyle 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 doğru olduğunda ek adımlar tanımlayabilirsiniz.

"Eğer <koşul> o zaman" 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 bkz. Hiyerarşiyle ilgili verileri tanımlama ve sorgulama. Tabloyu izleyen bir ekran görüntüsü Altında ve Altında Değil hiyerarşik işleçlerini kullanan bir arka plan iş akışı işlemi tanımının örneğidir.
Koşullu Dal Mantıksal bir"else-if-then" deyimi. Düzenleyici şu metni kullanır: "Otherwise, if <condition> then:"

Ö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 Bir iş akışının, koşulun tanımladığı ölçüt karşılanana kadar kendisini duraklatmasını sağlar. Arka plan iş akışı, bekleme koşulundaki ölçüt sağlandığında otomatik olarak yeniden başlar.
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. Arka plan iş akışı mantığınızda zaman sınırları oluşturmak için paralel bekleme dallanmaları kullanabilirsiniz. Bunlar, arka plan 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 arka plan 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 arka plan 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 firmalar satın alınan ürün ve hizmetlerde yüzde 10 iskonto alır. İkinci if-then koşulu Alpine Ski House firması Altında Değil olan tüm firmalar için geçerlidir ve bunlar yüzde 5 iskonta alır. Ardından, koşula dayalı olarak gerçekleştirilecek eylemi tanımlamak için Satırı güncelleştir'i seçtik.

Altında/Altında Değil işleçleri ile iş akışı işlemi.

Sonraki adımlar

Süreçler ile özel iş mantığı oluşturma
İş akışı süreçlerine genel bakış
Arka plan iş akışı süreçlerini izleme ve yönetme
Arka plan iş akışı süreçleri için en iyi uygulamalar