Tip:
Highlight text to annotate it
X
Bienvenue à cette rupture Java avec BASE.
Mon nom est Nico Spence, je suis le président et chef de la direction BASIS International
et aujourd'hui nous continuons notre série de réussites
mais avec un peu d'une torsion différente.
Un succès plus générique de la façon dont on peut caféinate
votre CUI ou une application avec une interface graphique GUI arrose.
Donc, nous allons commencer. Notre programme de la séance Aujourd'hui, nous allons couvrir une vue d'ensemble de la technologie,
regarder le défi commercial que de nombreux
de vous affronter dans votre journée-à-jour de la livraison de solutions. Nous nous pencherons sur la solution de l'échantillon,
nous allons voir une démonstration - ce sera une main-mêmes sur la séance d'aujourd'hui.
Et puis nous allons aborder en profondeur la façon dont nous l'avons fait elle.
Et puis, nous allons vous montrer quelques Barista promotions, des programmes qui vous aideront
de vous lancer.
Je vais être rejoint par Paul Yeomans, notre chef de produit, pour vous emmener à travers celles-ci.
Et puis nous nous pencherons sur le résumé des avantages
et répondre à vos questions.
Tout d'abord, notre tour d'horizon des technologies série, nous avons vu auparavant, nous avons examiné les déploiements variés,
et aujourd'hui, nous allons couvrir l'ensemble de ces- grand nombre d'utilisateurs PRO / 5 systèmes peuvent
invoquer
Programmes BBJ via le XCALL
ou ils pourraient être exécutés de concert contre la même base de données avec
les mêmes mécanismes de verrouillage des fichiers.
Nous allons également chercher à cinq modérée à vingt-cinq compte utilisateur de Visual PRO / 5 systèmes et utilisateurs grand
compter systèmes BBJ.
Caractéristiques variées - aujourd'hui on va regarder spécifiquement à la façon dont Barista
vous pouvez obtenir ces GUI arrose dans votre
GUI ou l'application CUI.
Alors, quel est notre défi de l'entreprise? Nous voulons moderniser
CUI notre héritage ou application graphique.
Essentiellement, nous voulons donner à l'utilisateur plus d' le contrôle de leurs données par l'intermédiaire d'une interface graphique grille.
C'est très difficile à faire dans Visual PRO / 5,
la logique de grilles
est moins bien développée dans notre Windows uniquement produit à base de mais beaucoup plus facile à BBj, notre
croix-plate-forme de développement graphique environnement. Support de grille de BBj
est certainement beaucoup plus puissant que Visual PRO / 5 de.
Mais nous avons résumé l'une autre couche et nous en utilisant Barista.
Et, ce faisant,
nous pouvons le faire en moins de dix lignes de code!
Donc, notre solution de l'échantillon va prendre un peu de- sage approche.
Nous allons utiliser la rapide Barista outil de développement d'applications pour ajouter de la
GUI arrose soit à notre CUI des applications GUI.
Et nous allons recevoir instantanément quelques-uns des avantages énormes de Barista.
Nous allons obtenir la grille de recherche lancé à partir de l'interface graphique
le CUI ou une application GUI. Aujourd'hui, nous allons nous concentrer sur une application basée sur des caractères.
Et puis, nous obtenons built-in de filtrage de ces données, la possibilité de réorganiser les colonnes,
nous aurons
les options de création d'un aperçu avant impression à l'écran pour parcourir,
ou créer des fichiers PDF, XLS, CSV, XML ou Google formats Doc. Nous ne pouvons l'envoyer par télécopieur,
par courriel,
et archive automatiquement - toute partie de la fonctionnalité intégrée
des blocs de construction qui sont incorporés dans Barista.
Ainsi, un. Petit rappel de ce qui vous donne Barista
C'est notre dictionnaire de données basée sur l'application élaboration d'un cadre
et le moteur d'exécution. Nous allons vraiment être l'exploitation de cette
aspect du moteur d'exécution aujourd'hui.
Il facilite le développement de nouveaux application GUI,
la conversion de
Applications à interface graphique CUI et nous vous verrons ce genre de combler par la technologie d'aujourd'hui
intégrant l'interface graphique arrose dans notre application CUI.
Et bien sûr, nous pouvons moderniser existants Applications GUI si elles n'ont pas puissant
caractéristiques du réseau par simple insertion de ceux dix lignes de code pour appeler le Barista
grille GUI look-up.
Barista est un cadre standard pour gérer la navigation, l'affichage, la recherche et la gestion des dossiers
et il relie la base de données de manière interactive à l'utilisateur et qui sera notre grand foyer aujourd'hui.
Il offre fonctionnels des applications GUI sur de multiples plateformes, donc pas la plate-forme
spécifiques à Windows.
Il vous donne un look moderne et se sentent
et fournit clavier standard et souris navigation. Pas besoin
d'avoir à toujours aller à la souris de sorte,
il y aura des raccourcis clavier
pour tout ce que vous pourriez avoir à faire avec le souris.
Et sa va mettre à profit notre moteur intégré enquête SQL. Nous verrons plus nous allons voir plus
à ce sujet dans un instant.
Les avantages sont que les développeurs recevoir des gains de productivité énormes.
Qu'est-ce que ça veut dire? Elle se traduit-vous être plus efficace et être en mesure de
servir plus de clients dans le même période de temps.
Et bien sûr,
abaisse le coût de développement de vos clients
par
potentiellement un facteur de dix.
Donc, il vous fera économiser sur votre produit initial développement,
l'entretien de votre future application est sensiblement réduit,
et les améliorations futures sont faciles à appliquer et peut même venir avec la permission de
l'outil lui-même.
Les utilisateurs peuvent ensuite s'auto-satisfaire les besoins des rapports occasionnels via le moteur de l'enquête
comme nous le verrons dans notre démonstration.
Passons donc à cette manifestation
et cette séance d'aujourd'hui se reflète dans notre dernier Le magazine Avantage qui sera frapper votre
boîtes aux lettres très prochainement et vos boîtes à.
Nous avons un article là-bas qui parle de Barista caffeinating une application CUI
avec une interface graphique arrose.
Donc, nous allons jeter un coup d'oeil
cette action sous.
Pour notre démonstration, nous allons commencer aujourd'hui avec l'
plus petit dénominateur commun.
Nous allons avoir un regard sur un personnage CD Jazz application d'interface utilisateur
et je l'ai chargé cette place dans l'IDE BASE, monté le système de fichiers.
Si l'on regarde ici-bas dans le 'prog' répertoire,
Je vais double-cliquez sur l'employé programme d'entretien et de laisser en fait
le mettre en mode plein écran ...
Code si familière à beaucoup d'entre vous,
ligne très basique numérotés code. Nous allons exécuter ce code
et nous verrons ...
permettez-moi de minimiser cette IDE et elle est ici
voici notre programme qui nous permet de
avoir un regard sur les salariés au sein de l' entreprise.
Et bien sûr, nous avons probablement une certaine basée sur des caractères look-up, mais nous allons avoir un
regardez les nouvelles
GUI grille look-up que nous avons ajouté.
Appuyez sur F3
et vient jusqu'à notre grille GUI look-up.
Donc, c'est la valeur par défaut il sort juste ...
de l'obtenir-aller très, mais alors que nous commençons enregistrer une partie des informations
il se souviendra de ces valeurs par défaut pour que la prochaine fois qu'il se lève.
La première chose que je veux faire
c'est d'aller passer "Colonnes Fit to Grid».
Cela va nous donner que plus d'une agréable mise en page.
Assurez-vous nous pas abuser de l'espace qui est en place.
Et ça y est. Il s'adapte à tous dans ce seul écran
Nous allons vous montrer certaines des fonctionnalités que vous avez maintenant. Alors bien sûr, on pourrait simplement être
regarder quelque chose triées par nom de famille, donc je vais cliquer sur cela et il va trier sur le nom de famille. est aiment venir qui va trier par dernière
Et puis je peux effectivement utiliser la touche Maj bouton trier par nom et d'abord au sein
nom de famille.
Donc, par la suite, nous allons voir "Abby" triée par «Aaron» d'abord, puis "Steven Abby."
Et si je «double clic» sur l'une d'entre elles, il sera de retour cette valeur
sauvegarder à l'
basée sur des caractères app.
Mais nous allons aller faire le look-up nouveau et Voyons ce que nous avons d'autres fonctionnalités
avons à notre disposition.
Tout d'abord, quelques indices visuels rapides - le petit touche enfoncée nous dit ici que c'est le domaine clé.
Si nous avions les clés sur le nom et le prénom
puis ceux qui se présentent ainsi. Et d' Bien sûr, un petit rappel
vous pouvez toujours ajouter des clés sans avoir à modifier le code existant. Il suffit d'ajouter
les touches
l'écriture
déclaration d'enregistrement avec la touche =,
l'interprète est assez intelligent pour savoir que c'est un multi-KEYED,
Fichier MKEYED par exemple
et il sera ignoré l'= KEY.
Ainsi, vous êtes sûr d'avancer avec ce genre de changement,
mais nous allons faire quelques autres changements. Vous remarquerez ici en haut à droite, nous avons
cette option
faire un filtrage.
Alors, faisons un filtrage.
Ce que nous allons faire est de sélectionner quelques heures nos salariés.
Donc, c'est un outil formidable pour nos utilisateurs d'être en mesure de simplement venir ici
et commencer à ajouter ce type de fonctionnalité. Si l'on ajoute que,
immédiatement, il nous montre avec un asterix peu en haut
que cette colonne a un filtre qui lui est appliquée.
Et nous pouvons sauver cette
et
qui va nous permettre de
examiner ce rapport plus *** ...
simplement en cliquant
sur ce bouton en haut.
Donc, nous pouvons avoir la liste déroulante
clairement et de voir tous les employés
ou
sélectionner uniquement les employés à salaire horaire payé.
Vos utilisateurs peuvent ajouter toute une série de sous-ensembles de l'information
que vous offrez à eux dans la requête.
Maintenant, il ya quelques choses d'autres que nous pouvons faire. Maintenant que nous avons eu juste le taux horaire salarié
employés, cette colonne est à peu près superflu,
alors allons-y et regardez les colonnes d'enquête et de nouveau l'utilisateur peut accéder et configurer
qu'ils ne veulent pas voir cette colonne.
De même, ils peuvent décider qu'ils veulent voir le prénom avant le nom de famille afin
nous pouvons changer cela.
Nous allons refaire notre tri ensuite.
Alors ça y est - ordre différent
cette même information est maintenant disponible pour nous.
Bien sûr, ce n'est pas tout, ce que nous pouvons aussi ne est maintenant sortie de cette information
dans une multitude de formats différents
Tout d'abord, nous allons jeter un coup d'oeil à l'exportation et à notre mode de sélection des données est soit
"Tous les enregistrements de la requête» ou bien les «lignes en surbrillance"
et alors nous pourrions l'envoyer à l'DocOut,
l'Observateur de sortie des documents
ou nous pouvons l'envoyer vers un fichier PDF ...
XLS tableur type de fichier. Voyons d'abord commencer avec le spectateur de sortie des documents.
Et donc il est là.
Il s'agit d'un rapport
qui est disponible pour nous
et maintenant nous pouvons aller et 'Enregistrer sous'
toutes les différentes options
que vous pourriez vous attendre, PDF,
Feuille de calcul XML, etc ..
Nous allons annuler cela.
L'autre option que nous avons, et c'est la ...
Sélection de la sortie du document que nous avons vu au début, on peut aller directement là-bas, mais nous pouvons
déterminé que nous voulons le sauver,
nous voulons l'envoyer par télécopieur, nous voulons l'envoyer par courriel.
nous voulons l'enregistrer comme un fichier PDF ...
On peut aussi le lancer par la suite, immédiatement après l'enregistrement.
Nous allons annuler cela.
Et donc beaucoup de choix ici ... il s'agit d'une fenêtre d'aperçu avant impression ...
vraiment comme je le disais, c'est comme un système simple.
L'autre option que je voulais vous montrer, c'est que nous pouvons exporter ces enregistrements ainsi à
dire une feuille de calcul
et
par défaut
Ça va être servi par ma machine locale que je n'ai pas de
certificat de sécurité, donc je vais quand même continuer. Vous avez vu qu'il a fait le téléchargement. C'est à partir de
Chrome
et il est automatiquement lancer Excel, c'est mon défaut pour l'ouverture XLS
types de fichiers.
Et nous voici,
nous avons une chance de voir ce que les données
qui nous est présenté dans une feuille de calcul Excel.
Et si nous pouvions faire la une fonctionnalité similaire en
exportation au format PDF.
Donc, ces options sont disponibles pour nous. Nous pourrait aussi simplement copier et coller dans
un autre document,
et nous avons d'autres choix là-bas, y compris une table de base de données et le nom de la colonne,
incluent les titres des colonnes de texte
fixer nos Délimiteurs à tout ce que nous voudrions qu'ils soient
et notre Identificateur de texte - apostrophe, guillemets, etc ..
Donc, c'est une fonctionnalité très puissante
tous à votre disposition
à portée de main et à la disposition du les utilisateurs finaux et les aide en libre-service et
être plus productifs dans leurs activités
d'une approche aujourd'hui la journée.
Jetons un coup d'oeil à l'autre vraiment sympa fonctionnalité, la recherche. Nous pouvons faire
recherche de type générique.
Comme nous vous montrerons plus ***, nous avons identifié que ces deux colonnes doivent
être insensible à la casse dans notre recherche
et ainsi nous aurions pu vérifier tout ce qui a un caractère générique comme "ersonne"
et il fait apparaître
le "Andersons" et le "Hendersons".
A titre d'exemple ici nous allons simplement
limiter ce juste pour les "fils"
noms et évidemment une foule d'autres qui correspondent à ces critères.
Donc fonctionnalité très puissante. Nous pourrions aussi, comme je l'ai déjà dit, et il suffit de regarder
le premier jour à la casse
apporte la totalité de l'"C" sous le nom de famille.
Donc fonctionnalité très puissante
utile
outil de productivité pour vos utilisateurs finaux.
Donc je suppose que la grande question est: «Comment beaucoup de code faut-il écrire pour faire tout cela? "
Passons à autre chose
et ramasser
sur la réponse à cette question dans une minute.
Je vous avais promis moins de dix lignes de code
à insérer
dans votre application CUI
pour être en mesure d'invoquer cette grille look-up.
Et comme je l'ai promis il est là. Jetons un coup d'oeil
à ces
En fait, huit lignes de code
et les parcourir.
Tout d'abord, nous devons déterminer l' Directorie d'installation BBj. Donc, ces deux
lignes de le faire. «System.getProperty '
de la «configDirectory '
et nous avons mis en 'bbjHome $'
être que le chemin du répertoire.
Ensuite, nous avons mis en place un nom unique pour le groupe veriable espace de noms que nous aimerions
utiliser pour la valeur de retour.
Tout ce que nous allons faire, c'est que c'est "scalling"
en d'autres termes, exécutant un système d'appel à BBj
de générer cette grille look-up.
Et la façon dont nous allons pour communiquer avec notre
norme basée sur des caractères se fait par application l'espace de noms. Espace de noms est un concept de BBj
qui nous permet de partager de l'information à travers
invocations différentes,
processus différents, des séances d'interprétation BBX.
Nous avons créé le nom unique d'un
'Pid', un numéro ID de processus
en utilisant le «info (3,0) '
et
Ensuite, nous devons effectivement faire le «SCALL '
d'invoquer le pont à créée par la «SCALL '
en utilisant l'option "-w" argument disant
Barista attendre l'utilisateur ferme la requête en fermant la fenêtre ou faire une sélection.
Nous passons que de retour d'informations. Ici, nous sommes en fait en spécifiant
le nom de «CDJ_EMPL« la requête est le nom de notre requête
comme vous le verrez dans un instant.
Ensuite, nous avons créé une variable namespace groupe pour récupérer l'
employé choisi
numéros enregistrés en valeur. Si l'utilisateur ferme
la grille look-up sans faire de sélection, l'espace de noms n'existent pas et l'
«Err = 'chemin sera suivi ou
il sera vide.
Et si nous avions des sélections multiples que étaient autorisés, si nous étions sélection
plusieurs lignes
vous pouvez gérer cela avec le caractère "^".
Ensuite, tout ce que nous devons faire est de charger l'ID employé dans la variable d'entrée même si
l'utilisateur a entré le ID dans le programme de caractères.
Passons en revue les étapes dans l'ordre.
Tout d'abord, nous devions créer une application Barista. Cela signifie que nous disent Barista
que nous voulons créer
certains composants à utiliser dans notre application et nous devons lui donner un nom.
Nous allons vous guider à travers cet exemple dans une minute.
Dans ce même processus, nous allons vous montrer comment d'importer des données dans le dictionnaire Barista.
Qu'est-ce qui se passe si vous ne disposez pas d'un dictionnaire de données?
Vraiment il n'y a pas de problème.
Vous pouvez en créer un pour les tables que que vous souhaitez importer.
Couper le modèle de chaîne pour votre table
à partir de votre code d'application,
partout où vous pourriez avoir votre Liste E / S ou de votre modèle de chaîne.
Coller dans l'éditeur de dictionnaire de données dans Enterprise Manager ou dans l'IDE.
Et voila, vous avez le dictionnaire de données.
L'importation Barista crée et les types d'éléments et définitions de table
et qui génère à partir automatique des formulaires d'entretien,
rapports automatiques et le système d'enquête.
Permettez-moi de vous livrer à Ralph Lance
notre ingénieur logiciel senior responsable du projet Barista de vous montrer comment cela est fait.
La première chose à faire pour créer une application dans Barista est
entrer dans l'application de création
menu
et dans notre cas pour
cette démonstration
nous allons choisir notre «formation»,
a 'cdjazz' configuration que
Je pré-configuré.
Essentiellement, vous passez par l'assistant et vous remplir l'assistant
afin d'identifier votre application. Vous cliquez sur Suivant, et vous choisissez la langue dans laquelle
ou les langues que vous souhaitez faire disponible pour votre application.
Cliquez sur Suivant, et vous pouvez définir les modules
que votre demande contient.
Dans notre cas, c'est juste un module et nous lui donnons un CDJ ID.
Maintenant, une combinaison de ce qu'on appelle la entreprise
et l'ID du produit
vous permet de
utiliser
le système de licence de base pour protéger votre la propriété intellectuelle.
Nous choisirons Suivant et
Suivant quelques fois afin d'obtenir ces variables globales mis en place
à l'intérieur de la configuration Barista
si Barista sait où chercher ainsi que pour le système de requête qui utilise
le moteur SQL
et le fichier de config toute
où
globales peuvent également être utilisés.
Cliquez sur Suivant et nous sommes tous fini afin que nous puissions créer l'application.
Cela va créer la définition de la demande et par l'intermédiaire du synchronisée
processus vous tirez dans une
définition d'une application en Barista et vous rendre disponible pour Barista.
Alors que c'est fait "lickety-split».
Maintenant la prochaine étape que vous allez faire est d'aller dans Barista
développement
par une toute nouvelle application
et vous auriez besoin d'importer
les tables existantes
qui sont contenus dans le dictionnaire de données de base pour votre application.
Nôtre se trouve dans la
dossier du projet de formation pour les
«Cdjazz '
à «bbdict 'annuaire.
Nous allons vous donner CDJ le préfixe d'application ".
Le préfixe est utilisé pour des choses comme préfixe des noms de table et des noms d'élément
qui, essentiellement, détenir des informations sur la description des tables et
éléments et les colonnes de table
et nous permet de trouver plus facilement notre
application spécifique
objets à l'intérieur de Barista. Ainsi, il est une bonne idée d'avoir un préfixe application.
Nous choisirons Suivant ...
Nous voyons une liste des colonnes ou des champs qui sont contenus dans notre
dictionnaire de données
ainsi que l'
général
données globales
que nous voulons changer
à notre propre monde cdjaz.
Nous allons cliquez sur Suivant plusieurs fois ...
Nous allons choisir les tables à importer
et nous allons
Barista importer ces tables.
Nous sommes tous fait
et l'on voit sur le côté gauche
Barista a construit un menu pour nous
en utilisant les informations de description d'application.
A l'intérieur du menu nous avons les tables qui ont été contenus à l'intérieur
BASE données de notre dictionnaire.
Nous sommes intéressés à voir ce Barista
a sortie de la boîte
pour
la table Employee ...
plutôt le fichier des employés.
Alors, voici la version GUI de la maintenance des employés que nous avons regardé à l'intérieur de notre héritage que nous avons regardé à l'intérieur de notre héritage
application.
Sans
faire quelque chose, j'ai navigation entre les enregistrements,
confirmation de la suppression d'enregistrements ...
J'ai une enquête intégrée dans le dossier afin de créer très facilement
recherche,
sorte,
et filtrer mes données à l'intérieur du fichier
et choisissez
l'un des dossiers que je voudrais à gérer.
Donc, imaginons que nous n'avons pas la définition du dictionnaire de données pour notre table employés.
Comment allons-nous créer un?
Jetons un coup d'oeil à l'IDE BASE nouveau
et nous allons jeter un oeil à la table réelle.
Ici-bas, nous avons «cdj_empls '
nous allons faire un clic droit sur ce point et nous pouvons Consulter la fiche de données BASE,
sélectionner le verrouillage de conseil ou quel type de Type de verrouillage vous voulez
et il est le contenu du fichier de données. Nous pouvons Tab à travers elle et avoir un regard
dans ce domaine.
On peut aussi le voir en fournissant un modèle d'enregistrement.
Alors allons-y et commencez à regarder un enregistrement du template. Donc, si on double-cliquez sur ce
deuxième PRO / 5 programme ici, nous pouvons voir que voici sur IOLIST ...
donc cinq éléments
et voici une plus significatif
liste des noms de variables mais plus lisible
et de les traduire en un modèle de chaîne nous nous contentons de
besoin d'ajouter
le type, avec son caractère et numérique,
la durée moyenne ou
la longueur maximale du champ nous nous attendons à être
et le délimiteur de champ - dans ce cas, un astérisque
il dit juste nous que c'est un zéro.
Et si nous
passer par les différentes valeurs
et déterminer
les types et les longueurs et que notre modèle de chaîne.
Donc, nous allons couper et coller cela et
Je vais sauter dans l'
notre petit utilitaire. Donc Ctrl + C
et revenons à cet utilitaire et mettre notre
template d'enregistrement de là-bas et Actualiser.
Et ça y est!
Et vous pouvez le voir nous déplacer à travers la
table de regarder les différentes valeurs.
Donc, c'est très utile. Comment nous en faire un modèle de chaîne?
Et comment transformer cette chaîne modèle dans un dictionnaire de données?
Donc, revenons encore une fois à notre outil de
qui est
la configuration de base de données. Vous pouvez soit le faire ce gestionnaire d'entreprise
ou vous pouvez le faire à partir de l'IDE.
Donc, si nous clic droit sur localhost et faire une connexion ...
Faites la BASE livré en standard
Nom d'utilisateur, Mot de passe - admin, admin123
et il ya la liste de nos tables et si nous allons à CDJazz
vous remarquerez qu'il n'y a pas de CDJ_EMPLYEES. Alors allons-y et créez-le.
C'est aussi simple que cela.
Nous irons mis Nom de la table et nous l'appelons «CDJ_EMPLOYEES '
Et maintenant ce que nous devons faire est d'ajouter les colonnes. Je ne veux pas avoir à taper tout ça, donc nous
coller dans notre modèle de chaîne
et ça y est!
Nous aurons besoin d'aller
et lui donner un indice. Donc, nous allons ajouter un index.
Donnons un nom plus significatif
EMPL_ID
et nous allons ajouter le segment.
Et le segment que nous allons avoir est EMPL_ID.
Et puis, si nous Enregistrer Dictionnaire
qui a créé la table.
Nous allons double-cliquez dessus à nouveau
et dire que l'
des détails sur le fichier.
Maintenant, si je me souviens c'est
«Cdj_empls '
Sauvons Dictionnaire ...
nous allons Actualiser cette vue ...
et là, on voit qu'il est MKeyed
nous pouvons analyser cette table
et que dira le moteur SQL
un peu plus sur le contenu et la façon dont meilleur accès à cette information.
Nous vous remarquerez que nous avons un état d'alerte peu ici. Voyons voir ce que c'est. Nous avons un nouveau
fonctionnalité dans le dictionnaire de données,
nous pouvons fixer les alertes sur les tables sélectionnées
et il nous dit qu'il a trouvé un département, d'une longueur de vingt et un
caractères plutôt que le vingt nous avons dit elle le serait.
Donc, nous allons appliquer les correctifs
et alors nous pouvons relancer l'analyse. Il s'agit d'un tableau assez petit donc il ne devrait pas prendre
trop long. Nous allons à une actualisation
et ça y est!
Le statut est bonne
et alors nous pourrions tout simplement procéder comme Ralph nous a montré plus haut,
d'importer des données dans ce dictionnaire Barista.
Ainsi, nous l'avons.
Sur le dictionnaire de données que nous pouvons très obtenir rapidement notre application Barista fonctionnement.
Maintenant, la prochaine étape est de créer une coutume requête.
Donc, nous allons exécuter les requêtes «Définitions» fonction au sein du Barista
cadre d'application ...
et nous allons décrire les colonnes ou les champs pour la requête
et ils peuvent provenir de plusieurs table. Notre exemple simple, aujourd'hui, nous allons simplement
utiliser la table Employés.
Nous pouvons utiliser le Barista SQL généré pour générer notre requête grille
ou vous pouvez pop dans votre propre code SQL. Donc, très complexe SQL peuvent être placés
en requête personnalisée.
Et puis, nous avons besoin de tester l'instruction SQL.
Donc nous allons jeter un coup d'oeil la façon dont nous générons que.
A droite, on y va à travers le cadre d'application Barista
et de créer cette requête personnalisée. Donc, nous allons aller à Barista développement,
sélectionnez Définitions de requêtes
et attardons-nous
créer une requête CDJ_EMPLY.
Appelons «Lookup des employés et des rapports« il
parce que nous avons encore accès à l'
ensemble de DocOut.
Nos Alias ??de table
C'est notre cœur
Cette table primaire se penchera sur la «CDJ_EMPLOYEES 'table
et
on va donner quelques options, permettre une certaine options, permettent à l'utilisateur de déplacer les colonnes,
leur a permis de définir des filtres
permettre la sortie de la sortie de document sous-système, et permettent de copier dans le presse papier.
Nous allons sélectionner l'ID d'application Société sauf si vous voulez protection contre la copie
que nous avons à votre disposition pour protéger votre propriété intellectuelle. Contactez votre Account Manager pour
mettre en place que.
Sinon, nous allons simplement utiliser les valeurs par défaut ici
puis nous allons sauvegarder cette information, c'est le des informations d'en-tête.
Maintenant, pour obtenir le columnsthat sera à apparaître dans notre grille
nous allons utiliser cette liste déroulante menu pour générer les colonnes de la
dictionnaire de données et la définition de la table CDJ_EMPLOYEES.
Nous allons sélectionner
tous les domaines
et de traduire les po
Ensuite, nous allons faire quelques changements, je voulez recherche insensible à la casse
sur le nom de famille.
Donc, nous allons
marquer que.
Et le prénom de même,
Nous allons marquer ceux-ci.
Et puis nous allons aussi changer cette colonne en-tête. Il ne regarde pas tout ce qui
convivial que le nom.
Disons Salaire
ou Horaire
que notre titre.
Sauvons l'ensemble de ceux-ci.
Allons-vous ici pour la syntaxe SQL
L'outil RAD Barista est un outil capable SQL afin que nous puissions utiliser SQL
de nous donner l'
sélections pour notre réseau.
Mais cela peut être assez fastidieux de taper il vous-même alors allons-y ici et
générer le code SQL, ont Barista le faire pour nous.
Donc, il ya la simple déclaration SELECT FROM. Bien sûr, cela pourrait être une très
complexe
L'instruction SELECT.
Vous pouvez joindre plusieurs tables, récupérer des informations à partir des tables secondaires
et les afficher dans ce format.
Donc, nous allons revenir en arrière et sauver ce
et maintenant sur notre liste déroulante, nous pouvons tester notre requête.
Et ça y est!
Cela ne nous prendrait trop de temps.
La dernière étape et dernière étape est celle que nous avons couvert précédemment.
Intégrer le nouveau look des fonctions dans l'application caractère.
C'est nos dix lignes de code.
Ajouter la nouvelle recherche, appeler la requête via le SCALL
et utiliser le 'namespace' pour récupérer la sélection de l'utilisateur.
Alors qu'en est-il des performances? Qu'est-ce qui se passe si vous ne recevez pas de très bonnes performances?
Après tout, l'utilisateur pourrait être la sélection sur toute sorte de colonne et le tri sur n'importe quel
sorte d'espace.
Eh bien, vous pouvez toujours ajouter le cas échéant les clés de votre table.
Utilisez l'outil Analyse de requêtes qui seront vous dire quel genre de requêtes de vos utilisateurs
ont été en cours d'exécution sur la table
puis ajoutez les touches dont vous avez besoin.
Par la suite, une nouvelle demande d'analyse de table.
Vous n'avez pas besoin de s'inquiéter d'avoir ajouté des touches supplémentaires. PRO / 5 et BBj
sera géré automatiquement le changement.
Tout code qui fait un WRTITE ou writeRecord avec la syntaxe de la «KEY = '
ce qui suppose un fichier SingleKeyed MKeyed, va ignorer cette clause «KEY = '.
Les interprètes sont assez intelligents pour savoir quel type de fichier il est écrit à
et de traiter de manière appropriée.
Tout ce que vous pourriez avoir à vous soucier de
consiste à modifier l'un de vos programmes utilitaires
qui peuvent définir ou redéfinir ce fichier de données.
Comment pouvez-vous obtenir une prise de Barista? Qu'est-ce qui coûte?
Permettez-moi de vous livrer à Yeomans Paul, notre Chef de produit, pour vous guider à travers quelques-uns
scénarios et des choix que vous avez
que je pense que vous trouverez très attrayant.
Merci Nico.
Nous avons consacré beaucoup de temps à présenter la puissance et la fonctionnalité qui peut être
portées à votre application en ajoutant Barista. Alors, comment obtenez-vous Barista?
Il s'agit de la méthode traditionnelle de la juste Barista ajoutant à vos licences existantes BASE.
Et nous avons deux autres nouveaux moyens de présente aujourd'hui.
A court terme, la promotion de Cliff fiscale que nous avons envoyé
des informations concernant.
Il est spécialement conçu pour créer rapidement
prototypes que vous pouvez obtenir en face de vos clients finaux
et de lancer certains projets.
De plus, nous avons un programme en cours appelé programme Kick Start.
Commençons par ce que la promotion de Cliff fiscale.
A partir de maintenant à Janvier 2013
ce que nous allons faire, c'est nous ajouterons un Barista licence à votre BBj qualification
Enterprise Edition sans frais de licence.
En plus de cela, vous recevrez une formation Barista sans frais.
Cette formation Barista va généralement de 1185 $.
Grande valeur!
Qu'est-ce que vous êtes responsable de la paie pour les frais de nominaSAM
pour cette licence Barista.
Quels sont certains de ces détails? Pour BBj licences ajout entreprise, ils doivent
être couverts par SAM.
Si vos licences ne sont pas sur SAM, il suffit d'ajouter il se qualifier pour cette promotion.
Qu'en est-il que la couverture SAM pour Barista? Je sais que vous pensez que.
Pour la gamme de une à dix utilisateur est de 40 $ par utilisateur.
En règle générale, Barista serait de 240 $ par utilisateur.
Donc, vous voyez les économies là aussi.
il ya des limites. La limite s'applique pour un nombre quelconque d'utilisateurs jusqu'à 20%
de la licence d'entreprise totale.
Par exemple, si vous avez un utilisateur 50 licence
nous vous fournir dix utilisateur Barista permis à aucun charge.
La formation Barista
est auto-formation avec un large soutien
via le forum.
Prenons un moment aussi pour parler ce programme Kick Start qui est un
programme en cours.
Typiquement, les exigences pour le déploiement une nouvelle application Barista comprenait une
mise à niveau de licence,
tout rétablissement frais,
l'échange édition - passant de Standard à l'édition Enterprise,
et le coût de Barista lui-même.
En vertu de ce programme que nous avons vous est de convertir votre licence existante BASE
d'une licence d'abonnement annuel.
BASE vagues que les frais d'échange édition,
le déplacement de Standard vers Enterprise,
et qui peut être une quantité importante de de l'argent.
Nous fournissons également la licence Barista à sans frais.
Encore une fois, qu'est-ce que vous recevez?
Un an de maintenance logicielle de notre couverture, la couverture SAM,
la licence Enterprise Edition,
et Barista.
Qu'est-ce que vous êtes responsable de
paie pour la mise à niveau de licence BASE
et SAM pour Barista et le Enterprise Edition.
Ce que le programme Kick Start est conçu pour se créer une voie rapide
pour le déploiement d'applications Barista en abaissant le coût initial au client.
Le programme offre des économies substantielles conversion à une licence d'abonnement
nous annulerons les frais d'échange plus
et nous fait renoncer le coût de Barista lui-même.
Alors, comment pouvez-vous obtenir Barista?
Vous pouvez simplement l'ajouter à votre base existante licence ou de profiter de l'un des
deux promotions -
à court terme, la promotion de Cliff fiscale. À court terme, car il ne se terminent à l'
fin de Janvier.
Ou le programme Kick Start.
La promotion de l'exercice est conçu
pour vous donner l'occasion de développer rapidement une preuve de concept
pour vos acheteurs corporatifs
et ensuite,
peut-être sur la route, vous pouvez convertir ces licences par le biais du programme Kick Start
à un programme d'abonnement annuel.
Si vous avez d'autres questions de contact votre Account Manager.
Regardons nos conclusions.
Je suis sûr que vous serez d'accord qu'il était facile de accomplir nos tâches d'aujourd'hui.
Risque très faible.
Très peu de changements pour notre application existante.
Valeur monétaire énorme gain pour les utilisateurs.
Les gains de productivité.
Une meilleure information est synonyme de meilleurs décisions
ce qui équivaut à de meilleurs résultats.
Alors, quelles sont vos prochaines mesures à prendre?
Nous vous proposons de développer une preuve de concept,
probablement moins remercier effort d'une journée,
démontrer que la preuve de concept sur votre les utilisateurs,
ont les utilisateurs sélectionnés identifier le priorité pour la mise en œuvre,
et mettre en œuvre que la preuve de concept avec l'aide de la base
Cliff fiscale promo ou un programme Kick Start.
En résumé aujourd'hui, nous avons étudié comment BASE fournit les outils, les promotions de licence,
et des programmes
de sorte que vous pouvez offrir des avantages et la valeur à vos utilisateurs avec peu d'effort
ou de risque.
Alors, allez et faites-le!
Si vous avez des histoires à succès d' partager avec nous
s'il vous plaît contacter votre Account Manager.
Ne pas oublier de le mettre sur vos calendriers d'assister à
l'Techcon à Las Vegas
13 mai 15ème travers
et la formation à suivre 16 au 17 mai.
Bien sûr, regarder dehors pour que le magazine Avantage BASE dans vos boîtes aux lettres et
disponible en version électronique sur notre site Internet et via un e-mail nous vous enverrons à vous.
Nous allons répondre à vos questions.