Écriture de script avancée
Les possibilités de la rubrique'Écriture de script avancée' reposent sur deux droits utilisateur :
-
Exécuter (mode Protégé) : Créer des requêtes (simples) (instructions SQL) et les exécuter une par une.
-
Exécuter (mode Avancé) : Créer et exécuter des requêtes (avancées) (instructions SQL).
En mode Avancé, plusieurs requêtes peuvent être exécutées simultanément.
Autre différence avec le mode protégé : certaines requêtes requièrent l'autorisation SHOWPLAN qui n'est disponible qu'en mode Avancé.
Remarque: Le délai d'exécution d'une requête dans Campaign est fixé à 120 secondes.
Avertissement: Il est recommandé de ne pas apporter des modifications aux tables système Selligent, comme ACTIONQUEUE et FLAGS. Cela peut entraîner que des fonctionnalitées Selligent ne fonctionnent pas correctement. (E.g. la suppression des enregistrements dans FLAGS pourrait entraîner que des emails du passé sont renvoyés.
Les options suivantes sont disponibles dans la barre d'outils :
- Nouvelle feuille de requête : crée une nouvelle feuille/onglet dans lequel une commande SLQ peut être créée et exécutée.
- Exécuter: exécute la commande SQL sélectionnée
- Encoder/Décoder : permet le codage/décodage d'une chaîne.
- Mode Avancé : permet de basculer entre le mode Protégé et le mode Avancé (voir les différences mentionnées ci-dessus)
- Générer un Alterscript DB différentiel.
Plusieurs feuilles peuvent être créées pour concevoir et visualiser des commandes SQL. Le bouton 'Nouvelle feuille de requête' ajoute une nouvelle feuille (onglet) en bas.
Lorsqu'un nouvel onglet est ajouté, un canevas blanc s'affiche : Utilisez-le pour saisir la commande SQL :
Exécutez l'instruction en appuyant sur le bouton 'Exécuter'.
Remarque: Lorsque vous souhaitez exécuter plusieurs requêtes à la fois, activez le bouton Mode Avancé dans la barre d'outils.
Le résultat de l'exécution s’affiche.
Un code couleur est utilisé lorsque les instructions sont exécutées :
-
Vert : exécution réussie
-
Jaune : exécution est en cours
-
Rouge : échec de l'exécution :
Notez que le nombre maximum de fiches pouvant être récupérées est de 10 000. Si le nombre est supérieur, veillez à utiliser 'top 10000' dans votre requête.
Exemple : SELECT TOP 10000 * FROM TABLE
Le résultat d'une commande SQL peut être exporté dans un fichier ou dans Excel.
Une exportation dans un fichier nécessite les options d'exportation suivantes :