Bu da bir "kod" yazısı değil, bir tanıtım yazısı

Önceki TROIA yazılarımın çoğu dilin kendisiyle ilgiliydi. Bu yazı farklı: CANIAS ERP'ye mobil cihazdan bağlanmayı sağlayan resmi Mobile Toolkit uygulamasını tanıtıyor. Kaynak dokümantasyon burada da TROIA kod örneği vermiyor — bu bir geliştirme rehberi değil, kurulum/konfigürasyon rehberi, ben de öyle ele alıyorum.

Mobile Toolkit nedir

React Native ile geliştirilmiş, iOS ve Android'de çalışan resmi bir CANIAS istemcisi. Application server'a doğrudan bağlanmıyor — REST tabanlı web servisleri üzerinden konuşuyor. Bu yüzden masaüstü client'ın aksine ayrı bir kurulum (uygulama mağazası üzerinden) ve ayrı bir yetkilendirme adımı gerektiriyor.

Gereksinimler

  • TROIA Platform build 25.04.20-01 veya üzeri
  • CANIAS 9.03 veya üzeri

Daha eski bir platform sürümünde Mobile Toolkit'i etkinleştirmek mümkün değil.

Kurulum adımları

  1. Sunucu tarafında MobileToolkitRestURL parametresi ayarlanır:
    MobileToolkitRestURL = {webclient_url}/rest/stateless/v1/?profile={profil_adi}
    
  2. Kullanıcılara mobil erişim yetkisi verilir.
  3. Uygulama, ilgili mağazadan (App Store / Google Play) indirilir.

Neler yapılabiliyor

  • Push notification almak (bu seriye daha önce eklediğim PUSHNOTIFICATION komutuyla aynı altyapı)
  • KPI listelerini görüntülemek
  • BPM (iş akışı) süreçlerini onaylamak/reddetmek
  • Kurumsal e-posta yönetimi

Sonuç

Mobile Toolkit'i "masaüstü client'ın REST üzerinden çalışan mobil kardeşi" gibi düşünebilirsiniz — TROIA kodu yazmıyorsunuz, sadece MobileToolkitRestURL parametresini ayarlayıp kullanıcıya yetki veriyorsunuz. Asıl TROIA tarafı iş mantığı (BPM süreçleri, KPI'lar, push bildirimleri) zaten yazdığımız diğer TROIA kodlarıyla aynı — Mobile Toolkit sadece bunlara mobilden erişim penceresi açıyor.