Aller au contenu principal

💬 Poser des questions à Alex

Types de questions supportées

Alex peut répondre à une large variété de questions concernant Business Central et le langage AL :

✅ Questions supportées

  • Code AL : Syntaxe, fonctions, méthodes, propriétés

    • "Comment créer une table en AL ?"
    • "Quelle est la syntaxe pour un trigger OnInsert ?"
  • Objets Business Central : Tables, pages, codeunits, reports

    • "Comment fonctionne la table Customer ?"
    • "Quels sont les champs de la table Sales Header ?"
  • Concepts techniques : Événements, intégration, permissions

    • "Comment publier un événement d'intégration ?"
    • "Quelle est la différence entre IntegrationEvent et BusinessEvent ?"
  • Comparaisons de versions : Changements entre versions BC

    • "Quelles méthodes de Customer sont obsolètes en BC 26 ?"
    • "Qu'est-ce qui a changé dans Sales Header entre BC 25 et BC 26 ?"
  • Bonnes pratiques : Patterns de développement, architecture

    • "Comment implémenter un pattern Factory en AL ?"
    • "Quelles sont les bonnes pratiques pour les tests unitaires ?"

❌ Questions non supportées

  • Questions générales sur Business Central (configuration fonctionnelle)
  • Génération complète de code (fonctionnalité à venir 🚀)
  • Débogage de votre code spécifique
  • Questions sans rapport avec Business Central/AL

Formuler une bonne question

Soyez spécifique

❌ Mauvais : "Comment faire des pages ?"
✅ Bon : "Comment créer une page de liste affichant les clients avec filtres personnalisés ?"

Donnez du contexte

❌ Mauvais : "Ça ne marche pas"
✅ Bon : "J'essaie d'appeler une méthode depuis un événement OnAfterInsert dans la table Sales Line, mais j'obtiens une erreur de compilation. Comment faire ?"

Utilisez les mots-clés AL

Mentionnez les noms d'objets, méthodes, ou concepts AL :

  • "table Customer"
  • "codeunit Sales-Post"
  • "trigger OnValidate"
  • "event IntegrationEvent"

Suggestions de prompts

Alex propose des suggestions de questions pour vous inspirer. Cliquez sur "Afficher les suggestions" pour voir :

  • Exemples de questions par catégorie (Architecture, Développement, Performance...)
  • Badges 🚀 pour les fonctionnalités à venir (génération code, tests, documentation)

Limites et consommation

Longueur des questions

  • Maximum : ~2000 caractères par message
  • Pour des questions complexes, décomposez en plusieurs messages

Consommation de crédits

La consommation varie selon :

  • Complexité de la question : 5-50 crédits en moyenne
  • Longueur de la réponse : Plus de contexte = plus de crédits
  • Recherche dans la base : Filtres spécifiques (obsolète, événements)
Optimiser la consommation

Posez des questions précises plutôt que générales. "Comment fonctionne la méthode Validate du champ No. dans la table Customer ?" consommera moins que "Explique-moi toute la table Customer".

Fonctionnalités avancées

Mémoire conversationnelle

Alex se souvient du contexte de la conversation :

Vous : "Comment créer une table Customer Extension ?"
Alex : [Explique la création de table]

Vous : "Et comment ajouter un champ ?"
Alex : [Comprend que vous parlez de la table Customer Extension]
Détection automatique

Alex détecte les pronoms (il, elle, ça) et possessifs (son, sa, ses) pour suivre le contexte.

Filtres de recherche

Alex applique automatiquement des filtres selon vos mots-clés :

  • "obsolète" → Filtre sur les méthodes obsolètes
  • "événement d'intégration" → Filtre sur IntegrationEvents
  • "événement métier" → Filtre sur BusinessEvents

Feedback sur les réponses

Après chaque réponse d'Alex, vous pouvez donner votre feedback :

  • 👍 J'aime : La réponse était utile
  • 👎 Je n'aime pas : La réponse n'était pas satisfaisante (avec explication obligatoire)

Votre feedback aide à améliorer Alex ! 🙏

Prochaines étapes


Astuce : Utilisez le raccourci F1 pour accéder rapidement à cette documentation depuis l'application !