Section [GENERAL]

CTI

PABX_EN_MARCHE= <0 | 1>

1 : détection automatique et utilisation du PABX.

0 : pas de détection du PABX.

PABX_MODE= <0 | 1>

1 : Mode données / fax.

0 : Mode données / fax / voix.

PABX_DEVICE=

Nom du matériel à utiliser (cf. nom dans dialer.exe).

PABX_MODE_REMONTEE_FICHE= <1 | 2 | 3>

1 : Remonte toujours la fiche.

2 : Remonte la fiche si la zone de travail est inoccupée.

3 : Jamais.

PABX_DEMO=<numéro de tel>

Cette commande permet de simuler l'appel du numéro de téléphone indiqué.

Connexion à la base de données

SERVEUR_GLOBAL_TYPE= <Type de serveur>

MySQL, HyperFile, SQLServer

SERVEUR_GLOBAL_ADDRESS= <Adresse>

Adresse du serveur.

SERVEUR_GLOBAL_BDD=

Nom de la base de données à utiliser.

SERVEUR_GLOBAL_USERNAME=

Nom de l'utilisateur dans la BDD.

SERVEUR_GLOBAL_PASSWORD=

Mot de passe.

SERVEUR_GLOBAL_NUM_PORT=

Numéro du port de communication.

SERVEUR_GLOBAL_OPTION_FLAG=

Option de connexion.

SERVEUR_GLOBAL_SOCKET_WIN=

Nom du socket de connexion.

SERVEUR_GLOBAL_DSN=

Nom du DataSourceName créé dans l'administration ODBC

SERVEUR_GLOBAL_ODBC_DRIVER=

Nom du pilote ODBC pour construire la chaine de connexion (si pas de DSN)

SERVEUR_GLOBAL_OPTION_ODBC=

Chaine d'options spécifique à l'ODBC

Lorsque l’on souhaite séparer les bases de données, il faut ajouter de nouvelles clés en remplaçant _GLOBAL_ par :

_LANGAGE_ : Configuration pour le Langage (si le paramétrage est dans autre base)

_DONNEES_ : Configuration pour les Données.

_UTILISATEUR_ : Configuration pour les données Utilisateur.

_MESSAGE_ : Configuration pour les données de la Messagerie (si les emails sont dans autre base)

Mais il faut quand même toujours conserver une section GLOBAL.

Support base de données AmazonRDS

Amazon Relational Database Service (Amazon RDS) est un service Web qui facilite l'installation, l'exploitation et le dimensionnement d'une base de données relationnelle dans le nuage. Ce service fournit une capacité économique et redimensionnable tout en gérant les tâches administratives de base de données demandant beaucoup de temps, vous permettant de vous consacrer à vos applications et à votre activité. (Source : http://aws.amazon.com/fr/rds/)

Support de la base de données de type "amazonrds" (bdd amazon de type mysql) fonctionne comme pour MySQL sauf que par défaut la connexion est considérée comme lente.

Les passerelles sur base externes sont supportées.

- configuration BDD :

SERVEUR_GLOBAL_TYPE=amazonrds

SERVEUR_GLOBAL_ADDRESS=<adresse du serveur>

SERVEUR_GLOBAL_BDD=<bdd>

SERVEUR_GLOBAL_USERNAME=<login>

SERVEUR_GLOBAL_PASSWORD=<pass>

- l'adresse du serveur est dans le format <nom de l'instance DB>.<chaine aléatoire>.<region>.rds.amazonaws.com

Important !

Par défaut, le serveur est configuré avec une sensibilité à la casse pour les noms de table activée et une taille de requête max de 1Mo.

Il faut modifier le paramètre group avec les paramètres suivants :

- lower_case_table_names = 1

- max_allowed_packet = <la taille du paquet voulue>

Support base de données SQLAzure

