Génération des actions selon contexte (GCXAG1)

Cette fonction différée, basée sur la fonction gcxae1, est dédiée à la génération d’actions.

Trois grandes familles de contextes peuvent être distinguées :

Règles de Gestion

Les contextes entreprises ne s'appliquent pas à partir du moment où au moins un contexte spécifique au client a été défini (contexte avec type de qui = 1 et clé du qui = sigle client).

Les contextes entreprise ne concernent que les clients dont l'indicateur « TéléVente » est positionné à 'O'. L'indicateur Télévente n'est pas utilisé pour la génération des actions liées à un contexte spécifique ou à un contexte opération.

En effet, pour un contexte spécifique, on suppose que si l’on a défini une action à faire pour un client, il faut la faire quelle que soit la valeur de l'indicateur télévente de ce tiers.

En ce qui concerne les contextes opération, on suppose que ce genre de contextes sont surtout utilisés pour faire des actions ponctuelles auprès de certains clients comme par exemple un envoi de catalogue, actions qui n'ont pas forcément un lien avec une activité télévente.

Une fois le client identifié, l'action est générée pour un ou n contacts
  • Si le contexte possède un contact, l'action sera générée pour ce contact

  • Si le contexte indique 'Contact principal', l'action sera générée pour le contact principal de chaque adresse du tiers ou uniquement des adresses de la filière précisée si une filière a été précisée ou uniquement le contact principal de l'adresse précisée.

  • Si le contexte indique une fonction particulière pour le contact. Même recherche que précédemment mais en retrouvant tous les contacts des adresses concernées ayant la bonne fonction.

La sélection des contextes à traiter s'effectue sur la date du prochain appel et éventuellement d'autres critères. Une fois le contexte traité, cette date est recalculée à partir du calendrier (UCAL) qui est associé au contexte.

Certaines informations du contexte sont propagées sur l'action. D'autres informations, telles que référencement ou délai de livraison et d'expédition, ne sont pas propagées sur l'action.

En effet, la nécessité de modifier le référencement ou les délais de livraison et d'expédition d'une action en particulier est peu probable. Au contraire, on risque plutôt de vouloir modifier d'un coup le référencement de toutes les actions faisant référence au même contexte d'appel. Le fait de ne pas stocker ces informations au niveau de l'action fait qu'il n'y a dans ce cas que le contexte à modifier pour modifier d'un coup toutes les actions concernées.

Détermination de la date de l'action

La date de l'action correspond en principe à la date de la prochaine action calculée lors de la dernière génération d'action. Cependant, cette dernière sera systématiquement recalculée à partir de la date de la dernière action ceci pour tenir compte d'une éventuelle modification du calendrier depuis la dernière génération d'action.

Après la génération de la première action, le système boucle sur la génération des actions tant que la date de prochaine action n'est pas supérieure à la date du jour et que des dates d'appels sont encore prévues dans le calendrier.

Détermination de la plage horaire

Une fois la date de l'action identifiée, il convient de déterminer les éventuelles heures d'appel à effectuer dans la journée.

Le système génère, en effet, toutes les actions à faire dans la journée ainsi déterminée pour chaque client et chaque contact concerné par le contexte d'appel.

Ex: le client doit être appelé le matin de 9h00 à 10h et l'après midi à 17H00 è génération de deux actions.

Les heures de l'agenda associées au calendrier sont exploitées deux par deux pour déterminer une plage horaire. Pour chaque plage horaire ainsi déterminée, il y a création d'une action. La présence d'une heure ou d'une plage horaire n'est pas obligatoire. Dans ce cas, l'action générée ne portera pas d'indication sur l'heure d'appel.

Pour chaque contexte traité, la date de dernière action est mise à jour avec la date de génération. La date de prochaine action est mise à jour en utilisant le calendrier associé.

Les actions sont générées pour tous les contacts désignés au niveau du contexte. Les informations sur le contact sont traitées dans l’ordre qui suit :
  • N° d’ordre du contact,

  • Indicateur de contact principal à l’adresse,

  • Fonction du contact,

  • Type de fonction,

  • Code service.