Örnek olarak To Do uygulamasını ele alalım. İlişkili iki tablosu vardır: Task ve User . Task her giriş, bir User girişi ile ilişkilendirilir. Kullanıcı tablosundaki bir kayıt tıklandığında, tıklanan kullanıcıyla ilişkili tüm görevleri açacak bir BP ayarlayın.
Bir açılış sayfası ayarlama
Yeni bir sayfa oluşturun ve bunu App components bölümüne yerleştirin. Buna Task_user diyelim ve /taskuser/:id sayfasının URL ayarlayalım.
:id yardımıyla, tıklanan gönderiyi takip edeceğiz.
Geçiş kurulumu
User Workflow tablosuna gidin ve onRowClick tetikleyicisi için BP'yi ayarlayın.
Bir Navigate bloğu ekleyelim. Page field , URL – Task_user olarak ayarlayın ve Record ID alanında tetikleyiciden Record ID iletin.
Böylece bir satıra tıkladığımızda Task_user sayfasına gideceğiz; URL'si her zaman tıklamanın gerçekleştiği kaydın kimliğini içerecektir.
Bir adresten kimlik okuma
Şimdi, URL bir ID alacak ve onu tamsayı biçiminde döndürecek bir BP oluşturun.
Bunu yapmak için Business Processes sekmesine gidin ve Add Business Processes 'yi tıklayın.
Geçerli Sayfayı Al bloğunu kullanalım. Sayfanın Başlığını ve URL'sini dize biçiminde verir.
Yalnızca URL gelen ID gerektiğinden, Split String bloğunu kullanarak dizeyi bölün. Get Current Page bloğundaki URL değerini buna iletin. “/” sembolü URL ID ayırır, bu yüzden onu Separator olarak belirteceğiz.
Sonuç olarak, "/" ile ayrılmış ve 0'dan başlayarak numaralandırılmış tüm URL öğelerini içeren bir dize dizisi elde edeceğiz.
ID , son iki “/” karakteri arasındadır; bu nedenle, onu elde etmek için dizi boyutundan iki çıkarın. Bunu Array Size ve Subtract bloklarını kullanarak yapın.
URL öğelerinin bir listesine ve kimliği içeren öğenin numarasına sahibiz.
Array Element bloğunu kullanarak ID alabiliriz. Split String bloğundan listeyi ve Subtract bloğundan gelen sonucu buna aktaralım.
ID integer formatında gerekli olduğundan, To integer bloğunu kullanırız ve sonucunu END bloğunda bir değişken olarak saklarız.
Şimdi Task_user sayfasındaki tablonun Workflow kısmına geçelim. Veritabanından alınan verileri bu talimattaki gibi ona ekleyin. GET bloğundan önce, URL ID almak için BP'yi girin.
Sayfa kimliği alanındaki değeri kullanıcı alanına iletin .
User tablosunda bir satıra tıkladığınızda, bu kullanıcıyla ilişkili tüm görevlerin bir tablosunu göreceğiz.