Découverture du logiciel, quelques questions

Plus d'informations
il y a 4 ans 1 mois #23152 par jdonzelle
Bonjour à la communauté,

Responsable informatique à la mairie de Saint-Arnoult-en-Yvelines, je suis à la recherche d'un outil informatique pour gérer les inscriptions et les réservations scolaires et périscolaires, ainsi que le pointage bien évidemment.
Après un tour d'horizon des diiférentes fonctionnalités proposées par Noethys, je pense que ce logiciel pourra répondre à notre besoin.

J'ai commencé à paramétrer un fichier en mode réseau, en utilisant un serveur web / php / mariadb installé très simplement avec WAMP, et je commence à bidouiller dans les options.

Actuellement, nous utilisons un logiciel segilog, le pointage est fait manuellement avec des listes imprimées chaque jour.
J'ai vu comment créer de nouveaux "foyers" (c'est le nom d'une "famille" dans notre outil actuel), mais je n'ai pas trouvé comment en importer. Est-ce que j'ai mal cherché ou est-ce que c'est une option qui n'est pas disponible ? Ceci étant dit, je n'ai pas trouvé non plus comment exporter les foyers actuels dans l'autre logiciel, mais je ne désespère pas !

En page 37, chapitre 7.2 Saisir des consommations, du guide de démarrage, il est indiqué "Avant de saisir une consommation pour la première fois, vous devez obligatoirement inscrire l'individu à l'activité souhaitée depuis l'onglet Activités de la fiche individuelle !". Je ne trouve pas cet onglet dans la fiche individuel : a-t-il été renommé, déplacé, ou est-ce que je regarde au mauvais endroit ?

Sinon certains termes me semblent encore un peu abstraits mais je vais sans doute me les approprier au fil de la découverte du logiciel, sinon je me tournerai sans doute vers vous !

Merci
Julien

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 ans 1 mois #23154 par Jakes
Bonjour et bienvenue,

L'import d'individu est possible (menu Individus/Importer des familles ou des individus) à partir d'un fichier Excel ou CSV

Pour les inscriptions c'est ici =

 

Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre
Pièces jointes :
Les utilisateur(s) suivant ont remercié: jdonzelle

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 ans 1 mois - il y a 4 ans 1 mois #23201 par jdonzelle
Bonjour,

Merci pour les précédentes réponses. Pour les inscriptions, ce qui est un peu déroutant quand on n'est pas habitué, c'est qu'en double-cliquant sur un individu dans la liste, je pensais être sur sa fiche individuelle, mais en fait j'étais sur sa fiche famille !

Pour l'import, j'ai pu tester, j'ai bien vu que c'est une fonctionnalité expérimentale, mais j'ai quelques suggestions pour améliorer sa découverte :
  • proposer le téléchargement d'un fichier d'exemple avec les entêtes de colonnes requises
  • actuellement,  quand on est sur la page qui permet d'associer une colonne à un type de données, si on coche la case "Enlever la première ligne du fichier (Titres de colonnes)", on perd les associations déjà effectuées. C'est dommage, parce qu'avec la case décochée, on peut voir les entêtes de colonnes pour retrouver facilement le type de donnée avec lequel associer chaque colonne. Une fois la case cochée, on doit tout recommencer, et il n'y a que les données elles-mêmes qui nous indiquent le type de données, mais mis à part le numéro de colonne, rien qui différencie par exemple le nom de l'enfant 1 de celui de l'enfant 2. Je ne sais pas si je suis clair ?
  • il est dommage de ne pas pouvoir exporter les données dans le même format que celui qui est attendu en CSV ou XLSX, pour avoir une trame, un peu comme suggéré dans le premier point.
En dehors de ça, je continue de découvrir l'application, j'ai pas mal bataillé avec Connecthys, pour finalement me résigner à le faire fonctionner en mode "local" pour le moment, avec la base sqlite. Je ne sais pas où je m'y suis mal pris, mais impossible de lancer le serveur en mode MySQL.

Déjà, une chose n'est pas tout à fait claire quand on essaie de le configurer : est-ce que le nom de la base et le préfixe des tables sont ceux de la base de données sur laquelle se trouve Noethys ? Visiblement non, mais c'est ce que je pensais au début. Ce n'est pas forcément clair. Une fois que j'ai compris ça, je ne sais pas si je dois créer une base de données puis mettre son nom, ou si en mettant son nom, elle sera créée.


J'ai tenté différentes choses, sans succès, avec MariaDB, voici quelques exemples :

