Ajouter ou modifier un événement intelligent pour automatiser un processus

La liste Événements intelligents affiche les événements intelligents qui ont été directement ajoutés à votre société ou installés dans le cadre d’un package. Dans la liste Événements intelligents, vous pouvez ajouter de nouveaux événements ou modifier des événements existants.

Cette liste prend en charge l’interface bêta des listes améliorées. En savoir plus sur l’utilisation des listes améliorées.

Si vous utilisez actuellement des événements intelligents, pensez à consulter Déclencheurs de la plateforme. Les déclencheurs de plateforme vous offrent un moyen puissant d’automatiser les tâches à l’aide d’objets standard et personnalisés. Ils effectuent automatiquement des appels d’entrée, de sortie, de mise à jour, de validation, d’e-mail et de services Web en réponse aux modifications des données.
Faites attention aux utilisateurs visés des événements intelligents et à leurs permissions. Imaginons, par exemple, que vous ayez un utilisateur dont le type d’utilisateur est Collaborateur. Le type de utilisateur Collaborateur n’a pas les permissions pour le utilisateur liste. Si la personne effectue une action qui déclenche un événement intelligent vers un autre collaborateur en fonction de la USERINFO , l’événement intelligent renverra une erreur.
  1. Aller à Services de plateforme > Tous > Événements intelligents.
  2. Dans la liste Événements intelligents, ajoutez un nouvel événement ou modifiez un événement existant.
    • Pour ajouter un nouvel événement intelligent, sélectionnez Créer.
    • Pour modifier un événement intelligent existant,

      Sélectionnez Modifier à la fin de la ligne.

  3. Utilisez l’assistant d’événements intelligents pour ajouter ou modifier l’événement.
  1. Aller à Services de plateforme > Tous > Événements intelligents.
  2. Dans la liste Événements intelligents, ajoutez un nouvel événement ou modifiez un événement existant.
    • Pour ajouter un nouvel événement intelligent, sélectionnez Ajouter.
    • Pour modifier un événement intelligent existant, sélectionnez Modifier à côté de l’événement.
  3. Utilisez l’assistant d’événements intelligents pour ajouter ou modifier l’événement.
Vous ne parvenez pas à modifier un événement intelligent ? Les événements intelligents installés dans le cadre d’un package ont un nom de package. Vous ne pouvez afficher que ces événements intelligents.

Sélectionner un objet à développer

Sélectionnez l’objet auquel vous souhaitez ajouter un événement intelligent.

Les événements intelligents sont appliqués à un objet. Le menu déroulant Objet propriétaire vous donne une liste d’objets auxquels vous pouvez ajouter un événement intelligent.

  1. Ouvrez la Objet propriétaire Menu déroulant.
  2. Sélectionnez l’objet auquel vous pouvez ajouter un événement intelligent.
  3. Si vous sélectionnez Détail de la transaction de ventes, Détail de la transaction de contrôle d’inventaireou Détail de la transaction du bon de commande pour votre Objet, un deuxième champ de sélecteur pour Type de document apparaît. Le type de document représente les définitions de transaction auxquelles la personnalisation est ajoutée. Vous pouvez configurer une personnalisation pour qu’elle s’applique à plusieurs définitions de transaction à la fois.

  4. Sélectionnez Suivant dans le coin inférieur droit.

Sélectionner les propriétés de l’événement

