Forum aide, assistance, support offert KALIPSO STUDIO

Aide par forum sur l’utilisation du logiciel Kalipso Studio, générateur rapide d’applications mobiles - aide en avant-vente pendant les essais.

Outre des formations, vous pouvez avoir par ce forum une assistance offerte sur votre conception et idées d’applications de traçabilité mobile par code barre et rfid, sans contrat avec notre société sur KALIPSO STUDIO, elle est en contrepartie publique sur forums et commencez par :

  • poster vos questions de développement pour mobile avec code barre, Rfid, classées par thème, on y répondra dans la mesure du possible,
  • trouver des idées, des réponses à vos questions, une approche différente
  • profiter aussi de l’apprentissage des autres.

Pas besoin de créer de compte, seul votre pseudo est visible de l’extérieur.

Votre retour nous est précieux :
N’hésitez pas à communiquer : pour cela cliquez sur : "Répondre à cet article "

Auto-formation

Anciens forums présents :

Le 24 octobre 2014 à 16:11, par WAGNER
je teste actuellement Kalipso dans le cadre d’un projet de mise en place de terminaux mobiles dans notre production.
Nous utilisons un logiciel métier qui est BaaN fonctionnant sous une base de données Oracle 11g (version 11.2.0.3).
Afin de me connecter à la base de données j’ai créé une connexion ODBC à cette base depuis le gestionnaire ODBC de Windows. Après test la connexion fonctionne correctement.
J’ai ensuite ajouté cette connexion dans Kalipso, la connexion à la base se fait correctement.
Je veux ensuite ajouter un table, toujours aucun problème, les tables sont remontées dans l’application. Par contre lorsque je veux sélectionner une table l’application n’arrive pas à l’ouvrir, et je reçois un message "Error opening table" qui me donne peu d’information (voir copie en annexe)
A noter que j’arrive à accéder à cette même table en utilisant la même connexion ODBC et le même utilisateur depuis un autre applicatif.
Peut-on trouver dans Kalipso un fichier log plus détaillé par rapport à ce message d’erreur ?
La version de notre Base de données est-elle compatible avec Kalipso ?

#
Le 25 octobre 2014 à 06:10, par Productivix support

Merci de votre demande et intérêt :
à ce niveau de connexion, il n’y a pas de log accessible. Il y en a plus tard, lors du suivi des requêtes, via le "MIS Communicator".

Dans votre cas, c’est simplement que votre "owner" ("BAANDB") n’a pas les droits sur le serveur d’ouvrir la table en mode description pour récupérer le format des champs. C’est lié à l’administration de votre réseau et users sur serveur Oracle et non à Kalipso.

A l’issu de l’ajout des tables, vous devriez avoir une liste de tables importées dans le projet comme la capture ci-jointe.

Nous espérons que cela peut vous aider à continuer votre usage de notre framework pour applications mobiles Kalipso.

erreur connexion base Oracle à application mobile sous Kalipso studio

#
Le 29 janvier 2015 à 16:40, par DIOUF

Salut
j’utilise utilise Kalipso pour programmer un lecteur de code barre.
J’ai un problème qui est de comparer le code barre scanné avec une liste de login déjà inscrit dans le code barre si c’est correct ou non

#
Le 2 février 2015 à 09:11 par Productivix support

Nous ne comprenons pas votre question : pourriez-vous SVP détailler un peu plus ? On compare une lecture avec quoi (déjà stocké au moins ) ?

#
Le 28 avril 2015 à 13:52, par Sylvain

J’aimerai importer une base de donnée que j’ai crée sur phpMyadmin, puis une fois importer la synchroniser à distance.
Avez-vous des solutions ?

#
Le 28 avril 2015 à 14:57, :par Productivix support

effectivement, nous avons une solution.
Une fois que vous avez cette base, vous créez avec l’administrateur de bases de données ODBC (32 bits) de votre PC Windows une liaison ODBC avec cette base.

Vous pouvez alors importer et synchroniser vos applications mobiles avec cette base au travers Kalipso Studio . Sans codage, ni programmation compliquée, vous pouvez avoir en très peu de temps (moins d’une 1/2 journée de travail) la première application mobile simple sur votre terminal.

En espérant avoir répondu à vos attentes.

#
Le 28 avril 2015 à 16:11, par Sylvain

Merci pour votre réponse.

Désolé pour le manque de précision, je travaille actuellement avec Kalipso, j’essaie de faire une connexion Online sur mon serveur afin de récupérer ma base donnée. J’utilise l’ODBC Sql server, mais la connexion échoue..
J’utilise la bonne méthode pour mon problème ? Le problème peut venir de la communication ?
Si non, quelle liaison ODBC faut-il créer ?
Merci d’avance.

erreur connexion base odbc à application mobile sous Kalipso studio

#
Le 28 avril 2015 à 17:53, par Productivix support

