Page History
Kısa Tanım:
Bu doküman, bir akış üzerinde minimum kısıtı olmadan erteleme işlemini gerçekleştiren kod ve akış örneğini içermektedir.
Açıklama:
Normal şartlarda Flow üzerinde erteleme işlemleri için kullanılan bir nesne (Erteleme İşlemi) bulunur. Ancak, bu nesne için minimum tanımlanabilecek değer 5 dakikadır. Fakat bazı durumlarda daha kısa bekleme süreleri tanımlamanız gerekebilir.
Bu nedenle, aşağıdaki kod bloğu ve örnek proje oluşturulmuştur.
Ek Olarak; İşlem süresi boyunca akışın kullanıcı ekranında beklemesini engellemek için, kod nesnesi öncesinde bir Asenkron İşlem nesnesi eklenmesi tavsiye edilir.
Kod Örneği:
DateTime start = DateTime.Now;
TimeSpan duration = TimeSpan.FromSeconds(Convert.ToInt32(txtSaniye.Value));
// Yukarıdaki gibi dynamic olarak sayacı besleyebileceğimiz gibi, aşağıdaki gibi doğrudan değerde set edebiliriz. //TimeSpan duration = TimeSpan.FromSeconds(20);
bool delayComplete = false;
while (!delayComplete)
{
DateTime now = DateTime.Now;
if (now - start >= duration)
{
delayComplete = true;
}
}
Akış Dosyası (.nxm):
Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.
View file | ||||
---|---|---|---|---|
|