Les Requêtes sont disponibles à plusieurs endroits dans l'application.

· Les listes de contacts

· Les widgets de décisions dans les WorkFlow

· Le scoring des leads

· Les Objectifs de la campagne

Les requêtes fonctionnent toujours de la même manière, seul le contexte d'utilisation de la requête change. 

Le contexte de la requête peut être de type Global, de type Campagne ou de type Workflow.


Contexte de requête de type globale

Le contexte de requête type globale examinera tous les enregistrements de la base de données en permanence. Les seules limites du jeu de résultats seront définies par la requête elle-même. La requête globale peut consulter les contacts ou les éléments de l'historique des contacts.

Les listes de contacts et les scores dynamiques de prospects sont toujours exécutés dans le contexte de la requête globale. 

Les décisions de workflow ont aussi la possibilité de s'exécuter dans ce contexte de requête.


Contexte de requête de type campagne

Le contexte de la requête de type campagne renvoie uniquement les résultats liés à une campagne spécifique. 

Ce contexte ne traitera que des éléments de l'historique des contacts qui se sont produits dans la campagne spécifiée.

Si un workflow fait partie d'une campagne, les widget de décisions du workflow fonctionnement dans ce contexte de la requête de campagne. 

C'est le seul endroit où ce contexte de requête est utilisé.


Contexte de requête de type Workflow (Single Campaign Step)

Le contexte de la requête de type workflow exécute la requête dans le contexte d'un élément d'historique de contact spécifique. 

Il vérifie que l'élément d'historique de contact spécifié est inclus dans le jeu de résultats de la requête.

Les objectifs de campagne utilisent toujours le contexte de la requête de workflow. 

Ils exécutent toujours leurs requêtes dans le contexte d'un élément d'historique de contact unique.


Structure de la requête

Une requête est structurée en 3 niveaux; Blocs, Groupes et Filtres. La structure que vous utilisez est très importante pour le résultat de la requête puisqu'elle détermine comment les résultats vont s'assembler.


Blocs

Chaque bloc est exécuté comme une requête indépendante distincte et les résultats sont regroupés en utilisant l'opérateur que vous spécifiez. Si vous créez une requête qui indique le bloc A "AND NOT" le bloc B, le résultat final sera tous les résultats du bloc A, qui ne font pas partie du bloc B.


Groupes

Les groupes fonctionnent exactement comme des Blocs. Chaque groupe est exécuté comme une requête distincte et les résultats de ces requêtes sont combinés avec l'opérateur spécifié. Utilisez des groupes ou des blocs différents lorsque vous souhaitez que les filtres soient vérifiés indépendamment.


Filtres

Tous les filtres d'un groupe spécifique sont exécutés ensemble en tant que requête unique. Ce qui signifie que la requête renvoie les résultats, chaque résultat doit correspondre à tous les filtres en tant que groupe. Placez tous les filtres dans un seul bloc lorsque vous souhaitez qu'ils vérifient ensemble et dépendent les uns des autres.


Exemples de requête 

> Tous les contacts qui ont été étiquetés avec le Tag «Client» le mois dernier.

Cette requête comporte 3 filtres indépendants les uns des autres. Ils examinent un seul enregistrement correspondant aux 3 critères.

Bloc A

> Groupe 1

>>>> Le Tag créé est supérieure ou égale à la date de début du mois dernier

>>>> Le Tag créé à est inférieur ou égal à la date de fin du mois dernier

>>>> Le nom du Tag est égal à 'Client'


> Tous les nouveaux contacts de type Leads, au cours du dernier mois

Cette requête utilise 2 jeux de filtres qui dépendent l'un de l'autre, mais les 2 Groupe sont indépendants l'un de l'autre. La requête demande à tous les contacts qui ont un enregistrement de notification principal de type "EmailedToSales" qui correspond aux 2 premières requêtes et n'a pas de notification principale qui correspond aux 3 dernières requêtes.


Bloc A

> Groupe 1

>>>> La notification principale créée est supérieure ou égale à la date de début du mois dernier

>>>> La notification principale créée est inférieure ou égale à la date de fin du mois dernier

>>>> Le type de notification principal est égal à "EmailedToSales"

AND NOT (ET PAS) 

> Groupe 2

>>>> La notification principale créée est inférieur à la date de début du mois dernier

>>>> Le type de notification principal est égal à "EmailedToSales"


> Tous les contacts avec la balise 'Potential Customer' qui ont une adresse en Amérique du Nord et qui ont opté pour, ou les contacts qui ont l'étiquette 'Client'


Dans cette requête, les 4 filtres sont indépendants l'un de l'autre, donc tous sont placés dans des groupes distincts.


Bloc A

> Groupe 1

>>>> Le nom de l'étiquette est égal à 'Potential Customer'

ET

> Groupe 2

>>>> L'adresse de contact est un pays du Canada, des États-Unis

ET

> Groupe 3

>>>> L'option de nom existe

OU

Bloc B

> Groupe 1

>>>> Le nom de l'étiquette est égal à 'Client'