Télécharger la documentation complète de PHL Web au

Transcription

Télécharger la documentation complète de PHL Web au
Introduction
PHL Web est un outil unique
qui permet à la fois de moderniser vos applications AS/400 –
System i et de développer des
applications nouvelles sur cette
même plateforme. S’appuyant
sur des standards reconnus
comme XML, ce logiciel graphique s’utilise sur le Web et
produit des applications accessibles par le Web. Aucune installation n’est nécessaire sur le
poste client.
Pour la conversion, PHL Web
conserve le code source des
applications RPG existantes et
remplace les écrans caractè-
2
res par des écrans graphiques.
Il peut ensuite enrichir les applications de fonctions graphiques sophistiquées.
Les applications développées
avec PHL Web sont conformes
à l’esprit du Web 2.0. Sa technologie basée sur XML est un
gage d’efficacité et de pérennité. Toutes les applications
générées peuvent communiquer entre elles ainsi qu’avec
d’autres applications, qu’elles
soient accessibles par une URL
ou qu’elles s’exécutent sur le
poste de travail.
Sommaire
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
L’interface graphique
Conversion d’applications 5250
Développement des programmes
Le studio de développement (SDW)
Développement des écrans
Les composants graphiques
Les aides
Le bureau de l’utilisateur
Les commandes System i en mode web
Les commandes PHL
Le gestionnaire de menus
La sécurité
Les paramètres de l’application
Aspects multilingues
Dialogue avec les logiciels du poste client
Les impressions
Le support technique
Questions / Réponses
3
1
L’interface graphique
LES +
Un environnement 100% Web, pas une imitation
Gestion complète des fenêtres, des sous-fichiers, etc.
Vos utilisateurs sont habitués à l’environnement Web ?
Tant mieux car PHL Web fonctionne sur le Web en mode
100 % graphique en intégrant les spécificités du System i.
Pas de dépaysement ni de rupture pour vos utilisateurs
Plus de limitation liée au 5250
Sous-fichier
PHL Web allie le meilleur des deux mondes, c’est-à-dire
les possibilités des sous-fichiers System i à celles de
l’environnement micro.
Menu contextuel
Export dans
un tableur ou
sous forme
de graphique
A l’aide d’un menu contextuel, vous pouvez transmettre
des valeurs à votre programme, transférer les données
du sous-fichier vers un tableur, réaliser des graphiques,
etc.
La sélection des lignes (sélection simple ou multiple) se
fait avec les touches de raccourci traditionnelles (CTRL +
Clic ou Maj + Clic).
4
Boutons
de pagination
Quant à la navigation dans le sous-fichier, elle se fait grâce à une barre de pagination et/ou avec des ascenseurs
verticaux et horizontaux.
PHL WEB
1
Dans les applications PHL Web, l’utilisateur peut intervenir sur l’organisation du sous-fichier. Par un simple clic
sur un en-tête de colonnes, il peut trier des données. Par
un paramétrage, vous pouvez laisser l’utilisateur libre de
choisir les colonnes qu’il souhaite afficher, de modifier
l’ordre d’affichage ou bien la taille. Lors du développement, il est également possible de figer une ou plusieurs
colonnes.
Agrandir ou rétrécir une colonne
Colonne figée
Clic sur un entête de colonnes
pour trier les
données
Choix des
colonnes Affichage ou non
d’une colonne
Un autre exemple de sous-fichier :
PHL WEB
5
1
Ecran
Toutes les fonctions classiques sont disponibles : combo-box, cases à cocher, boutons radio, boutons … Ces
composants vous permettent de réaliser des formulaires
efficaces. Onglets et panels facilitent l’organisation des
informations sur vos écrans. Ils les rendent plus ergonomiques pour l’utilisateur final.
Onglets
Combo-box
Case à cocher
Bouton radio
Fenêtre
En environnement Web comme sur System i, il est fréquent que l’utilisateur ouvre une fenêtre pour effectuer
un choix de valeurs. Les possibilités du System i en la
matière ont été complétées pour être plus ergonomiques. C’est ainsi que l’utilisateur pourra cliquer sur la
Titre
« croix de fermeture » pour fermer sa fenêtre (au lieu
d’utiliser la touche F12), la sélectionner pour la déplacer
par exemple, voire même la redimensionner.
Croix de fermeture
Fenêtre
redimensionnable
6
PHL WEB
2
Conversion d’applications 5250
LES +
Conversion paramétrable
Nombreuses possibilités d’enrichissement
Industrialisation de la conversion
PHL Web ne se contente pas de convertir ou de créer des
applications de façon artisanale. Pour le meilleur bénéfice du
développeur et de l’entreprise, il permet aussi d’industrialiser
le processus en appliquant des règles lors de la conversion
des sources DDS en sources XML. Par la même occasion,
les coordonnées d’un point de l’écran, définies en lignes/
colonnes sur System i, sont également transformées
et sont gérées au pixel près. PHL Web comporte plusieurs niveaux de conversion automatisée. PHL Web
ne se contente pas de convertir ou de créer des applications de façon artisanale. Pour le meilleur bénéfice
du développeur et de l’entreprise, il permet aussi d’industrialiser le processus en appliquant des règles lors
de la conversion des sources DDS en sources XML.
Par la même occasion, les coordonnées d’un point de
l’écran, définies en lignes/colonnes sur System i, sont
également transformées et sont gérées au pixel près.
PHL Web comporte plusieurs niveaux de conversion
automatisée.
Règles générales
Elles s’appliquent soit à des fichiers écrans isolés, soit à
des séries de fichiers écrans définies par un nom générique (COMPTA* par exemple), soit à l’intégralité d’une
bibliothèque.
Elles permettent :
- De transformer automatiquement des touches de fonction en boutons
- De transformer des options en boutons
- De transformer et d’aménager les sous-fichiers en masquant par exemple la zone de saisie de l’option, en mettant en place automatiquement des titres de colonnes, en aménageant des boutons d’options
- D’ajouter automatiquement un calendrier aux zones
de type date ou une horloge aux zones de type heure.
Règles de conversion sur zones
Règles générales : Touches de fonctions
Il est possible de définir des règles au niveau des zones
d’un écran. Une règle peut s’appliquer à une zone unique ou à une zone commune à plusieurs écrans, repérée par son nom générique. Ces règles offrent des possibilités très élaborées en fonction des caractéristiques des
zones : appel d’une fonction, affichage d’une case à
cocher, d’un calendrier, d’une combo-box, conversion d’un texte
en fonction dynamique ou en option dynamique.Elles permettent d’ajouter des composants en fonction du type de la zone.
Ainsi, pour une zone client, il peut être pratique d’ajouter une
combo-box vérifiant que le code correspond bien à un client.
PHL WEB
7
2
Sur une zone date, il sera naturel d’ajouter un calendrier.
Des règles permettent aussi de modifier le type de zone,
par exemple de transformer une zone standard en une
combo-box. Enfin, il est possible de convertir les options
de sous-fichiers en boutons ou en menus contextuels et
d’intégrer des composants dans les titres.
Règles de conversion sur constantes
D’autres règles permettent un traitement sur les constantes. Il est possible de supprimer une constante, de la
remplacer par une autre constante, de la remplacer par
une touche de fonction ou d’en modifier le style, de la
transformer en image, etc.
Conversions spécifiques
Les outils standards de PHL Web répondent à la grande
majorité des problèmes de conversions des entreprises.
Pour industrialiser des projets importants comportant de
nombreux écrans spécifiques, PHLSoft peut rapidement
développer des versions spécialement adaptées et préparamétrées de ses outils et les mettre à disposition de
ses clients.
Un affichage efficace
PHL Web n’est pas un outil de revamping. Il utilise son propre contrôleur d’écran. L’envoi de caractères
n’est pas limité. Seules les données modifiées sont envoyées au PC.
Mode Update
Convertir des applications System i du mode 5250 en
mode Web ne représente pas toujours une transition
brutale. Les utilisateurs et les développeurs d’outils
continuent souvent à maintenir la version 5250 parallèlement à la version convertie d’une application.
8
Pour les aider à garder tout le bénéfice des conversions
déjà effectuées, la fonction « mise à jour » permet d’intégrer à tout moment dans la version Web convertie les modifications effectuées par la suite dans la version 5250.
PHL WEB
2
Exemples de conversions
Ecran 5250
Ecran converti avec les règles de base
PHL WEB
9
2
Ecran converti avec des règles plus poussées
Ecran converti et retravaillé avec SDW
10
PHL WEB
3
Développement des programmes
LES +
Pas de consommation de puissance interactive du System i
Utilisation des compétences existantes
Utilisation des méthodes traditionnelles
Programmes exécutés en batch
Le développement d’applications avec PHL Web suit la
même cinématique et la même logique que le développement System i traditionnel.
Là où le développeur System i utilise SDA, il utilisera
SDW, le puissant éditeur graphique de PHL Web, qui générera non pas un traditionnel fichier source DDS mais
un source XML. PHL Web comporte un compilateur qui
traduit les sources XML en RPG pour produire les exécutables System i.
Le processus d’écriture du programme de gestion des
écrans reste identique. Ce n’est qu’à la génération de
l’objet RPG que l’on utilisera la commande PHL Web au
lieu de la commande IBM.
Tous les programmes ou modules RPG, RPGLE ou
SQLRPGLE utilisant des DSPFs peuvent être utilisés,
que les écrans soient définis en interne ou en externe.
Les CLP contenant des écrans peuvent aussi être compilés, et exécutés en mode WEB.
Développement standard
PHL Web ne peut fonctionner qu’avec certains types de
programme COBOL (nous contacter pour vérification).
PHL WEB
11
3
Développement avec PHL WEB
Exécution d’un programme
Lors du lancement d’une option de menu, un travail PHL
est lancé en batch. Son numéro correspond au numéro
de travail figurant sur l’écran de votre application. Le
programme s’exécute sous le profil utilisateur connecté
en utilisant la gestion des droits du System i.
Exemples de travaux PHL Web dans un WRKACTJOB
12
PHL WEB
3
Debugger
Avec la commande STRDBGW, il est possible de debugger un programme d’un utilisateur, comme vous le
feriez en 5250.
PHL WEB
13
4
Le studio de développement (SDW)
LES +
SDW est écrit en mode « web »: rien à installer sur le poste client
Son affichage est WYSIWYG (What You See Is What You Get)
SDW est commun à tous les
produits PHL
Composition de l’écran
La barre d’outils permet de
gérer toutes les tâches courantes
par simple pression sur une icône,
identique à celles utilisées dans
les éditeurs de texte et tableurs
(Nouveau, Enregistrer, Couper, etc.)
L’éditeur graphique inclus dans PHL Web a été appelé SDW
par analogie évidente avec un outil qui vous est sans doute familier : SDA. C’est là que s’arrêtent les ressemblances, puisque SDW s’applique aux développements Web et
constitue un véritable environnement de développement
complet. Il permet de concevoir et de réaliser de véritables
interfaces web sans aucune connaissance d’HTML ni de
Javascript.
SDW est lui-même écrit en mode « Web » ce qui permet notamment de s’affranchir des installations complexes et fastidieuses sur les postes des développeurs surgonflés. Il est
WYSIWYG (What You See Is What You Get) : pas de surprise
désagréable à l’arrivée donc. Le développeur visualise précisément le résultat de ses développements dans son environnement. SDW est entièrement graphique : il permet notamment d’ajouter tous les composants graphiques typiques
des formulaires web comme les cases à cocher, les boutons
radio, les images, les listes déroulantes, les combo-box, etc.
dans les écrans créés.
Il existe trois modes de visualisation possible : le mode
source (présentation linéaire du fichier XML), le mode structuré (présentation arborescente du fichier XML) et le mode
conception (présentation graphique du fichier).
Les outils composants (cinq onglets) permettent de gérer graphiquement l’utilisation de composants (rectangle,
trait, etc.) dans le format en cours d’élaboration dans l’espace de travail.
Les onglets : les différents
formats ouverts dans SDW sont
représentés
par
des
onglets.
Les formats du fichier : tout comme
en DDS, le fichier en cours de description peut posséder de nombreux
formats (possibilité d’afficher un ou
plusieurs formats en même temps)
La liste des zones du format :
affichage de tous les mots clés du
format. Possibilité de cacher certains
composants dans l’espace de travail.
L’espace de travail est l’établi du
développeur PHL Print. C’est là qu’il
conçoit véritablement ses écrans.
14
Le menu contextuel spécifique du composant : Par clic
droit ou double-clic sur n’importe quel composant présent
sur l’espace de travail, on accède à son menu contextuel.
PHL WEB
5
Développement des écrans
LES +
Développement Web sans connaissance des langages HTML et Javascript.
Développement en événementiel ou en entrée/sortie comme en 5250
Macro-langage permettant d’effectuer des opérations sur le poste client
Les événements
Sur chaque composant, il est possible de spécifier que,
lorsqu’un ou plusieurs événements (par exemple un clic)
se produiront, des actions seront effectuées.
Les événements sont clic, clic droit, double-clic, mouseover (la souris survole un élément), mouseout (quand la
souris sort d’un élément), change (quand la valeur de la
zone change), help, drag (quand vous saisissez un objet),
drop (quand vous le relâchez), focusin (quand un élément
est sélectionné), focusout (quand un élément n’est plus
sélectionné).
- Appel : appel de programme, appel de logiciel, appel d’URL, etc.
- Affichage d’un composant : calendrier, cor
recteur orthographique, menu contextuel, aide,
image, fenêtre de message, etc.
- Mise à jour d’une zone, d’un composant : trans
mettre une valeur, donner un nouveau titre à la fenêtre, déclencher une touche de fonction, ren
dre un élément visible/invisible, changer le style,
etc.
- Agir sur le sous-fichier : transmettre les don-
nées à un tableur, réaliser un graphique à partir
données, trier les données
- Envoyer les données d’un SQL à un tableur ou à une liste
- Agir sur les fichiers PC : mettre à blanc un fi
chier, supprimer un fichier, créer un répertoire, télécharger un fichier
- Programmer des fonctions logiques : if, else, etc.
- Autres fonctions : imprimer un format, exécuter un script, importer un fichier Excel
- Ecrire un commentaire
PHL WEB
15
5
PHL WEB
Le développeur peut définir des mots-clés sur tous
les éléments.
Tout comme avec les DDS 5250, on peut conditionner les mots-clés. On peut par exemple conditionner
la couleur de l’affichage d’une ligne de sous-fichier en
fonction de la valeur d’une zone.
Mais PHL Web permet d’effectuer des tests beaucoup plus évolués comme les tests sur des zones par
exemple. La syntaxe des conditions est identique à
celle du RPG IV.
Le drag and drop
Vous pouvez facilement développer des « drag and
drop » de composants graphiques (image) ou de lignes
de sous-fichiers. Vous spécifiez l’événement :
16
- ONDRAG sur les composants ou lignes de sousfichier qui peuvent être déplacés
- ONDROP sur les composants ou lignes de sousfichier sur lesquels l’objet peut être déplacé.
PHL WEB
6
Les composants graphiques
LES +
Vitesse de développement améliorée grâce aux
composants graphiques
Des composants graphiques prêts à l’emploi sans
programmation
Vous trouverez dans SDW une multitude
de composants graphiques. Voici les
principaux :
Utilisation simple des composants
Les composants standards
* Constante
* Zone en sortie
* Zone cachée
* Zone programme
* Zone en entrée
* Zone en entrée/sortie
* Zone message
Les composants de formulaires
Bouton, bouton image ou icône :
Case à cocher : affiche une case à cocher. Vous
choisissez la valeur cochée et la valeur décochée à
retourner à votre programme.
Bouton radio : affiche autant de boutons radios que
d’options disponibles. Vous ne pouvez en choisir
qu’une. Les options peuvent être chargées sous
forme de constantes, de variables ou par SQL.
Zone action : ce composant affiche une zone
de texte avec un bouton. Le bouton déclenche
une action (une touche de fonction par exemple).
Zone texte : ce composant permet à l’utilisateur de
saisir un texte libre.
Zone HTML : ce composant permet à l’utilisateur de
saisir du code HTML, d’insérer des images. La zone
HTML saisie pourra par exemple être utilisée dans
PHL Print pour être éditée.
PHL WEB
17
6
Zone date et zone heure : le contrôle se fait automatiquement avec affichage d’un calendrier ou
d’une horloge.
Liste déroulante :
ce composant affiche une liste où seul un élément
peut être sélectionné. La liste peut être indiquée
sous forme de texte, de variables ou de SQL .
Combo-box :
les combo-box permettent de lister les valeurs
disponibles pour une zone. Elles peuvent être alimentées avec des textes, des requêtes SQL ou
des variables.
Combo-box avec saisie :
les combo-box de saisie permettent en plus à
l’utilisateur de taper les codes ou libellés correspondant à l’enregistrement qu’il souhaite voir s’afficher en regard.
Zone dynamique :
avec ce composant, l’utilisateur saisit les premiers
caractères du libellé recherché. Après un clic sur
le bouton, les réponses s’affichent. L’utilisateur
n’a plus qu’à sélectionner la réponse correspondante.
18
PHL WEB
6
Les composants systèmes
- Zone date
- Zone heure
- Utilisateur
- Nom du système
Les composants
Panel : permet de regrouper des objets et de leur
attribuer un titre
Groupbox : permet de regrouper des objets pour
mieux les manipuler.
Ligne : permet de tirer des traits de séparation
Image : le nom de l’image peut être un texte ou
une variable.
Panneau d’onglet : permet de regrouper des
informations de même thème sous forme d’onglets.
Titres de sous-fichier : permet d’ajouter des entêtes de colonnes à un sous-fichier
Menu contextuel : permet d’afficher un menu avec
différentes options possibles (possibilité d’affichage en cascade)
PHL WEB
19
6
Menu : ce menu est composé de titres en lignes et
d’options en colonnes.
Iframe : permet d’ajouter un site web à l’intérieur
d’un écran
Modèles : vous pouvez concevoir des modèles
regroupant plusieurs composants pour les utiliser
dans plusieurs écrans
Les composants de dessin
- Rectangle
- Cercle
20
PHL WEB
7
Les aides
LES +
Possibilité de mettre des infos-bulles sur chaque composant graphique
Un éditeur d’aide fourni avec PHL Web pour créer vos propres aides
Documentation PHL Web
Quand une aide est disponible dans les menus d’administration de PHL Web, une image « ? » apparaît dans l’onglet
concerné. En cliquant dessus, la fenêtre d’aide s’affiche.
Une aide contextuelle existe sur chaque composant de SDW par l’intermédiaire du bouton « Aide ».
L’ensemble des fiches est disponible dans le menu « Aide ».
Une aide sur un composant de SDW
Les aides de votre application
Vous pouvez, vous aussi, mettre à disposition de vos utilisateurs
une aide sur vos options de menu (en renseignant l’URL dans le
gestionnaire de menus) ou sur vos écrans (en utilisant la fonction dsphelp ou les infos-bulles).
Une aide disponible sur cette option de menu
PHL WEB
21
7
L’éditeur d’aide
Un éditeur en HTML est disponible dans le produit, permettant de saisir des écrans d’aide dans les membres sources.
Les aides peuvent ensuite être utilisées dans vos applications.
22
PHL WEB
8
Le bureau de l’utilisateur
LES +
Un environnement de travail utilisateur exhaustif,
personnalisable et sécurisé
La possibilité de modifier l’aspect graphique
Composition du bureau
les onglets contiennent les
différentes options de menu
ouvertes (le menu compris
les menus sont présentés
sous forme d’arborescence.
Une zone permet un accès
rapide aux options de menus
(frappe ou sélection dans
une liste).
la barre d’outils permet
deregrouper les applications et utilitaires le
plus souvent utilisés, par
exemple la visualisation
des spoules d’impression.
le bureau : cet environnement permet à l’utilisateur
de créer des raccourcis
vers ses applications
favorites.
Paramétrage
Chaque élément du bureau est paramétrable : la taille
des différents éléments, la présence ou non d’un élément, leur apparence… Ainsi, il est possible d’afficher
une page HTML sur le bureau, de déterminer le mode
d’affichage (onglets ou non), de changer les images par
défaut du menu, d’activer le changement de feuilles de
style selon la valeur de variables…
Personnalisation
La feuille de style du bureau permet une personnalisation très poussée des différents composants du bureau
de l’utilisateur : police de caractères, image de fond, lar-
geur, hauteur, marges, bordure, type de curseur, ascenseur, etc.
PHL WEB
23
9
Les commandes System i en mode web
Grâce au Web, l’utilisateur bénéficie d’une version améliorée des principales commandes System i dont il peut
avoir besoin. Les commandes System i sont disponibles
dans un menu à partir du bureau. L’utilisateur n’a plus
besoin de les saisir à la main au travers d’une émulation
5250 ou d’un produit spécifique. L’utilisateur peut ainsi
facilement gérer les batchs, les imprimantes et les spoules (qu’il peut voir à l’écran grâce à une génération de
PDF à la volée) ou les messages d’exécution des programmes sur System i.
Les options disponibles sont :
- la gestion des imprimantes
- la gestion des OUTQ
- la gestion des spoules (spoules System i + PHL Print)
- la gestion des JOBQ
- la gestion des travaux
- les travaux soumis
- les messages de QSYSOPR
- les messages de l’utilisateur
La gestion des spoules
24
PHL WEB
10
Les commandes PHL
PHL Web est livré avec quelques commandes très pratiques.
Elles permettent :
- de manipuler les applications (création, copie, suppression, restauration, sauvegarde d’une application)
- de gérer les serveurs (démarrage, arrêt)
- de gérer le firewall (démarrage, arrêt)
- d’effectuer les conversions et les compilations (écrans, programmes)
- d’envoyer des messages et des mails (envoyer un e-mail, envoyer un spoule par e-mail, envoyer un
message)
PHL WEB
25
11
Le gestionnaire de menus
LES +
Des menus sécurisés par utilisateur ou groupe d’utilisateurs
Le « drag and drop » facilite la gestion des options de menu
Les menus « de référence »
Des menus présentés sous forme d’arborescence
Si le System i propose bien un gestionnaire de
menus intégré, celui-ci n’est guère adapté aux
dialogues du Web avec menus déroulants et graphiques. Pourtant, la gestion des menus est très
importante pour l’utilisation de l’application. C’est
pourquoi PHL Web intègre son propre gestionnaire
de menus sécurisé par profil ou par groupe d’utilisateurs. La fonctionnalité « drag and drop » permet
une manipulation facile de l’organisation des menus
et des répertoires.
Le gestionnaire de menus permet de lier instantanément des programmes Web, mais aussi des URL,
des programmes PC stockés en local sur le poste
utilisateur ou tout autre exécutable. Des paramètres
propres à l’utilisateur peuvent être passés en paramètre. Ainsi, dès qu’un programme a été mis au
point avec PHL Web, il est facilement intégrable et
peut très simplement être mis à la disposition des
utilisateurs dans leur environnement de travail
personnalisé.
Le gestionnaire de menus
Une option de menu peut être déclarée comme référence : ce sera le cas par exemple des commandes System i ou des commandes PHL. Vous les
intégrez dans vos menus autant de fois que vous le
souhaitez, mais ne les modifiez qu’une seule fois à
un seul endroit.
Modification d’une option de menu de type référence
26
PHL WEB
12
La sécurité
LES +
Utilisation des sécurités du System
Sécurisation des menus par utilisateur ou par groupe
Niveau supplémentaire de sécurité fourni par PHL Web
Sécurité de l’application
La plupart des applications sont accessibles au moyen
de mots de passe mais certaines applications peuvent
être en accès libre (comme un intranet à l’intérieur d’une
société). Dans ce cas, l’écran de connexion n’apparaît
pas. Il s’agit seulement d’un paramétrage.
La sécurité des mots de passe est identique à celle du
System i : contrôle et changement tous les x jours.
Ecran de connexion
Les utilisateurs
Un utilisateur correspond à un profil utilisateur du
System i. Les droits définis sur les objets restent
actifs au travers des programmes PHL Web. Chaque
utilisateur peut avoir un paramétrage personnalisé : accès ou non aux options de menus, liste de bibliothèques, valeurs des paramètres, comportement du curseur, du clavier, paramétrage du bureau, style, fenêtre,
accès restreint en fonction d’une adresse IP...
Gestions des utilisateurs
Les groupes d’utilisateurs
Les groupes permettent de regrouper des utilisateurs
(un service, une société...). On gère ainsi les droits et
le paramétrage d’un ensemble d’utilisateurs : accès aux
menus, accès aux environnements, gestion des autorisations.
Les autorisations
Dans les propriétés de chaque composant de SDW
(zone, bouton...), vous pouvez déterminer un code
d’autorisation. Ce code d’autorisation permet de restreindre la visualisation d’un composant à certains individus.
Ici, grâce à la gestion des autorisations, vous déterminez
le droit d’accès de tel utilisateur ou de tel groupe pour un
code d’autorisation donné.
PHL WEB
27
13
Les paramètres de l’application
LES +
Gestion du multi-environnement
Utilisation des paramètres dans l’écran
Paramètres
Des paramètres créés pour les besoins d’une application
Des paramètres sont fournis avec le produit (l’adresse IP du poste, le numéro de
l’application, l’année en cours, le code
langue, etc.). En fonction de vos besoins,
vous pourrez en créer de nouveaux (Par
exemple : code société, code dépôt…).
Ces paramètres sont utilisables avec les
options de menus (pour donner les paramètres dont ont besoin vos programmes
pour fonctionner), avec les profils utilisateurs, dans le développement des écrans.
Groupe de paramètres
Vous disposez aussi de groupes de paramètres pour regrouper les paramètres dont vous avez besoin pour
l’ouverture de programmes. Par exemple, le groupe de paramètres PW_LDA regroupe les paramètres de la
LDA et sert à l’initialiser.
Table
Les tables sont des bases de données que vous pouvez interroger dans vos écrans (code TVA, devises,
pays, etc.)
Variable d’environnement
Une variable d’environnement est un paramètre existant
dans votre application et déjà créé (par exemple le code
société). Selon la valeur de cette variable d’environnement, d’autres variables voient leur valeur évoluer (nom
de bibliothèque différent, imprimante différente, logo
différent). De plus, vous pouvez restreindre l’accès
à certaines valeurs à un groupe x ou un utilisateur y.
Vous pouvez personnaliser cet écran en utilisant les programmes fournis par PHL Web.
28
PHL WEB
14
Aspects multilingues
LES +
Possibilité de décliner votre
application en plusieurs langues
Extraction automatique des textes à la conversion ou à la compilation
PHL Web est prévu pour gérer plusieurs langues : vos
applications (menu, bureau, écrans) peuvent être ainsi
déclinées dans toutes les langues dès leur phase de développement dans SDW jusqu’à la livraison de votre
produit à l’utilisateur final.
Une mise en place très simple
1. PHL Web vous permet d’extraire automatiquement vos
textes dès la conversion
2. Vous les faites traduire
3. Vous déclarez une nouvelle langue dans l’application et
déclarez le fichier message correspondant
4. Vous renseignez vos fichiers messages
5. Votre application est maintenant multilingue
Ajout d’une langue dans l’application
L’utilisation
Dans l’outil de développement SDW, vous pouvez visionner
votre écran dans n’importe quelle langue existant dans votre
application. Pour lancer votre application dans une des langues, il suffit que le paramètre langue soit renseigné dans
votre profil utilisateur.
Vous avez aussi la possibilité d’utiliser les fichiers messages
dans les menus, sur le bureau ou dans la barre d’outils.
Changement de langue dans SDW
Prise en charge de l’Unicode
PHL Web prend maintenant en charge l’Unicode.
PHL WEB
29
15
Dialogue avec les logiciels du poste client
LES +
Echange facile avec les logiciels de bureautique
Aucune installation nécessaire sur le poste client
Pilotage d’Excel et de Word
Lors du développement dans SDW, il est possible de
créer des liens avec des applications bureautiques
(Word, Excel, OpenOffice) ou bien avec le système de
fichiers du PC de l’utilisateur. Ces actions peuvent être
lancées par exemple à partir d’un bouton, d’un lien, d’un
menu contextuel sur un sous-fichier, etc.
Ainsi, il peut être proposé à l’utilisateur :
- d’interfacer un document Word avec les données présentes sur l’écran
- de lancer un programme PC (la calculatrice par exemple)
- d’ouvrir une URL dans un nouveau navigateur
- de transférer les données d’un sous-fichier vers Excel ou de créer un fichier .csv
- de générer un graphique à partir de ces mêmes données
- d’envoyer le contenu d’un fichier Excel vers le System i
- d’écrire dans un fichier sur le PC de l’utilisateur
- etc.
Des exemples
Exportation d’un sous-fichier dans un tableur
30
Réalisation d’un graphique à partir d’un sous-fichier
PHL WEB
15
Pilotage de Word et d’Excel
Il est possible à partir de vos programmes de piloter Word et Excel. Cette fonctionnalité est disponible uniquement avec Internet Explorer.
Paramétrage d’un Callword avec une macro
Passage de paramètres à un Callexcel
Appel de programmes
A partir de vos programmes, grâce aux événements,
vous pouvez :
- appeler des programmes extérieurs grâce à la fonction CallPgmPC (Calculatrice, Tableur, Edit
eur de texte, etc)
- ouvrir un site ou un page web dans un navigateur grâ c e à la fonction CallURL
- ouvrir votre client de messagerie en préchargeant les différents champs grâce à la fonction Mailto
PHL WEB
31
16
Les impressions
PHL Web sait traiter toutes les éditions standards System i et toutes les impressions graphiques couleurs réalisées
avec PHL Print.
Utilisation des spoules
Avec PHL Web, il existe plusieurs manières d’utiliser
vos spoules.
Vous pouvez :
- les remonter à l’écran sous forme de PDF
- les envoyer par mail
- les imprimer automatiquement sur l’imprimante locale de l’utilisateur sans installation
Remontée d’un PDF au navigateur
Supervision des OUTQ
La commande PHL Web « Supervision des OUQ »
permet de filtrer les OUTQ. Selon certaines caractéristiques que vous aurez définies, une action sera
effectuée sur un spoule ou une série de spoules
(l’envoyer à l’imprimante, l’envoyer par e-mail, le supprimer, le suspendre, lui ajouter un fond d’écran).
Création d’une règle sur spoule
Gestion des spoules
Disponible à partir du menu, la commande « Gestion
des spoules » est l’équivalent sur System i de la commande WRKSPLF. Elle permet de gérer l’ensemble des
32
spoules de l’utilisateur, de visualiser chacun en HTML ou
en PDF (PDF uniquement pour les spoules PHL Print),
de modifier leurs caractéristiques, de les suspendre.
PHL WEB
17
Le support technique
LES +
Echange pratique et rapide avec le support et la communauté PHL
Téléchargement des mises à jour
Deux forums : public et privé
Le support technique se fait principalement par notre site
sécurisé de support : http://support.phlsoft.com.
Ecran de connexion
Deux forums sont disponibles : un forum privé uniquement
réservé à votre entreprise, un forum public réservé aux
utilisateurs des produits de PHL Soft. Vous pouvez sur ces
forums poser vos questions et joindre des fichiers (impressions d’écran, SAVF). Dès qu’une réponse est disponible,
un mail vous est envoyé.
Une rubrique documentation
Une rubrique documentation existe aussi sur ce site. Elle
contient les documents de paramétrage des navigateurs,
des fiches techniques sur des fonctionnalités de PHL Web,
des procédures d’installation.
Liste des documentations disponibles
La mise à jour des versions
Dès qu’une mise à jour est disponible, un mail est envoyé à
l’ensemble des utilisateurs avec un descriptif des correctifs
et des nouveautés. Le fichier SAVF est disponible sur le site
de support. La mise à jour peut être lancée pendant votre
traitement de nuit.
Mail reçu lors d’une mise à jour
PHL WEB
33
18
Questions-Réponses
Qu’est-ce que PHL Web ?
PHL Web est un outil permettant de convertir ou d’écrire des applications full web sur System i.
Faut-il un serveur supplémentaire pour utiliser PHL Web ?
Non, il faut seulement un System i.
PHL WEB est-il un outil de revamping ?
Non, PHL WEB est outil de conversion full web. Après conversion, il vous est possible d’ajouter des composants graphiques et vous n’êtes plus tributaire de la disposition en 80 colonnes par 25 lignes.
Quel navigateur faut-il pour utiliser PHL WEB ?
Avec Internet Explorer version 6 minimum et Firefox version 1.5 minimum.
Peut-on intégrer un programme PHL WEB dans un intranet ?
Oui, PHL WEB fournit une URL permettant d’appeler un programme.
Faut-il disposer des sources écrans pour utiliser PHL WEB ?
Oui, PHL Web étant un outil de conversion, il faut absolument les sources des programmes et des écrans.
PHL Web peut-il convertir des CLP utilisant des écrans ?
Oui, la conversion de CLP en mode web se fait de la même manière qu’un programme.
Comment est facturé PHL WEB ?
PHL WEB est facturé avec un prix unique ne dépendant ni de la puissance du System i, ni du nombre d’utilisateurs, ni
du nombre de développeurs.
Les programmes développés par PHL WEB peuvent-ils tourner sur plusieurs System i, sans acheter le produit ?
Oui , vous pouvez déployer vos applications sur autant de System i que vous désirez.
Est-il possible d’exécuter des programmes PHL Web sur des System i sans CPW interactifs ?
Oui, car les programmes PHL Web s’exécutent en batch.
Faut-il installer un programme spécial sur le poste client ?
Non, PHL WEB utilise seulement un navigateur internet. Même l’outil de développement est écrit en mode web et ne
nécessite donc pas d’installation spéciale sur les postes développeurs.
A partir de quelle version d’OS/400 puis-je utiliser PHL WEB ?
PHL Web fonctionne à partir de la version V4R5.
Puis-je imprimer depuis une application PHL Web ?
Oui et ceci sans aucune installation ni paramétrage du poste client .
Est-ce que PHL Web est compatible avec des AGL comme Adelia ou Synon ?
Oui
34
PHL WEB

Documents pareils

PHL Web - PHL Soft

PHL Web - PHL Soft traditionnel. Là où le développeur IBM i utilise SDA, il utilisera SDW, le puissant éditeur graphique de PHL Web, qui générera non pas un traditionnel fichier source DDS mais un source XML. PHL Web...

Plus en détail

phl query - PHL Soft

phl query - PHL Soft PHL QUERY est un outil de requêtes et d’analyse de données (business intelligence) pour les environnements AS/400 (IBM i) qui s’adresse aussi bien à des utilisateurs non informaticiens qu’au person...

Plus en détail

Éditorial - PHL Soft

Éditorial - PHL Soft branche laitière avec une production de yaourts et fromages et la branche soja marché, la direction informatique a fait en 2008 le choix des outils de PHL Soft. avec des produits diffusés sous la m...

Plus en détail