L’opérateur "after" sur le champ date dans le composant Requête ne renvoie pas les résultats corrects.

Description description

Environnement

  • Campaign Classic
  • Campaign
  • Campaign Classic v7

Problème/Symptômes

La variable opérateur après sur un champ de date dans le composant Requête ne renvoie pas les résultats corrects. La requête renvoie toujours des enregistrements où date de création = date de création maximale. Quel est le problème ?

Procédure à suivre

  1. Accédez à n’importe quel schéma.
  2. Accédez au onglet de données.
  3. Configurez la liste et ajoutez le champ date de création.
  4. Triez la liste par date de création dans l’ordre décroissant, puis notez la date et l’heure de création maximales.
  5. Créer un workflow.
  6. Ajoutez un composant Requête au workflow.
  7. Mettez à jour la requête pour qu’un filtre soit appliqué lorsque la date de création est postérieure à la date maximale de création (indiquée à l’étape précédente).
  8. Idéalement, la requête ne doit renvoyer aucun enregistrement, mais elle renvoie tout de même les enregistrements où date de création = date de création maximale.

Résolution resolution

Le workflow peut être modifié en ajoutant une seconde au maximum, ce qui devrait résoudre le problème.


Cause

La requête du workflow fonctionne sur la variable hhss.000 format*,* qui est en microsecondes.

Cela signifie que dans ce tableau, la date maximale est de 4.38.56 secondes, mais qu’il existe six enregistrements uniques dont la date maximale est de 4 heures, 38 min., 56 secondes. Ils sont divisés par un (001 microsecondes /002 microsecondes /003 microsecondes /004 microsecondes /005 microsecondes / 006 microsecondes).

C'est pourquoi il récupère les archives.

Test en plaçant une requête en tant que 2017-10-18 16:38:17 h dans le workflow. Cela ne récupérera aucun résultat. Cela certifie qu’il existe plusieurs enregistrements avec la date 16:38:56 secondes, comme expliqué ci-dessus.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f