C:\connecthys>c:\Python27\python.exe run.py
Lancement de Connecthys...
serveur=None host=0.0.0.0 port=5000
Traceback (most recent call last):
  File "run.py", line 92, in <module>
    from application import app
  File "C:\connecthys\application\__init__.py", line 113, in <module>
    models.CreationDB()
  File "C:\connecthys\application\models.py", line 69, in CreationDB
    engine = sqlalchemy.create_engine(url)
  File "lib/sqlalchemy\engine\__init__.py", line 386, in create_engine
    return strategy.create(*args, **kwargs)
  File "lib/sqlalchemy\engine\strategies.py", line 75, in create
    dbapi = dialect_cls.dbapi(**dbapi_args)
  File "lib/sqlalchemy\dialects\mysql\mysqldb.py", line 92, in dbapi
    return __import__('MySQLdb')
ImportError: No module named MySQLdb

Apparemment, ce problème venait du fait que je devais installer le module MySQL-python. Mais par la suite, j'ai un autre message d'erreur :
C:\connecthys>c:\Python27\python.exe run.py
Lancement de Connecthys...
serveur=None host=0.0.0.0 port=5000
Traceback (most recent call last):
  File "run.py", line 92, in <module>
    from application import app
  File "C:\connecthys\application\__init__.py", line 113, in <module>
    models.CreationDB()
  File "C:\connecthys\application\models.py", line 75, in CreationDB
    db.create_all()
  File "lib/flask_sqlalchemy\__init__.py", line 972, in create_all
    self._execute_for_all_tables(app, bind, 'create_all')
  File "lib/flask_sqlalchemy\__init__.py", line 964, in _execute_for_all_tables
    op(bind=self.get_engine(app, bind), **extra)
  File "lib/sqlalchemy\sql\schema.py", line 3695, in create_all
    tables=tables)
  File "lib/sqlalchemy\engine\base.py", line 1856, in _run_visitor
    conn._run_visitor(visitorcallable, element, **kwargs)
  File "lib/sqlalchemy\engine\base.py", line 1481, in _run_visitor
    **kwargs).traverse_single(element)
  File "lib/sqlalchemy\sql\visitors.py", line 121, in traverse_single
    return meth(obj, **kw)
  File "lib/sqlalchemy\sql\ddl.py", line 730, in visit_metadata
    _is_metadata_operation=True)
  File "lib/sqlalchemy\sql\visitors.py", line 121, in traverse_single
    return meth(obj, **kw)
  File "lib/sqlalchemy\sql\ddl.py", line 764, in visit_table
    include_foreign_key_constraints=include_foreign_key_constraints
  File "lib/sqlalchemy\engine\base.py", line 914, in execute
    return meth(self, multiparams, params)
  File "lib/sqlalchemy\sql\ddl.py", line 68, in _execute_on_connection
    return connection._execute_ddl(self, multiparams, params)
  File "lib/sqlalchemy\engine\base.py", line 968, in _execute_ddl
    compiled
  File "lib/sqlalchemy\engine\base.py", line 1146, in _execute_context
    context)
  File "lib/sqlalchemy\engine\base.py", line 1341, in _handle_dbapi_exception
    exc_info
  File "lib/sqlalchemy\util\compat.py", line 202, in raise_from_cause
    reraise(type(exception), exception, tb=exc_tb, cause=cause)
  File "lib/sqlalchemy\engine\base.py", line 1139, in _execute_context
    context)
  File "lib/sqlalchemy\engine\default.py", line 450, in do_execute
    cursor.execute(statement, parameters)
  File "c:\Python27\lib\site-packages\MySQLdb\cursors.py", line 205, in execute
    self.errorhandler(self, exc, value)
  File "c:\Python27\lib\site-packages\MySQLdb\connections.py", line 36, in defaulterrorhandler
    raise errorclass, errorvalue
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1074, "Column length too big for column 'ventilation' (max = 65532); use BLOB or TEXT instead") [SQL: u'\nCREATE TABLE portail_actions (\n\t`IDaction` INTEGER NOT NULL AUTO_INCREMENT, \n\thorodatage DATETIME, \n\t`IDfamille` INTEGER, \n\t`IDindividu` INTEGER, \n\t`IDutilisateur` INTEGER, \n\tcategorie VARCHAR(50), \n\taction VARCHAR(50), \n\tdescription VARCHAR(300), \n\tcommentaire VARCHAR(300), \n\tparametres VARCHAR(300), \n\tetat VARCHAR(50), \n\ttraitement_date DATE, \n\t`IDperiode` INTEGER, \n\tref_unique VARCHAR(50), \n\treponse VARCHAR(450), \n\t`IDpaiement` INTEGER, \n\tventilation VARCHAR(100000), \n\tPRIMARY KEY (`IDaction`)\n)\n\n']

