Approche globale du framework Tango.js

MODULES APPLICATIFS MVC

Gestion des Tiers

Créez et déployez vos modules MVC pour structurer rapidement vos applications.

Organisés par orientation fonctionnelle, les modules proposent des ensembles de modèles de données, de vues et de contrôleurs permettant de répondre à une couverture fonctionnelle précise.

Des modules génériques sont proposés dans le framework Tango.js afin de répondre aux besoins fonctionnels d'applications standards.

Les modules applicatifs sont proposés avec une structuration pré-définie, pouvant être ajustée en fonction de vos besoins :

  • Modules "App" : Modules "Application".

    Ils permettent généralement de traiter les comportements liés au contexte globale d'une application (interfaces, menus, popups génériques...)

  • Modules "Mod" : Modules "Modulaires".

    Ils permettent généralement de traiter des informations liées à une entité de données tierces.
    Exemple : le module "mod_adress" a pour objet de stocker des adresses géographiques, généralement associées à une entité tierce (personne, site...).

  • Modules "Exp" : Modules d'exploitation.

    Ils permettent généralement de traiter des informations de sortie de processus.
    Exemple : le module "exp_invoice" a pour objet de stocker des informations de factures.

  • Modules "Params" : Modules de paramétrage.

    Ils permettent généralement de traiter des informations de pilotage ou de comportement d'applications ou de processus..
    Exemple : le module "params_external_apis" a pour objet de stocker des informations d'accès à des API tierces.

  • Modules "Refs" : Modules de références.

    Ils permettent généralement de traiter des informations de références permettant de qualifier une information tierce.
    Exemple : le module "ref_geo_country" a pour objet de stocker des informations relatives aux pays.

  • Modules "Res" : Modules de ressources.

    Ils permettent généralement de traiter des informations d'entrée de processus.
    Exemple : le module "res_person" a pour objet de stocker des informations de personnes, qui seront exploitées dans des process de traitements spécifiques.

  • Modules "Sys" : Modules systèmes.

    Ils permettent généralement de traiter des informations relatives au contexte système d'une application.
    Exemple : le module "sys_users" a pour objet de stocker des informations relatives aux utilisateurs d'une application.


Liste des modules inclus au framework :


Module permettant la gestion d'adresses géographiques

Autres modules ou modèle de données liés :

  • ref_geo_adress_type

Module permettant la génération d'alertes sur dates

Autres modules ou modèle de données liés :

  • params_mod_alerts
  • params_mod_alerts_profil

Module de gestion d'entrées d'agenda.


Module de gestion de commentaires.

Autres modules ou modèle de données liés :

  • ref_mod_comment_type

Module permettant la gestion de critères personnalisables liés à une entité tierce

Autres modules ou modèle de données liés :

  • ref_mod_criteria
  • ref_mod_criteria_type

Module permettant la gestion de contacts électroniques (téléphone, mail, site web, compte facebook...)

Autres modules ou modèle de données liés :

  • ref_contactinfos_type

Module de gestion de documents.


Module permettant la gestion de références externes liées à une entité tierce (Etat, institutionnel, codifications externes...)

Autres modules ou modèle de données liés :

  • ref_mod_referenceid_type
  • ref_mod_referenceid_type_origin

Module permettant la gestion de coordonnées spatiales géolocalisées


Module permettant la gestion et le suivi d'états liées à une entité tierce.

Les états et lignes d'états permettent de qualifier une donnée en fonction d'un état d'avancé dans un processus
(exemple : Connu -> Présent -> Actif -> Inactif -> Sorti -> Disparu).

Personnalisables à volonté, les changements d'états sont datés et peuvent également déclencher la modification d'autres lignes d'état ou d'actions spécifiques.

Autres modules ou modèle de données liés :

  • mod_state_line
  • ref_state

Module permettant de gérer des groupes ou équipes d'entités tierces (Exemple : groupes de personnes)

Autres modules ou modèle de données liés :

  • mod_team_member
  • ref_mod_team_type
  • ref_mod_team_member_role
  • ref_mod_team_type_member_role

Module permettant la gestion de widgets affichables dans les pages d'application via le composant tgxDocking


Module permettant la gestion des APIs tierces

Autres modules ou modèle de données liés :

  • ref_params_external_apis_type
  • ref_params_internal_apis_type

Modules permettant la gestion de références géographiques, avec leur géo-localisation et leur découpage géographique :

  • ref_geo_country : Pays
  • ref_geo_region : Régions
  • ref_geo_department : Départements
  • ref_geo_canton : Cantons
  • ref_geo_city : Communes

Modules permettant la définition des différents canaux et motifs de communication :

  • ref_mod_communication_channel : Canaux de communication (Mail, SMS, courrier postal...)
  • ref_mod_communication_reason : Motifs de communication (Transmission alertes, document de prospection, facture...)

Modules permettant la définition des références propres aux personnes :

  • ref_person_title : Civilités
  • ref_person_type : Typologies
  • ref_person_function : Fonctions
  • ref_person_function_type : Types de fonction

Module permettant la gestion des personnes


Module permettant la gestion des identifiants utilisateurs pour les accès API Rest


Module permettant la gestion des applications


Module permettant la gestion des modèles de données

L'utilisation de module est indispensable au fonctionnement de l'ensemble des composants et services exploitant des modèles de données

Autres modules ou modèle de données liés :

  • sys_classes_type : Type de modèle de données
  • sys_classes_groups : Groupe de modèle de données
  • sys_classes_heritance_models : Héritage de modèle de données

Modules permettant la gestion et le suivi des différentes bases de données exploitées

Autres modules ou modèle de données liés :

  • sys_databases_versions : Versions des bases de données

Module permettant de définir des typologies d'origine de données tierces (Import, tests, production...)


Module permettant la gestion et le paramétrage d'exports de données


Module permettant la gestion et le paramétrage d'imports de données


Module permettant la gestion de logs d'historisation de modifications de bases de données

Autres modules ou modèle de données liés :

  • params_sys_logs

Module permettant la création et la gestion de menus


Module permettant la définition et le suivi de relations entre entités de base de données


Module permettant la création et la restauration de points de sauvegardes réalisables sur une base de données


Module permettant la gestion et les paramétrages d'instances serveurs

  • aaaa
  • aaaa

Module permettant la gestion complète des utilisateurs

  • sys_user_groups : Groupes utilisation
  • sys_permissions : Permissions

Module permettant la gestion de paramétrages généraux à une application

Autres modules ou modèle de données liés :

  • ref_sys_params : Paramètres de référence
  • ref_sys_params_type : Types de paramètre

Vous souhaitez en savoir plus ? Parlons-en de vive voix !