À propos de l'ATL

L'ATL (pour Administration Table List) est un outil de visualisation et d'édition des données puissant et intuitif à destination des développeurs 4D.

Durant plusieurs décennies, le Mode Utilisation a rendu de bons et loyaux services à tous les développeurs et administrateurs de base de données 4D. C'était un formidable outil de maintenance avec sa fonction "Appliquer formule" qui nous a tous sortis un jour ou l'autre d'une situation compliquée sur une application en production, mais il avait néanmoins plusieurs limites :

  • 1 seule fenêtre et 1 seule table visualisée à la fois
  • il fallait penser à rajouter les nouveaux champs créés dans le formulaire liste ou en créer un nouveau avec l'assistant de formulaire
  • un bug étrange empêchant de voir le dernier champ sur les grandes tables et obligeant à retoucher le formulaire liste
  • l'impossibilité d'accéder aux données en Volume Desktop ou en Client-Serveur exécutable
  • impossibilité de visualiser le contenu des champs objet, ou des champs calculés
  • les clé primaires n'étaient ni éditables ni focusables sans modifier le formulaire liste (pour au moins les copier-coller)
  • etc.

Désormais, le Data Explorer a supplanté le mode Utilisation surtout depuis que l'Assistant de création de formulaire a disparu (v20). Ce nouvel outil est tout à fait pratique et permet un accès immédiat aux données, en lecture ainsi qu'en édition (depuis 4D v20R4). Le gros avantage du Data Explorer est de permettre d'accéder aux données à distance, y compris pour une application Faceless (en mode service par exemple). La fonction Appliquer une formule n'est cependant pas disponible, en tout cas pour l'instant.

L'ATL de BSPOKE propose une solution alternative ou bien de complément au Data Explorer selon les préférences de chacun. Ses principales caractéristiques sont les suivantes :

  • il s'agit d'une interface 4D, accessible depuis tout type de déploiement y compris en client-serveur exécutable,
  • plusieurs fenêtres peuvent être affichées en même temps, y compris plusieurs fenêtres d'une même table,
  • l'édition et la création des données est instantanée, sans confirmation,
  • on navigue facilement grâce aux liens ORDA de table en table, depuis un enregistrement, mais également depuis une sélection manuelle de lignes,
  • On peut appliquer une formule ORDA sur une sélection d'entités,
  • L'éditeur de recherche "classique" est disponible ainsi qu'une recherche "ORDA" ou "ORDA dans sélection".

L'ATL fonctionne à partir de 4D v19 LTS. Il est totalement gratuit, en développement comme en déploiement.

Par principe l'ATL est à l'usage du développeur et n'intègre aucune limitation. Il est cependant possible d'en brider certains aspects pour en autoriser l'usage à certains utilisateurs (administrateurs, utilisateurs avancés).