Spécifiez le type d’action que l’événement intelligent doit effectuer, l’événement qui déclenchera l’événement intelligent et toutes les conditions à remplir pour que l’événement intelligent fonctionne.

  1. Sélectionner une Mesures à prendre.

    Les options incluent E-mail, HTTP comptabilisé ou API.

    • E-mail : Envoie un e-mail à un destinataire spécifié lorsque la condition requise est remplie. Un e-mail est l’action la plus simple car la seule information extérieure dont vous avez besoin est l’adresse du destinataire. Par exemple, un événement intelligent déclenche l’envoi d’un e-mail à un fournisseur lorsqu’une facture fournisseur est marquée comme urgente.
    • Post HTTP comptabilisé : Compte tenu de la condition requise, la méthode HTTP comptabiliser demande à un serveur Web d’accepter les données contenues dans le corps du message de demande. Nécessite une destination programmée pour gérer le comptabilisé. Par exemple, un événement intelligent comptabilise facture fournisseur numéros de fiche dans une application externe après l’enregistrement de la numéro fiche facture fournisseur.
    • L’API : Une fois la condition pertinente remplie, un appel API XML Intacct met à jour les données de la société. Par exemple, si le total dû sur une facture fournisseur est supérieur à 5 000, l’appel d’API d’événement intelligent met à jour le description facture fournisseur.
  2. Sélectionnez l’icône Événements (obligatoire).

    Les événements couvrent les trois choses qu’un utilisateur peut faire avec une fiche qui déclenche l’événement intelligent. Vous pouvez sélectionner une ou toutes les options suivantes :

    • Ajouter : La condition est vérifiée chaque fois qu’une nouvelle fiche est créée.
    • Ensemble : La condition est vérifiée chaque fois qu’une fiche est modifiée.
    • Supprimer : La condition est vérifiée chaque fois qu’une fiche est supprimée.
  3. Notez que lorsque vous travaillez avec les états d’approbation des achats, les événements intelligents ne peuvent pas se déclencher en fonction de statuts partiellement approuvés ou refusés.

  4. Saisissez le État pour l’événement.

    La condition est la règle qui doit être remplie pour envoyer un e-mail ou une comptabiliser HTTP.

    Par exemple, supposons que le PDG reçoive un e-mail lorsqu’un utilisateur comptabilise une facture d’un montant total supérieur à 10 000 $. La condition serait que le montant de la facture est supérieur à 10 000, écrit :

    {!ARINVOICE.TOTALENTERED!} > 10000

    Si cette condition est remplie, un e-mail est envoyé lors de la création de la facture.

Vous pouvez utiliser Recherche de champ pour insérer des injections depuis Intacct au lieu de les ajouter manuellement.

Vous pouvez également générer une action pour chaque événement

Si vous souhaitez générer un e-mail ou un comptabiliser pour chaque événement (Ajouter, Définir ou Supprimer) que vous sélectionnez, laissez la État champ vide.

Par exemple, vous pouvez laisser l’attribut État Champ vide pour envoyer un e-mail à un responsable des ventes chaque fois qu’une fiche client est ajoutée.

Sélectionner les propriétés de l’action

Les pièces jointes PDF sont associées à des en-têtes de transaction et non à des lignes individuelles. Par exemple, si vous créez un événement intelligent pour inclure un PDF dans un e-mail basé sur une transaction d’élément, l’e-mail n’inclura pas le PDF.

Les champs changent en fonction de l’action que vous sélectionnez.

Sélectionner les propriétés de l’e-mail

Spécifiez les informations relatives à l’e-mail que vous souhaitez envoyer lorsque l’événement intelligent est déclenché.

  1. E-mail (obligatoire) : Saisissez un adresse e-mail valide ou les adresses auxquelles l’e-mail de l’événement sera envoyé.

    Utilisez le format d’adresse e-mail suivant :

    Copier
    name@domain.com

    Séparer les adresses e-mail par une virgule :

    Copier
    name1@domain.com, name2@domain.com
  2. Sujet (obligatoire) : Texte affiché dans la ligne d’objet de l’e-mail.
  3. Corps : Texte affiché dans le corps de l’e-mail. Le corps peut contenir Injections.

    Par exemple, lors de l’extension de la Facture , pensez à référencer l’utilisateur (toujours disponible), le numéro de facture et le montant de la facture dans le corps, comme indiqué ici :

    Copier
    {!USERINFO.LOGINID!} has created 
    the Invoice {!ARINVOICE.RECORDID!} 
    for {!ARINVOICE.TOTALENTERED!}.

Que se passe-t-il ensuite : Intacct valide les adresses e-mail que vous saisissez pour les actions par e-mail. Si une action d’e-mail ne comprend aucune adresse e-mail ou si le format n’est pas valide, un message d’erreur s’affiche sur la Tâches d’événements intelligents page.

Pour en savoir plus, rendez-vous sur Société > Administrateur > Tâches hors ligne > tâches d’événements intelligents.

Sélectionnez les propriétés de comptabilisation HTTP

Spécifiez l’URL du serveur Web externe sur lequel vous souhaitez comptabiliser les données. Sélectionnez la méthode GET ou POST et entrez les arguments que vous souhaitez utiliser. Vous pouvez spécifier un délai d’expiration en secondes pour la requête HTTP (1-10 secondes). Sélectionnez zéro pour « tirer et oublier », ce qui signifie envoyer la méthode HTTP comptabilisée, mais n’attendez pas de réponse.

