Formation à Efficy CRM

4
Efficy sa/nv | Avenue des Pléiades 11 | B-1200 Brussels | +32(0)2 648 18 98 | +32(0)2 648 18 94 [email protected] | www.efficy.com | TVA BE0875895449 | IBAN BE23310170623591 | BIC BBRUBEBB Page 1 of 4 FORMATION TECHNIQUE EFFICY Objectif Ce document présente les sujets pouvant être abordés au cours d’une formation Efficy technique. Selon le niveau des participants et leurs besoins, certains sujets ne seront pas vus tandis que d’autres peuvent être approfondis. Cible Administrateurs de base de données et développeurs. Connaissances et aptitudes requises Un bon background technique avec une certaine expérience en programmation sont requis. La connaissance de la programmation en HTML et JavaScript permettra de progresser plus rapidement. Les participants doivent avoir suivi les formations Efficy Basics et Efficy Designer. Matériel requis - PC ou portables de formation avec Efficy installé avec Apache - Serveur de formation avec SQL Serveur 2008 (Express) Durée Entre 1 et 3 jours, selon les sujets à traiter. Maximum 6 heures de formation par jour. Contenu Premiers pas 1) Installation Efficy (setup Efficy, Configurer IIS, Créer base de données sur SQL Serveur et sur Oracle) 2) Connexion à la base de test créée via l’Alias Manager Aperçu de la Structure de la Base de données - Tables des Entités, Catégories, Tables de Relation - Conventions de nomenclature: K_, D_, SYS_, ACC_ - Mettre ISCUSTOM=1 lors de changement dans tables SYS - Designer/Conficy est l’interface des tables Système. Création d’une nouvelle entité peut se faire manuellement en modifiant les tables système. - Faire commencer le nom des index, vues, fonctions, procédures stockées etc. par CUSTOM_ pour prévenir leur suppression - Mentionner l’existence des Vues de Rapportage commençant par R_. Elles sont supprimées à chaque changement de db

Transcript of Formation à Efficy CRM

Page 1: Formation à Efficy CRM

Efficy sa/nv | Avenue des Pléiades 11 | B-1200 Brussels | ℡ +32(0)2 648 18 98 | � +32(0)2 648 18 94 � [email protected] | � www.efficy.com | TVA BE0875895449 | IBAN BE23310170623591 | BIC BBRUBEBB

Page 1 of 4

FORMATION TECHNIQUE EFFICY Objectif

Ce document présente les sujets pouvant être abordés au cours d’une formation Efficy technique. Selon le niveau des participants et leurs besoins, certains sujets ne seront pas vus tandis que d’autres peuvent être approfondis. Cible Administrateurs de base de données et développeurs.

Connaissances et aptitudes requises Un bon background technique avec une certaine expérience en programmation sont requis. La connaissance de la programmation en HTML et JavaScript permettra de progresser plus rapidement. Les participants doivent avoir suivi les formations Efficy Basics et Efficy Designer.

Matériel requis - PC ou portables de formation avec Efficy installé avec Apache - Serveur de formation avec SQL Serveur 2008 (Express)

Durée Entre 1 et 3 jours, selon les sujets à traiter. Maximum 6 heures de formation par jour.

Contenu Premiers pas

1) Installation Efficy (setup Efficy, Configurer IIS, Créer base de données sur SQL Serveur et sur Oracle)

2) Connexion à la base de test créée via l’Alias Manager Aperçu de la Structure de la Base de données

- Tables des Entités, Catégories, Tables de Relation - Conventions de nomenclature: K_, D_, SYS_, ACC_ - Mettre ISCUSTOM=1 lors de changement dans tables SYS - Designer/Conficy est l’interface des tables Système. Création d’une nouvelle entité peut se

faire manuellement en modifiant les tables système. - Faire commencer le nom des index, vues, fonctions, procédures stockées etc. par

CUSTOM_ pour prévenir leur suppression - Mentionner l’existence des Vues de Rapportage commençant par R_. Elles sont supprimées

à chaque changement de db

Page 2: Formation à Efficy CRM

Efficy sa/nv | Avenue des Pléiades 11 | B-1200 Brussels | ℡ +32(0)2 648 18 98 | � +32(0)2 648 18 94 � [email protected] | � www.efficy.com | TVA BE0875895449 | IBAN BE23310170623591 | BIC BBRUBEBB

Page 2 of 4

Développement HTML

- Modifications des pages CompEditForm et CompMgrForm o Exercice: Add middlename in ContEditMgr

- Comment ajouter des champs sur des relations comme Comp_Comp (pas Cont_Comp)

- Créer deux nouvelles entités et fusionner les répertoires custom

- Ajouter un bouton à la barre d’outils o Exercice: ajouter un bouton “Rechercher nom sur Google” à la barre d’outils des

fiches Sociétés

- Ajouter on onglet de détails à CompConsult qui exécute une requête (ODBC) principale. Définir la requête avant d’appeler GridTools.htm pour que le bouton Grid marche.

o Exemple: onglet de détails “Cubic Accounting Integration”

- Explications autour de GridColumns sur base de l’exemple précédent o Exercice: Ajouter hyperlien pour modifier un élément ou pour y appliquer un

formatage numérique avec alignement sur la droite.

- Comment inclure la “page Cubic” de l’exemple ci-dessus dans les impressions. Placer le contenu de la Macro dans le fichier MacroLibrary.txt afin que le code ne soit pas dupliqué.