Pas de soucis.
le problème ne vient pas de Kalipso mais vient du driver Odbc : si vous créez une base avec Phpmyadmin, elle est MySQL. Il faut installer alors sur votre machine le driver ODBC pour MySQL et ne pas utiliser les autres drivers.
Il faut bien tester sur l’administrateur de source de données (32bits : C :\Windows\SysWOW64\odbcad32.exe) que votre base est accessible, plus les mots de passe : voir exemple sur la capture écran jointe.
Une fois seulement cette étape passée, vous pourrez utiliser votre lien ODBC sur Kalipso Studio.

liaison données base Mysql à application mobile via odbc

#
Le 30 avril 2015 à 16:33, par Sylvain

Merci pour vos réponses !

J’ai réussi à accéder à ma base de donnée grâce au driver que j’ai téléchargé. En revanche je n’arrive pas à accéder à son contenu.. Je voudrais afficher par exemple la table utilisateur dans un Combo.
Sur certains tutos les utilisateurs utilisent la même méthode que moi (voir photo), mais lorsque je lance le programme, le combo n’affiche rien..
Savez-vous pourquoi ? Faut il utiliser une autre méthode ?
Merci.

#
Le 5 mai 2015 à 08:40, par Productivix support

Dans tous les formulaires, à l’ouverture ("open form" ) il faut faire un "Refresh control" de ce combo. Même chose pour les tables.

Si vous voulez être persuadé que Kalipso fonctionne bien : on peut faire une démo en ligne - si vous voulez développer avant d’avoir la licence en location ou en achat, il est possible de faire la formation en quelques jours en ligne.

#
Le 29 juin 2015 à 10:32, par PIERRE Alain

Je souhaite exécuter une procédure dans laquelle un dés paramètre est un IN/OUT (bien détecté par Kalispo comme un type SQL_PARAM_INPUT_OUTPUT). Que j’associe à une variable en sortie (Target). Mais j’ai une anomalie lors de l’éxécution (Exec. Procedure) "PLS-00363:expression ’’ ne peut être utilisée comme cible d’affectation".
Qu’elle est la syntaxe pour que se paramètre soit vu comme un champ de donnée et non pas une valeur ?
Cordialement
Alain Pierre

#
Le 29 juin 2015 à 10:51, par Productivix support

Il faudrait avoir copie de la requête passée SVp

#
Le 21 août 2015 à 09:54, D’un client :
"Je vous contacte pour une question par rapport à l’Odbc utilisé par Kalipso.

Les bases que nous utilisons sont des bases Oracles.

L’Odbc reconnu par MIS-Communicator est de type "Microsoft ODBC for Oracle". Or nous nous sommes rendu compte que Microsoft ne soutient plus ce pilote dans ses versions serveurs récentes. Par exemple chez un de nos clients, nous avons été obligé d’installer le MIS-Communicateur sur un vieux serveur qui contenait encore ce pilote et non pas sur leur serveur de travail normal.

Ma question est la suivante : Est il possible de configurer l’appli, le MIS ou quoi que ce soit qui nous permette d’utiliser un pilote plus récent ou natif d’Oracle d’Odbc pour communiquer avec la base de données ? ou au pire si les développeurs de Kalipso ont pris en compte ce cas pour des futures améliorations.

J’ai peur que d’ici quelques temps, cette limitation devienne problématique. "

#
Le 21 août 2015 à 10:02, par Productivix support

Merci de votre question intéressante pour la communauté ,
Voici 2 solutions :

1/ rester en ODBC : Il n’y pas que les drivers Microsoft mais aussi ceux d’Oracle
Il sont à installer sur votre PC passerelle sur lequel est MIS-Communicator, le serveur est une chose la passerelle en est une autre : à ne pas confondre.

2/ En mode "Online" seulement : utiliser les "stored procedures " :
ceci est valable pour Oracle et d’autres moteurs de bases de données : SQL Serveur de Microsoft, MySQL, Postgres.

a/ ajouter une "stored procedure " sur le moteur de bases de données
Pour les autres moteurs de bases, chacun a sa procédure d’installation.

b/ Paramétrage sous Kalipso :
Utiliser la connexion à la base "online"
En ouvrant la base, vous pouvez alors jouter des "Store procedures" voir copie écran ci-dessous :

#
Le 12 avril 2017 à 14:36, par David G.

A la recherche un objet CALENDAR dans Kalipso... possible ?
Merci

#
Le 18 avril 2017 à 10:57, par David G.

Quel device dois je choisir pour que mes form soient compatibles avec le Skorpio x3 ?
Depuis un projet existant, est il possible de changer de device sans trop de perte de mise en forme ? (Menu "FILE\Devices"..)

Merci !

#
Le 18 avril 2017 à 17:15, par Productivix support

bonjour,
- pour un Skorpio (donc sous Windows) il faut simplement sélectionner (depuis Home>Project>Device) et ne rien changer ailleurs.
- Il n’y a pas de perte de mise en forme si on change depuis Home>Project>Device, sauf différences de tailles énormes, et rotations.

#
Le 17 août 2017 à 13:43, par Productivix support

effectivement cela manquait , je vous ai posté un module avec son code source et copies d’écran

bon usage !

#
Le 31 août 2017 à 11:26, par Productivix support