Dans l’exemple utilisé ici, les méthodes HTTP POST ou GET sont utilisées pour envoyer des numéros de fiche facture fournisseur à un site Web externe.

Utilisez une ligne distincte pour chaque argument dans le champ Arguments.
  1. Saisissez le L’URLdu site Web externe sur lequel vous souhaitez comptabiliser ou obtenir des données.

    Par exemple :

    http://www.example.com/example.php
  2. Sélectionnez la méthode HTTP que vous souhaitez utiliser. PUBLIERpour envoyer des informations à une URL, ou OBTENIR pour demander des informations à un serveur.
  3. Dans le Arguments , saisissez les arguments que vous souhaitez utiliser avec la méthode HTTP, en utilisant une ligne par argument.

    Par exemple, à l’aide de la méthode POST, vous pouvez entrer l’argument suivant pour envoyer facture fournisseur numéros de fiche au site Web externe spécifié dans la L’URL:

    BillRecNo={!APBILL.RECORDNO!}

    Vous pouvez utiliser Recherche de champ pour insérer des injections depuis Intacct au lieu de les ajouter manuellement.

  4. Sélectionnez le numéro de secondes que vous souhaitez utiliser pour le Délai d’expiration de la requête HTTP.

    Sélectionnez 0 pour « déclencher et oublier », c’est-à-dire appeler la méthode HTTP comptabiliser ou obtenir sans attendre de réponse.

Sélectionner les propriétés de l’appel d’API

Spécifiez l’appel d’API que vous souhaitez envoyer lorsque l’événement intelligent est déclenché. Vous pouvez saisir jusqu’à 5 000 caractères dans la Corps de l’API champ.

Fournissez uniquement la partie de la demande qui est généralement incluse entre les balises d’ouverture et de fermeture <function> pour un appel d’API complet.</function> L’appel d’API est effectué depuis la société à laquelle l’utilisateur est connecté, de sorte que le wrapper XML et les autres informations d’en-tête ne sont pas nécessaires. La fourniture de ces informations entraînera une erreur.

Par exemple, les éléments suivants peuvent être utilisés pour mettre à jour la description d’une facture fournisseur :

Copier
<update>
 <APBILL>
   <RECORDNO>{!APBILL.RECORDNO!}</RECORDNO>
   <DESCRIPTION>Flagged</DESCRIPTION>
 </APBILL>
</update>

Vous pouvez également sélectionner l’icône Événement intelligent synchrone Case à cocher pour vous assurer que l’événement intelligent d’API est traité dans un ordre particulier. Voir Événements intelligents API synchrones pour plus d’informations sur le déclenchement de l’exécution, l’annulation et les meilleures pratiques.

Gérer les erreurs

  • Si la réponse à une méthode de requête arrive après l’heure spécifiée dans le délai d’expiration de la requête HTTP, un message d’erreur indique que la requête a pris plus de temps que prévu.
  • Les codes de statut de réponse sont stockés dans les tâches d’événement intelligent.
  • Garantir la validité de l’adresse e-mail à laquelle vous envoyez des e-mails via des Événements intelligents. Les e-mails envoyés à des adresses e-mail incorrectes seront indiqués comme ayant été envoyés avec succès.

Pour en savoir plus sur l’affichage des tâches, des détails et de l’historique des événements intelligents, consultez la rubrique Projets de notifications.

sélectionnez les options de déploiement

Donnez un nom à votre événement intelligent et décrivez ce qu’il fait.

  1. ID de lien intelligent (obligatoire) : L’identifiant est utilisé pour rechercher et modifier votre événement intelligent. Les caractères de l’identifiant sont limités à des caractères alphanumériques et à un trait de soulignement sans espace.
  2. La description : Ajoutez une description qui aidera l’utilisateur à comprendre l’objectif de cet événement intelligent et comment vous souhaitez qu’il soit utilisé.
  3. État : Le statut de l’événement intelligent est Actif par défaut. Vous pouvez le modifier en sélectionnant Inactif dans le menu déroulant.

Utiliser des rapports pour les événements intelligents Historique de la piste d’audit

Les événements intelligents sont suivis dans la piste d’audit. Vous pouvez ajouter des rapports aux menus afin que les utilisateurs puissent accéder facilement à l’historique de la piste d’audit. Suivez les étapes décrites dans Configurer et exécuter un rapport d’historique d’audit.