- Changer les requêtes par défaut (=queryview none)

- Ajouter K_RELATION pour Proj_Cont (modifications SYS_FIELDS, nouveau SYS_QUERIES)

- Ajouter des éléments comme “Dupliquer Dossier” au menu contextuel de la liste des dossiers

- Ajouter des colonnes calculées comme ADJBUDGET. Exemple: UPPERCOMP, qui montrera le nom de la société en majuscules dans les résultats de recherche

- Ajouter des colonnes virtuelles comme ACTIONS.USERS (elles utilisent une fonction SQL)

- Sur <%OnField()%> et <%GetArgument()%>, afficher uniquement s’il y a un paramètre dans l’URL.

- Comment initialiser des champs via une URL, comme edit?page=CompEdit.htm&entity=Comp&key=0&action=View()&_name=TEST&_country=25

- Créer un nouveau widget de la page Aujourd’hui qui affiche, par utilisateur actif, le nombre d’actions créées au cours du mois

- Ajouter une sélection de produits dans la Feuille de temps Workflow (flux de processus métier) sur la base de données

- Déclenchement d’évènements : observer l’interface afin de savoir qu’utiliser - Throw new Error(‘wait’) - Règles de codage : séparation du code, syntaxe, lib - Exemples :

o When oppo=Order, succès=100, inactif o When oppo=Order, mettre Comp=Client o AfterCommitOppo: ajouter nature à référence oppo o workflow de sécurités: Clients read-only pour tous, excepté certains groupes o Créer tâche/mail pour équipe projets si Opportunité=Commandée. Lier détails

pertinents

Page 3: Formation à Efficy CRM

Efficy sa/nv | Avenue des Pléiades 11 | B-1200 Brussels | ℡ +32(0)2 648 18 98 | � +32(0)2 648 18 94 � [email protected] | � www.efficy.com | TVA BE0875895449 | IBAN BE23310170623591 | BIC BBRUBEBB

Page 3 of 4

Scripts Serveur

- HTML RunQuery - Fichiers bibliothèque Serverscript - Serverscript et <%RunScript()%>: Arguments.Values, Request.ContextHandle - Serverscript et fonction RunScript(): Request.Argument - Serverscript et fonction RunScriptAjax() - Serverscript et fonction RunScriptAjaxSync () - Exemple de script appelé par parsing (analyse) de la page:

1. Montrer le count() du ConsultDetail des sociétés sous le nom dans la page CompMgrForm.htm. Utiliser la Requête ContextHandle()

2. Dans le serverscript, appeler ds.recordcount 3. Compter uniquement les enregistrements où OPENED=1, utilisation obligée de

“while” 4. Erreurs sur Acti, utiliser FindField pour utiliser DONE au lieu de OPENED 5. Récupérer le Detaildataset basé sur le détail sélectionné actif. Utiliser une reqête

sur SYS_ENTITIES pour retrouver K_ENTITY basé sur acronyme. Utiliser Request.Argument(“Detail”)

6. Mettre l’argument “Opened” dans macro RunScript => utiliser Arguments.Values(“Opened”) dans le serverscript pour le rendre plus dynamique

- Exemple de script appelé par Ajax: o validation d’e-mail unique.

Workflow planifié - SpyCase.js

DataSynchro

- Importer simple Excel avec info Sociétés dans Efficy. - Faire de même via le DataSynchroSoap - Exemple: Exporter les employés de la société “Efficy” vers Excel avec leur Fonction

1. Créer DataSynchro avec DataStore et générateur de Script Skeleton 2. Après exécution, lancer à nouveau créera des doublons 3. Ajouter nouveau champ CONTACTS.F_IMPORTID pour stocker les importés. Lancer

à nouveau ne créera pas de doublons. 4. Lier tous les contacts à la même société et placer la Fonction dans CONT_COMP

.NET SOAP Proxy

- Afficher le résultat d’une requête sur la page ASP.NET - Exemple SS_ID

Workflow visuel

- Moteur de Workflow Visuel par Etats dans l’Efficy Designer

Page 4: Formation à Efficy CRM

Efficy sa/nv | Avenue des Pléiades 11 | B-1200 Brussels | ℡ +32(0)2 648 18 98 | � +32(0)2 648 18 94 � [email protected] | � www.efficy.com | TVA BE0875895449 | IBAN BE23310170623591 | BIC BBRUBEBB

Page 4 of 4

Divers (bon à savoir qu’ils existent):

- Scheduled Tasks: maintenance des Incidents du Helpdesk - Existence du NET SOAP Proxy, lien vers manuel en ligne - Pages Guest: pas de session active requise, pas de licences supplémentaires, connaissance

avancée d’Efficy nécessaire

Services (seulement expliquer ce à quoi ils servent)

- DoubleService - MailDispatch - ReportDispatch - WatchDoc - ExchangeSync - InspectLog (ASP servers)

Modules Integrés

- dtSearch dans Efficy 2010 - Solution de Rapportage et montrer que cela marche en chargeant un rapport simple - Modules Helpdesk-Extranet

Support de formation Création et utilisation en live d’une base de données Efficy CRM standard Les manuels en ligne sont disponibles sur http://edn.efficy.com Langues disponibles Les formateurs peuvent donner des explications en anglais, français ou néerlandais.

Certificat Pas encore disponible.