Mon application va devoir pouvoir imprimer des étiquettes de transport avec un numéro SSCC, j’ai donc différentes questions :

- Au niveau des reports/ masques d’impression de KALIPSO on peut rajouter des codes-barres. Le code barre demandé pour le numéro SSCC est du GS1 128. Dans Kalipso je ne trouve que le code 128. Comment le générer ce code GS1 128 ?

- De plus n’est-il pas possible d’afficher les chiffres liés à un code à barre sous celui-ci ?

- Ensuite pour le numéro SSCC lui-même, Kalipso permet-il de donner les 17 premiers caractères et que le logiciel calcule la clé du 18ème caractère ?
merci

#
Le 2 novembre 2017 à 11:29, par David G

Bonjour, je tente désespérément d’inserer le résultat d’un SELECT (SQL) dans une table. auriez vous un exemple que je puisse suivre ? merci

#
Le 2 novembre 2017 à 13:55, par Productivix support

Il faut utiliser la commande Kalipso : "SQL Advanced" et insérer un nombre de colonnes égal au nombre de colonnes retourné par le select : Exemple :
SQL Advanced ("INSERT INTO ps_product (ean13, price) SELECT Ean,Sales_price FROM articles" ; Yes)
les colonnes non remplies le sont lors d’une 2ème commande directe UPDATE :
Ex : SQL Statement (Update ; ps_product ; No ; Yes ; ecotax=1 ; id_tax_rules_group=1 ; on_sale=1 ; 1=1)
en espérant avoir répondu à vos attentes.

#
Le 2 novembre 2017 à 14:20, par David G

Je me suis mal exprimé..
j’ai une requête SQL (SELECT avec une clause WHERE) dont le résultat doit être inserer dans un tableau KALIPSO et non une table SQL.
En détail (voir pièce jointe), après avoir sélectionné une valeur de mon Combobox (option), le résultat doit s’afficher dans la table TBL_CMD (Nomencl / QTE_CMD).

Ecran de préparation de commandes , source sous Kalipso Studio

#
Le 2 novembre 2017 à 14:40, par Productivix support

Ok : c’est possible avec KALIPSO STUDIO : il faut juste raisonner "événements" sur les objets, donc cela donne :

sur l’objet "Option" (la Combo) mettre en Actions sous l’événement "Selection change" par ex :
Refresh Control (CTRL(TBL_CMD) ; Refresh List ; Thread Mode)

et dans Properties > Content de TBL_CMD mettre la table affichée avec le "Filter" (Filtre = Select ) :
FIELD(TBL_CMD,Family) LIKE CTRL(Combo) en "Kalipso Syntax" si le filtre porte sur la colonne non affichée par ex. "Family".

#
Le 9 novembre 2017 à 09:36, par David G

J’execute une FORM contenant plusieurs Plane.
Sur la plane 0 il y a un Textbox. Quand je passe de la plane 0 à la plane 1, le textbox apparait quand je passe la souris sur l’emplacement du textbox sur la plane 0.. Troublant !
Quand puis je résoudre ca ?
Merci

résultat de test appli mobile sous simulateur de Kalipso Studio

#
Le 9 novembre 2017 à 15:54, par Productivix support

Merci de cette remarque et de la copie partielle du problème.
La "plane" (=calque) N°0 est le fond : donc toujours visible, les autres viennent un à la fois en superposition avec le fond.
Quand vous faites changer de plane à l’utilisateur par une action, ce "textbox" qui est toujours dans la plane 0 va apparaître fort normalement en fond avec une superposition de ce que vous mettez sur la nouvelle plane (dans votre cas la 1).
La solution est donc :
- de mettre des éléments immuables au cours des actions en fond sur plane 0, donc ici déplacer le textbox et son bouton sur un autre Plane.
- si vous arrivez dans ce form par un autre : dans l’action Showform, mettre en paramètre le plane 1 par ex. et si c’est le premier formulaire, dans l’event "Open form" , mettre un NextPlane ou GotoPlane et son #.

#
Le 11 janvier 2019 à 10:32,par Productivix support

La question d’un client : comment développer en 1 fois de manière professionnelle et prédictive sur Kalipso studio une application qui fonctionne à la fois sur smartphone en aspect "portrait" et sur tablette en aspect "landscape".

La solution est d’employer la faculté de Kalipso de lier les projets entre eux.
On fait donc deux projets principalement graphiques : 1 en mode portrait, un autre en mode paysage qui sont liés chacun à un troisième projet, essentiellement fonctionnel, dont les GAS (Global Action Set) sont appelées par les projets graphiques.

#
Le 16 octobre 2019 à 13:43, par Productivix support

Les récentes versions d’Android (7 et au-delà) ont des limitations sur les déplacements de fichiers.
Dans certains cas, si vous avez un message d’erreur en cas de déplacement, ce n’est pas une limite de Kalipso Studio mais de l’OS.

La solution de contournement est de remplacer l’action "File/Folder Move" par l’action "File/Folder Copy" puis "File/Folder delete".