Windows Azure est le nom de la nouvelle plateforme applicative de Microsoft. Son nom évoque le concept de « cloud computing » ou informatique dans le nuage (l'externalisation des ressources informatiques d'une entreprise vers des datacenters distants). (Source : http://fr.wikipedia.org/wiki/Windows_Azure).

Support de la base de données de type "sqlazure" (bdd cloud basé sur ms sqlserver) fonctionne comme pour sqlserver sauf que par défaut la connexion est considérée comme lente.

Important : Les bases de données tiennent automatiquement compte des accents dans les recherches et conditions.

Les passerelles sur base externes sont supportées.

- configuration BDD :

SERVEUR_GLOBAL_TYPE=sqlazure

SERVEUR_GLOBAL_ADDRESS=<adresse du serveur>

SERVEUR_GLOBAL_BDD=lite

SERVEUR_GLOBAL_USERNAME=<login>

SERVEUR_GLOBAL_PASSWORD=<pass>

- l'adresse du serveur est dans le format <nom du serveur>.database.windows.net

- le format du login est <identifiant>@<nom du serveur>

Support base de données MariaDB

Nouveauté valide à partir de la version 9

SIMAX supporte de la base de données de type "MariaDB" (basé sur MySQL et compatible).

Celle-ci fonctionne comme pour mysql et compatible avec les outils de gestion MySQL (MySQLAdministrator et MySQLWorkbench)

Configuration BDD :

SERVEUR_GLOBAL_TYPE=mariadb

SERVEUR_GLOBAL_ADDRESS=<adresse du serveur>

SERVEUR_GLOBAL_BDD=<nom de la bdd>

SERVEUR_GLOBAL_USERNAME=<login>

SERVEUR_GLOBAL_PASSWORD=<pass>

SERVEUR_GLOBAL_PORT=<port>

Plus d'informations : https://mariadb.org/

Connexion d’un utilisateur à une base de données différente pour les données

Pouvoir indiquer à quelle BDD se connecte un utilisateur est utile pour pouvoir faire de la séparation de données.

ll s'agit de pouvoir définir une base de données et un partage par utilisateur tout en partageant un langage et des fichiers init commun. Aucune obligation de faire un utilisateur pour une base de données, plusieurs utilisateurs peuvent partager la même base de données.

Exemple : on peut découper les données par société : chaque utilisateur d'une société se connectera aux données de sa société.

On définit la connexion au langage et aux fichiers init par le fichier de configuration (commun à tous les utilisateurs parce que un seul SIMAXOnline).

On définit la connexion aux données en paramétrant les utilisateurs.

Avantages :

· les données sont spécifiques aux utilisateurs qui ont accès la base de données,

- simplification de requête (exemple : pas de filtre ou condition par société),

- impossible de voir les données de quelqu'un d'autre à cause d'une erreur de paramétrage (sécurité).

· simplification de la maintenance des bases de données, si une base de données n'est plus accédée, on peut la supprimer sans impacter les autres bases de données,

· tout le monde partage le même paramétrage.

Inconvénients :

· les données ne sont pas partagées, si on rajoute une ville dans une base, elle n'existe pas dans les autres bases.

Exemple d'utilisation : Une société A à deux succursales qui partage le même paramétrage mais pas les mêmes données ni les mêmes modèles d'éditions.

S1 utilise la BDD s1 et le partage \\serveur\s1, les utilisateurs sont 2,3

S2 utilise la BDD s2 et le partage \\serveur\s2, les utilisateurs sont 4,5

MISE EN PLACE :

Passerelle Fichier Init

La clé SERVEUR_FICHIERINIT_xxxx dans le fichier de configuration pour définir la connexion aux données initiales peut être autre chose que hyperfile.

Paramétrage des utilisateurs

Utilisation du champ « Paramètres » du formulaire Utilisateur :

La mise en place se fait via le champ « Paramètres » du formulaire Utilisateur dont le format est le même qu’un fichier de configuration. Si le champ « Paramètres » du formulaire Utilisateur n’est pas visible, demandez à votre superviseur de vous le modifier afin de le rendre visible.

(Pour plus d’informations, aller voir la documentation sur la gestion des droits)

Priorité de lecture des configurations

Configurations toujours lues dans le fichier de configuration

· SERVEUR_LANGAGE_XXXX

· SERVEUR_FICHIERINIT_XXXX

· SERVEUR_LANGAGEINIT_XXXX

· SERVEUR_UTILISATEUR_XXXX

· SERVEUR_SYSTEM_XXXXX

=> Formulaire qui reste dans la base commune :

- les formulaires du langage

- le formulaire utilisateur

- les formulaires system (s_xxx dans la base de données)

Autres configurations

- On regarde si la configuration existe dans paramètre, si elle n'existe pas, on regarde si elle existe dans le fichier de configuration.

- Si la clef n'existe pas on bascule sur le global du paramètre s'il existe, le global du fichier de configuration en dernier.

Fichier correspondant à l'exemple de départ :

Le fichier de configuration global

[GENERAL]

SERVEUR_GLOBAL_TYPE=mysql

SERVEUR_GLOBAL_ADDRESS=localhost

SERVEUR_GLOBAL_BDD=parametrage

SERVEUR_GLOBAL_USERNAME= SIMAX

SERVEUR_GLOBAL_PASSWORD= SIMAX

SERVEUR_GLOBAL_NUM_PORT=3307

SERVEUR_LANGAGE_TYPE=mysql

SERVEUR_LANGAGE_ADDRESS=localhost

SERVEUR_LANGAGE_BDD=parametrage

SERVEUR_LANGAGE_USERNAME= SIMAX

SERVEUR_LANGAGE_PASSWORD= SIMAX

SERVEUR_LANGAGE_NUM_PORT=3307

SERVEUR_FICHIERINIT_TYPE=mysql

SERVEUR_FICHIERINIT_ADDRESS=127.0.0.1

SERVEUR_FICHIERINIT_BDD=fichierinit

SERVEUR_FICHIERINIT_USERNAME= SIMAX

SERVEUR_FICHIERINIT_PASSWORD= SIMAX

SERVEUR_FICHIERINIT_NUM_PORT=3307

Valeur du champ « Paramètres » des utilisateurs 2 et 3

[GENERAL]

PARTAGE=\\serveur\s1

SERVEUR_MESSAGE_TYPE=mysql

SERVEUR_MESSAGE_ADDRESS=127.0.0.1

SERVEUR_MESSAGE_BDD=s1

SERVEUR_MESSAGE_USERNAME= SIMAX

SERVEUR_MESSAGE_PASSWORD= SIMAX

SERVEUR_MESSAGE_NUM_PORT=3307

SERVEUR_DONNEES_TYPE=mysql

SERVEUR_DONNEES_ADDRESS=127.0.0.1

SERVEUR_DONNEES_BDD=s1

SERVEUR_DONNEES_USERNAME= SIMAX

SERVEUR_DONNEES_PASSWORD= SIMAX

SERVEUR_DONNEES_NUM_PORT=3307

=> Les utilisateurs de la succursale 1, 2 et 3 se connectent sur la base s1 pour les données et la messagerie.

Valeur du champ « Paramètres » des utilisateurs 4 et 5

[GENERAL]

PARTAGE=\\serveur\s2

SERVEUR_MESSAGE_TYPE=mysql

SERVEUR_MESSAGE_ADDRESS=127.0.0.1

SERVEUR_MESSAGE_BDD=s2

SERVEUR_MESSAGE_USERNAME= SIMAX

SERVEUR_MESSAGE_PASSWORD= SIMAX

SERVEUR_MESSAGE_NUM_PORT=3307

SERVEUR_DONNEES_TYPE=mysql

SERVEUR_DONNEES_ADDRESS=127.0.0.1

SERVEUR_DONNEES_BDD=s2

SERVEUR_DONNEES_USERNAME= SIMAX

SERVEUR_DONNEES_PASSWORD= SIMAX

SERVEUR_DONNEES_NUM_PORT=3307

=> Les utilisateurs de la succursale 2, 4 et 5 se connectent sur la base s2 pour les données et la messagerie.

Exemples de lecture de configuration

Exemple 1

Paramètre Util

Fichier de configuration

· SERVEUR_GLOBAL_ADDRESS=serveur1

· SERVEUR_GLOBAL_BDD=base1

· SERVEUR_GLOBAL_ADDRESS=serveur2

· SERVEUR_GLOBAL_BDD=base1

· SERVEUR_MESSAGERIE_ADDRESS=serveur1

· SERVEUR_MESSAGERIE_BDD=base2

· SERVEUR_MESSAGERIE_ADDRESS=serveur2

· SERVEUR_MESSAGERIE_BDD=base2

· SERVEUR_LANGAGE_ADDRESS=serveur1

· SERVEUR_LANGAGE_BDD=base3

· SERVEUR_DONNEES_ADDRESS=serveur2

· SERVEUR_DONNEES_BDD=base3

· TATA_SERVEUR_DONNEES_DOMAINE_ADDRESS=serveur1

· TATA_SERVEUR_DONNEES_DOMAINE_BDD=base4

· TATA_SERVEUR_DONNEES_DOMAINE_ADDRESS=serveur2

· TATA_SERVEUR_DONNEES_DOMAINE_BDD=base4

· Langage => Serveur 2 / base 1 (global du fichier de configuration car pas de langage dans le fichier de configuration)

· Messagerie => Serveur 1 / base 2 (paramètre UTIL)

· Donnees => serveur 2 / base 3 (fichier de configuration)

· Domaine TATA (clé TATA_SERVEUR_DONNEES_DOMAINE_ADDRESS) => serveur 1 / base 4 (parametre UTIL)

· Domaine TOTO (clé TOTO_SERVEUR_DONNEES_DOMAINE_ADDRESS) => serveur 1 / base 1 (global de paramètre UTIL car clé inexistante dans les deux)

Exemple 2

Paramètre Util

Fichier de configuration

· SERVEUR_GLOBAL_ADDRESS=serveur2

· SERVEUR_GLOBAL_BDD=base1

· SERVEUR_MESSAGERIE_ADDRESS=serveur1

· SERVEUR_MESSAGERIE_BDD=base2

· SERVEUR_MESSAGERIE_ADDRESS=serveur2

· SERVEUR_MESSAGERIE_BDD=base2

· SERVEUR_LANGAGE_ADDRESS=serveur1

· SERVEUR_LANGAGE_BDD=base3

· SERVEUR_LANGAGE_ADDRESS=serveur2

· SERVEUR_LANGAGE_BDD=base4

· SERVEUR_DONNEES_ADDRESS=serveur2

· SERVEUR_DONNEES_BDD=base3

· TATA_SERVEUR_DONNEES_DOMAINE_ADDRESS=serveur2

· TATA_SERVEUR_DONNEES_DOMAINE_BDD=base4

· Langage => Serveur 2 / base 4 (cle langage du fichier de configuration)

· Messagerie => Serveur 1 / base 2 (paramètre util)

· Donnees => serveur 2 / base 3 (info.nb)

· Domaine TATA (clé TATA_SERVEUR_DONNEES_DOMAINE_ADDRESS) => serveur 2 / base 4 (fichier de configuration)

· Domaine TOTO (clé TOTO_SERVEUR_DONNEES_DOMAINE_ADDRESS) => serveur 2 / base 1 (global du fichier de configuration car clé inexistante dans les deux et pas de global dans paramètre UTIL)

Passerelle Fichier Init

Il est possible d'indiquer dans le fichier de configuration les informations de connexion pour une passerelle pour les fichiers Init. Une passerelle pour les fichiers Inits permet de sauver les formulaires dans un autre format qu'HYPERFILE. => On peut ainsi avoir les valeurs init dans une base sql et faire un backup.

On peut indiquer l'emplacement des fichiers Init à tous les utilisateurs même s'il ne partage pas le même répertoire partage.

MISE EN PLACE :

Ces informations sont indiquées de la même manière que les informations de connexion à la base de données Globale avec FICHIERINIT remplaçant _GLOBAL.

Exemples :

//passerelle pour fichier init dans une base mysql

SERVEUR_FICHIERINIT_TYPE=mysql

SERVEUR_FICHIERINIT_ADDRESS=127.0.0.1

SERVEUR_FICHIERINIT_BDD=lite

SERVEUR_FICHIERINIT_USERNAME= SIMAX

SERVEUR_FICHIERINIT_PASSWORD= SIMAX

SERVEUR_FICHIERINIT_NUM_PORT=3307

//passerelle pour fichier init hyperfile

SERVEUR_FICHIERINIT_TYPE=hyperfile

SERVEUR_FICHIERINIT_ADDRESS=<chemin vers le répertoire racine qui contient les fichiers init>

Déconnexion automatique après un délai d'inactivité

Nouveauté valide à partir de la version 7

Il est possible de configurer le client Windows détecte l'inactivité de l'utilisateur afin de libérer les licences nommées et sécurise la session SIMAX.

Dans le fichier de configuration, il faut ajouter dans [GENERAL]

INACTIVITE_MODE = 0, 1, 2 ou 3

INACTIVITE_TEMPS= le temps en minutes avant la bascule en mode inactif (20 minutes par défaut)

Mode d'inactivité :

0 -> aucune détection

1 -> uniquement si utilisation d'une licence simultanée et si la solution n'est pas utilisée pendant le temps défini : libère la licence et demande le mot de passe pour la reconnexion

2 -> si utilisation d'une licence nommée : comme 1. Sinon si la session Windows n'est pas utilisée pendant le temps défini : libère la licence et demande le mot de passe pour la reconnexion

3 -> si la solution n'est pas utilisée pendant le temps défini : libère la licence et demande le mot de passe pour la reconnexion

En licence nommée, la différence entre 2 et 3 est que si vous utilisez votre Windows mais pas la solution alors le mode 3 vous déconnecte mais pas le mode 2.

Important, il n'y a pas de déconnexion :

- en mode déconnecté

- s'il y a des traitements en cours

Configuration des Clients Windows connecté à SIMAXOnline :

Pour configurer l'ensemble des Clients Windows connecté à SIMAXOnline, il faut modifier le fichier de configuration de SIMAXOnline.

Remarque :

La détection de l'inactivité est signalée par un icône "zz" au bas des "actions en cours"

Divers

PARTAGE= <Répertoire>

Répertoire partagé par les postes clients, pour les données d'initialisations, les modèles d'édition, ...

Note: pour la clé partage de SIMAXOnline, vous devez obligatoirement mettre des chemins UNC et non des chemins avec des lecteurs réseau.

SOCIETE=

Nom de la société.

IDSITE=

Identifiant unique du site.

TITRE=

Titre à ajouter dans la barre de SIMAX

TITREIMG=

Chemin image à ajouter dans la barre de SIMAX

SMTP= <Adresse>Adresse par défaut du serveur SMTP.

TYPEHELOSMTP=

Valeur possible :

- 3 : Nom simple de la machine (valeur par défaut et valeur de repli si erreur pendant le retrait du nom complet ou de l'IP)

- 2 : IP

- 1 : Nom complet de la machine cliente

- 0 : SIMAX se débrouille en prenant la première information qu'il trouve par ordre de priorité : Nom Complet, IP, Nom simple

La clé TYPEHELOSMTP dans la section [GENERAL] du fichier de configuration permet de spécifier le type de BONJOUR (HELO,EHLO) pour le protocole SMTP.

Intérêt de TYPEHELOSMTP :

Lors de la connexion à un serveur SMTP (envoi de mail), la machine client dit "bonjour" en s'identifiant. Il est possible de configurer certain serveur SMTP pour qu'il filtre les machines clientes qui ont le droit d'envoyer des emails. Dans ce cas, le nom simple de la machine n'est pas suffisant.

Architecture générale du fichier de configuration de SIMAXOnline

Ce fichier de configuration est pour SIMAXOnline.

Exemple:

Pour un SIMAXOnline et MySQL sur la même machine et des clients Windows externes, on peut faire la configuration suivante :

Le fichier de configuration info.simax pour SIMAX:

MODELEEDITION : Personnalisation de l’emplacement des modèles d’édition

Dans le fichier de configuration, la clé MODELEEDITION de la section GENERAL permet de spécifier le répertoire des modèles d'édition.

Exemple :

Si vous spécifiez MODELEEDITION=C:\Modèles édition dans l’info.simax, SIMAX recherchera les modèles d'édition dans "C:\Modèles édition".

Récupération des modèles d’édition via SIMAXOnline

En mettant dans le fichier de configuration, section GENERAL, MODELEEDITION=SIMAXOnline:///, il est possible de forcer la récupération des modèles d'édition via SIMAXOnline ; cela signifie que c'est SIMAXOnline qui va lire les modèles avant de renvoyer le contenu au client Windows.

De cette manière, les clients Windows n'ont pas besoin d'avoir accès au répertoire des modèles d'édition.

Si le chemin absolu n'est pas bon, le client Windows demande le modèle à SIMAXOnline.

Avec la configuration de SIMAXOnline suivante :

La fichier de configuration info.simax pour SIMAX :

Afficher la correspondance d'un contact sans tenir compte de l'utilisateur courant (bouton EMAIL)

Lors de l'affichage de la correspondance d'un contact, bouton EMAIL depuis la fiche du contact, il est possible de ne plus limiter la correspondance à l'utilisateur courant.

Pour cela, il faut ajouter la clé MESSAGERIE_CORRESPONDANCE_TOUS à la section GENERAL.

Cas 1. Correspondance du contact avec uniquement l'utilisateur courant (comportement par défaut)

[GENERAL]

MESSAGERIE_CORRESPONDANCE_TOUS=0

Cas 2. Correspondance du contact avec tous les utilisateurs :

[GENERAL]

MESSAGERIE_CORRESPONDANCE_TOUS=1

Étendre les conditions des modèles élément à la saisie directe de la valeur

Pour activation en version 10 :

[GENERAL]

VERIFSAISIEMODELEV11=1

Il est possible de la mettre dans SIMAXOnline pour tous les postes Windows.

Configuration fenêtre de connexion du client Windows

Nouveauté valide à partir de la version 10

- Afficher la liste des utilisateurs

Clé : IDENTLISTEUTIL = 1 ou 0

- Afficher le dernier nom d'utilisateur

Clé : CLE_GENERAL_IDENT_PRELSELUTIL = 1 ou 0

- Afficher le choix ne plus poser la question

Clé : IDENTNEPASREDEMANDER = 1 ou 0

- Identification automatique

Clé : IDENTAUTO = 1 ou 0

- Authentification Windows sans mot de passe

N'est disponible que par SIMAXOnline.

Mis à jour