Pour le moment, j'ai laissé ça de côté. Les explications me paraissent un peu trop vagues pour comprendre ce qu'il faut faire et où chercher. D'ailleurs, j'ai mis du temps à comprendre qu'il fallait lancer le run.py qui jouait le rôle de serveur web : je pensais que je devais indiquer le répertoire www de mon serveur web mais en réalité non.

Dans la continuité de la découverte du logiciel, j'ai tenté de configurer une sauvegarde de mon fichier réseau : j'obtiens le message d'erreur suivant : Noethys n'a pas réussi à localiser MySQL sur votre ordinateur. Est-ce parce que j'utilise MariaDB ? Comment modifier la configuration pour qu'il trouve ma base de données ?


Au niveau de la gestion des utilisateurs, j'ai trouvé comment créer un nouvel utilisateur, mais pour basculer dessus... il faut deviner ! Visiblement, c'est au lancement de Noethys que l'application se connectera avec l'utilisateur dont on saisit le mot de passe. Ce qui veut dire que deux utilisateurs ne peuvent pas avoir le même mot de passe ? Ce n'est pas très intuitif. Au final, ce n'est pas particulièrement gênant parce que chaque personne se connectera toujours avec le même profil sur son ordinateur, mais ça reste un peu déroutant.
Toujours dans la gestion des utilisateurs, on peut apparemment créer des modèles de droits. C'est bien pensé, mais il y a tellement de coches à activer ou désactiver que ça fait un peu peur... S'il pouvait y avoir des profils pré-configurés pour tester les différents niveaux d'accès qu'on peut donner, ça éviterait peut-être que tout le monde soit administrateur par défaut.

Concernant la configuration des différentes activités, il y a des choses que j'ai du mal à appréhender : si ma compréhension est bonne, les tarifications sont liées obligatoirement à une activité (relation 1 à n). Ce qui veut dire que si j'ai plusieurs cantines avec des tarifs identiques, soit je crée plusieurs activités cantine, dans lesquelles je recrée à l'identique tous les tarifs, soit je crée une activité cantine unique, avec éventuellement plusieurs groupes pour différencier les différents services des différentes écoles ? Quel est l'usage que vous suggérez ?

Sinon le portail famille me semble assez simple à utiliser, l'envoi des identifiants par mail et l'obligation de modifier le mot de passe à la première connexion sont plutôt pratiques. Dans l'ensemble, une fois la configuration effectuée, la prise du main du logiciel est vraiment top, je pense que quand je serai prêt à faire une démo en interne, ils vont tous signer tout de suite !

Il me restera à réussir à configurer Connecthys en mode réseau avec MariaDB, et à faire fonctionner également Nomadys, et trouver comment effectuer le pointage.
Je pense que tout ça est très prometteur, encore un grand merci pour le travail effectué !
Pièces jointes :
Dernière édition: il y a 4 ans 1 mois par jdonzelle.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 ans 1 mois #23208 par Ivan
Bonjour,

Merci pour les précédentes réponses. Pour les inscriptions, ce qui est un peu déroutant quand on n'est pas habitué, c'est qu'en double-cliquant sur un individu dans la liste, je pensais être sur sa fiche individuelle, mais en fait j'étais sur sa fiche famille !
Oui, ça paraît bizarre à première vue, mais c'est voulu !

Pour l'import, j'ai pu tester, j'ai bien vu que c'est une fonctionnalité expérimentale, mais j'ai quelques suggestions pour améliorer sa découverte 
Ces suggestions sont pertinentes mais il n'est pas prévu de travailler dessus prochainement.Cette fonctionnalité étant très peu utilisée, je préfère me concentrer pour l'instant sur d'autres fonctions utilisées au quotidien.

En dehors de ça, je continue de découvrir l'application, j'ai pas mal bataillé avec Connecthys, pour finalement me résigner à le faire fonctionner en mode "local" pour le moment, avec la base sqlite. Je ne sais pas où je m'y suis mal pris, mais impossible de lancer le serveur en mode MySQL.
Je peux faire des installations réseau par téléassistance si besoin.

sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1074, "Column length too big for column 'ventilation' (max = 65532); use BLOB or TEXT instead") [SQL: u'\nCREATE TABLE portail_actions (\n\t`IDaction` INTEGER NOT NULL AUTO_INCREMENT, \n\thorodatage DATETIME, \n\t`IDfamille` INTEGER, \n\t`IDindividu` INTEGER, \n\t`IDutilisateur` INTEGER, \n\tcategorie VARCHAR(50), \n\taction VARCHAR(50), \n\tdescription VARCHAR(300), \n\tcommentaire VARCHAR(300), \n\tparametres VARCHAR(300), \n\tetat VARCHAR(50), \n\ttraitement_date DATE, \n\t`IDperiode` INTEGER, \n\tref_unique VARCHAR(50), \n\treponse VARCHAR(450), \n\t`IDpaiement` INTEGER, \n\tventilation VARCHAR(100000), \n\tPRIMARY KEY (`IDaction`)\n)\n\n']
Je n'ai jamais vu cette erreur aupavarant. Cela signifie qu'il y a une ligne dans la table de données "ventilation" qui est trop longue (plus de 65532 caractères). Ce qui me semble bizarre quand même...

Pour le moment, j'ai laissé ça de côté. Les explications me paraissent un peu trop vagues pour comprendre ce qu'il faut faire et où chercher. D'ailleurs, j'ai mis du temps à comprendre qu'il fallait lancer le run.py qui jouait le rôle de serveur web : je pensais que je devais indiquer le répertoire www de mon serveur web mais en réalité non.
Oui, l'installation est assez complexe car c'est du python qui est utilisé.

Dans la continuité de la découverte du logiciel, j'ai tenté de configurer une sauvegarde de mon fichier réseau : j'obtiens le message d'erreur suivant : Noethys n'a pas réussi à localiser MySQL sur votre ordinateur. Est-ce parce que j'utilise MariaDB ? Comment modifier la configuration pour qu'il trouve ma base de données ?
Noethys a besoin d'un composant de MySQL qui s'appelle mysqldump pour réaliser des sauvegardes réseau. Il faut donc simplement installer MySQL 5.7 sur le poste (sans le configurer) et Noethys saura où aller le chercher.

Au niveau de la gestion des utilisateurs, j'ai trouvé comment créer un nouvel utilisateur, mais pour basculer dessus... il faut deviner ! Visiblement, c'est au lancement de Noethys que l'application se connectera avec l'utilisateur dont on saisit le mot de passe. Ce qui veut dire que deux utilisateurs ne peuvent pas avoir le même mot de passe ? Ce n'est pas très intuitif. Au final, ce n'est pas particulièrement gênant parce que chaque personne se connectera toujours avec le même profil sur son ordinateur, mais ça reste un peu déroutant.
C'était voulu pour pouvoir se connecter très rapidement. Mais je changerai peut-être ça un jour.

Toujours dans la gestion des utilisateurs, on peut apparemment créer des modèles de droits. C'est bien pensé, mais il y a tellement de coches à activer ou désactiver que ça fait un peu peur... S'il pouvait y avoir des profils pré-configurés pour tester les différents niveaux d'accès qu'on peut donner, ça éviterait peut-être que tout le monde soit administrateur par défaut.
Il faut utiliser le clic droit pour gérer des catégories de droits.

Concernant la configuration des différentes activités, il y a des choses que j'ai du mal à appréhender : si ma compréhension est bonne, les tarifications sont liées obligatoirement à une activité (relation 1 à n). Ce qui veut dire que si j'ai plusieurs cantines avec des tarifs identiques, soit je crée plusieurs activités cantine, dans lesquelles je recrée à l'identique tous les tarifs, soit je crée une activité cantine unique, avec éventuellement plusieurs groupes pour différencier les différents services des différentes écoles ? Quel est l'usage que vous suggérez ?
S'il y a plusieurs cantine, je suggère :
1 cantine = 1 activité
1 groupe = 1 service.

Sinon le portail famille me semble assez simple à utiliser, l'envoi des identifiants par mail et l'obligation de modifier le mot de passe à la première connexion sont plutôt pratiques. Dans l'ensemble, une fois la configuration effectuée, la prise du main du logiciel est vraiment top, je pense que quand je serai prêt à faire une démo en interne, ils vont tous signer tout de suite !
Oui, après l'avoir installé le portail est très simple à utiliser pour les administrateurs et pour les usagers.

Bonne journée,

Ivan

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 10 mois #23407 par jdonzelle
Bonjour,

Sans réponse à mes différents mails depuis quelques semaines, je tente ma chance ici, en espérant qu'il ne vous est rien arrivé.
Nous sommes toujours en attente des derniers points de détail pour la mise en place de votre solution à la mairie de Saint-Arnoult-en-Yvelines (téléréunion avec vous pour aborder certains points techniques ou fonctionnels, devis accompagnement pour l'installation et formation des utilisateurs).

Merci d'avance pour votre retour.
Julien

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 10 mois #23408 par Jakes
Bonjour,
C'est quoi ton problème ?

Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 10 mois #23409 par jdonzelle
Bonjour Jakes,

Nous avions prévu une téléréunion avec Ivan mi-mars, mais nous avons dû l'annuler le jour-même à cause des annonces faites par le gouvernement (fermeture des écoles) : les personnes concernées par ce projet ont dû gérer de jour-là d'autres urgences.
Depuis, je n'ai pas de retour.
Le but de cette réunion était que les directrices périscolaires et les personnes qui auront à gérer les inscriptions puissent poser leurs questions directement au développeur pour nous assurer que le logiciel répond à nos besoins (j'en suis sûr à 95%, cette réunion devrait couvrir les 5% restants !).
De plus, j'ai demandé un devis pour être accompagné dans l'installation et la configuration de la solution, ainsi qu'un devis pour la formation des utilisateurs. Je suis passé par le formulaire en ligne Google Forms.

Merci.
Julien

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 10 mois #23410 par Jakes
Ta demande est relativement étoffée.
Pour ma part je peux essayer de vous aider sur la partie paramétrage, utilisation et statistiques.
Répondre (ou pas) à des demandes spécifiques des utilisateurs (Si tu peux les lister ce serait mieux). Vous faire partager des retours d'expérience, il y a 8 ans que je le pratique.
Il y a sur ce forum des utilisateurs qui ont des compétences sur des points que je n'ai pas et qui pourront te venir en aide.
Noethys s'apprend surtout en le pratiquant, il faut l'utiliser pour s'en faire une idée, d'autant plus qu'il est évolutif.
Personne n'a les mêmes attentes, ce qui est primordial pour certains est inutile pour d'autres.
Difficile de le livrer clé en main pour un utilisateur lambda.

Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 9 mois #23529 par jdonzelle
Bonjour,

Merci pour ton aide Jakes !

J'ai pas mal avancé depuis mon dernier message, j'ai pour le moment deux points de blocage :
  • Pour les réservations depuis le portail : je dois mal m'y prendre, ou alors une option manque quelque part, mais il m'est impossible de réserver une activité depuis le portail connecthys :


On est censé avoir des cases à cocher, mais là j'ai juste les périodes disponibles qui s'affichent.
  • Pour le transfert des factures/bordereaux à mon logiciel de compta : actuellement, les factures sont générées depuis un logiciel Berger-Levrault, depuis lequel on peut créer un "rôle" pour transmettre au logiciel de compta (Berger-Levrault également) les titres à payer par chaque famille, un fichier .txt est créé avec des tas d'informations. 
Je voudrais trouver le moyen de générer un fichier contenant les mêmes informations depuis Noethys. Je ne sais pas de quel côté je dois creuser ? S'il faut mettre en place une moulinette à côté pour convertir le fichier généré par Noethys dans le format accepté par le logiciel Berger-Levrault, il faudrait que je parte de quelle base pour extraire toutes les informations nécessaires à la transmission des bordereaux à Helios (par l'intermédiaire de Berger-Levrault).


J'ai envoyé un mai à Ivan pour avoir son RIB afin de pouvoir l'enregistrer comme fournisseur et pouvoir créer un bon de commande, mais je me demande s'il reçoit mes mails, depuis quelque temps.

Merci d'avance pour votre aide.
Sinon, pour information, les choses que j'ai a priori pu mettre en place grâce à votre aide ou aux différents échanges lu ici et là sur le forum :
  • mise en ligne du portail accessible depuis Internet
  • lancement automatique de connecthys au démarrage du serveur
  • création d'activités et ouvertures de plages ouvertes pour ces activités
  • mise en place de différents tarifs
  • import des données famille de mon ancien logiciel (pas une mince affaire !)
Julien
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 9 mois #23530 par Jakes
Bonjour,
Pour Connecthys voici mon paramétrage.







Concernant Helios je n'y connais rien. Désolé

Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.244 secondes
Propulsé par Kunena