Kullanıcı Kılavuzu

Delete File From Server

Delete File From Server

Kuika’nın Delete File From Server aksiyonu, sunucuda depolanan dosyaları silmek için kullanılır. Bu aksiyon sayesinde kullanıcılar, gereksiz veya eski dosyaları uygulama üzerinden kolayca kaldırabilir ve sunucu alanı verimli şekilde yönetilebilir.

Teknik Özellikler

  • Sunucu Dosya Silme: Belirli bir dosyanın sunucudan güvenli şekilde kaldırılmasını sağlar.
  • Dosya Yolu veya ID ile Silme: Dosyalar, hem dizin yolu (File Path) hem de benzersiz kimlik (File ID) ile silinebilir.
  • Web & Mobil Uygulama Destek: Aksiyon, hem web hem de mobil uygulamalarda çalışır.
  • Basit ve Güvenli: Kullanıcı etkileşimiyle tetiklenerek güvenli dosya silme işlemi gerçekleştirilir.

Delete File From Server Aksiyonu Uygulama Adımları

1. UI Design'da Aksiyonu Tanımlama

  • Kuika platformunda projenizi açın.
  • UI Design modülüne geçin ve silme işleminin yapılacağı ekranı seçin.
  • “Dosyayı Sil” gibi bir buton oluşturun.
  • Butonu seçin ve + ADD ACTION menüsünden istediğiniz tetikleyici olaya (Initial Actions, OnClick, OnBlur vb.) göre Device > Delete File From Server aksiyonunu ekleyin.

2. Aksiyon Parametrelerini Yapılandırma

  • File ID: Silinecek dosyanın benzersiz kimliğidir.
  • Bu değerler, Fixed, Form Component, Action Result, Current gibi kaynaklardan alınabilir ve Symbol Picker ile bağlanabilir.
  • SAVE butonuna tıklayarak işlemi tamamlayın.

Kullanım Senaryosu: Kullanıcının Yüklediği Dosyayı Silmesi

Bir kullanıcı, daha önce sisteme yüklediği bir PDF dosyasını silmek istediğinde bu aksiyon devreye girer. Böylece kullanıcı, uygulama arayüzü üzerinden dosyayı kaldırabilir.

Kullanıcı Dosya Silme Aksiyonu Ekleme

  • UI Design modülüne girin ve sol kenardaki Elements panelinden bir Button elementini ekleyin.
  • Properties panelinde, butonun Label alanına “Dosyayı Sil” gibi bir metin yazın.
  • Butonu seçin ve + ADD ACTION menüsünden: OnClick → Device → Delete File From Server aksiyonunu ekleyin.

Delete File From Server Aksiyonunu Yapılandırma

  • File ID: reportFileId (Dosya yüklenirken elde edilen ID, örneğin bir Action Result’tan çekilebilir.)

Bu yapılandırma ile, kullanıcı butona tıkladığında dosya sistemden tamamen silinir ve sunucuda boş alan yaratılır.

Delete File From Server Aksiyonu İleri Seviye Özelleştirmeler

Dinamik Silme İşlemi

  • Kullanıcıya özel dosya yolları veya dosya ID’leri dinamik olarak belirlenebilir.
  • Örneğin, kullanıcı seçimine göre veya veri kaynağından gelen dosya ID’si parametre olarak atanabilir.
  • Böylece her kullanıcı kendi dosyalarını veya ilgili kayıtların dosyalarını silebilir.

Onaylı Silme Süreci

  • Silme işlemi öncesinde bir onay popup’ı gösterilerek kullanıcıdan işlem onayı alınabilir.
  • Uygulamada şöyle yapılabilir:
    • “Dosyayı Sil” butonuna basıldığında önce bir modal, alert ya da confirmation dialog açılır.
    • Kullanıcı “Evet” derse Delete File From Server aksiyonu tetiklenir, “Hayır” derse işlem iptal edilir.
  • Bu sayede kazara dosya silme önlenmiş olur.

Silme Sonrası Bildirim

  • Silme işlemi başarıyla tamamlandığında kullanıcıya görsel bildirim gösterilebilir.
  • Bu geri bildirimler kullanıcı deneyimini artırır ve işlem durumunu net gösterir.

Çoklu Dosya Silme

  • Birden fazla dosya silinmesi gerekiyorsa:
    • Aynı aksiyon birden fazla dosya ID’si için ayrı ayrı tetiklenebilir.
    • Örneğin, dosya ID’leri bir liste halinde alınır ve liste üzerinde döngüyle her dosya için Delete File From Server aksiyonu çalıştırılır.
    • Alternatif olarak backend’de toplu silme desteği varsa, toplu silme aksiyonu da kullanılabilir.

Teknik Riskler

  • Geçersiz Dosya Yolu: Geçersiz Dosya Yolu: File Path yanlışsa dosya silinemez. Dizin doğru biçimde tanımlanmalı ve Configuration Manager üzerinden yapılandırılmalıdır.
  • Yetkisiz Erişim: Kullanıcının silme yetkisi yoksa işlem engellenmelidir. Authorization ile kontrol önerilir.
  • Sunucu Gecikmesi: Dosya silme işlemi zaman alabilir. Kullanıcıya işlem süreci hakkında görsel geri bildirim verilmelidir.

Delete File From Server aksiyonu, Kuika uygulamalarında dosya temizliği, kullanıcı içeriği yönetimi ve sunucu optimizasyonu gibi işlemler için pratik bir çözümdür. Gelişmiş yapılandırma ve geniş platform uyumu sayesinde hem kullanıcı deneyimini artırır hem de sistem yöneticileri için kontrol kolaylığı sunar.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar