Ö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.

Create a new page

: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 , URLTask_user olarak ayarlayın ve Record ID alanında tetikleyiciden Record ID iletin.

Navigate block

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.

How to add BP

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.

Split string block

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.

Subtract block

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.

To integer block

Ş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 .

Using custom BP

User tablosunda bir satıra tıkladığınızda, bu kullanıcıyla ilişkili tüm görevlerin bir tablosunu göreceğiz.

Was this article helpful?

AppMaster.io 101 Çarpışma Kursu

10 Modüller
2 haftalar

Nereden başlayacağınızdan emin değil misiniz? Yeni başlayanlar için hızlandırılmış kursumuzla başlayın ve AppMaster'ı A'dan Z'ye keşfedin.

Kursa Başlayın
Development it’s so easy with AppMaster!

Daha Fazla Yardıma mı ihtiyacınız var?

Herhangi bir sorunu uzmanlarımızın yardımıyla çözün. Zamandan tasarruf edin ve uygulamalarınızı oluşturmaya odaklanın.

headphones

İletişim desteği

Bize sorununuzu anlatın, size bir çözüm bulalım.

message

Topluluk Sohbeti

Soruları sohbetimizde diğer kullanıcılarla tartışın.

Topluluğa Katılın