Guide de certification de la solution ISV

Evgeny Afanasiev , le 7 mai 2022
QualitéHigh

Révisé le 25 août 2026

Introduction

La certification des solutions ISV d'Acumatica évalue la conformité d'une solution aux exigences techniques, fonctionnelles, documentaires et de qualité applicables. Cette certification confirme que la solution respecte les normes de développement d'Acumatica et est conçue pour offrir une expérience utilisateur fiable.

La durée de la certification dépend du type, de la taille, de la complexité, des intégrations et de l'exhaustivité du dossier de candidature. Les éditeurs de logiciels indépendants (ISV) peuvent contribuer à réduire les délais en enregistrant correctement la solution, en préparant tous les fichiers requis, en validant le paquet de personnalisation et en testant les fonctionnalités clés avant d'ouvrir une demande de certification.

Ce guide explique comment préparer et soumettre une solution Acumatica ISV en vue de sa certification. Les exigences pouvant varier selon la solution, il est impératif de consulter les directives officielles de certification des logiciels Acumatica ISV avant toute soumission.

En bref : Pour soumettre une solution Acumatica ISV à la certification, enregistrez la solution, préparez la documentation et les forfaits requis, validez la personnalisation dans une instance Acumatica propre, testez les fonctionnalités clés de la solution et créez un dossier de certification via le portail partenaire Acumatica .

 

Qu'est-ce que la certification de solution ISV d'Acumatica ?

La certification des solutions ISV d'Acumatica est un processus d'évaluation des solutions développées pour étendre ou s'intégrer à l'ERP Acumatica. Selon la solution, l'évaluation peut porter sur le code de personnalisation, les intégrations API, la documentation, les procédures d'installation, les qualifications des développeurs, les pratiques de sécurité et les tests fonctionnels.

L'objectif est d'identifier les risques techniques ou opérationnels avant la mise à disposition de la solution aux clients d'Acumatica. La certification renforce également la crédibilité d'une solution en attestant de sa conformité aux normes Acumatica applicables.

 

Combien de temps dure la certification ISV d'Acumatica ?

Il n’existe pas de date limite de certification unique pour toutes les solutions. Le temps nécessaire dépend de facteurs tels que :

  • Le type et la complexité de la solution.
  • Qu'il s'agisse de personnaliser Acumatica ou de se connecter via des API.
  • Le nombre et la qualité des fichiers soumis.
  • Résultats de la validation du code et des tests fonctionnels.
  • Rapidité avec laquelle l'éditeur de logiciels indépendant répond aux questions ou aux modifications demandées.

Une soumission complète et bien testée nécessite généralement moins d'échanges qu'une soumission comportant des documents manquants, des avertissements de validation ou des instructions de test peu claires.

Cette section devrait être indépendante parce que l'introduction actuelle l'identifie comme la question la plus courante, mais n'y répond pas clairement.

 

Étape 1 : Sauvegardez votre solution ISV

Avant de commencer la certification, enregistrez votre solution auprès d'Acumatica. Contactez l'équipe de certification d'Acumatica à l' adresse certification@acumatica.com et fournissez les renseignements requis concernant votre solution.

 

Code de solution

Fournissez un code de solution unique en caractères latins majuscules. Ce code, ainsi que les informations relatives à la version prise en charge, seront utilisés dans le nom du paquet de déploiement.

Cet article utilise ce format :

CODE SOLUTION[XX.XXX.XXXX][YY.YY.YY].zip

Dans ce format :

  • XX.XXX.XXXX identifie la version minimale d'Acumatica prise en charge.
  • YY.YY.YY identifie la version interne de la solution ou du progiciel de l'éditeur de logiciels indépendant (ISV), le cas échéant.

Utilisez un exemple générique actuel plutôt que les numéros de compilation existants de 2019 et 2020.

 

Initiales de la solution

Indiquez le préfixe de deux à quatre lettres majuscules attribué à la solution. Les objets introduits par le paquet de personnalisation doivent respecter les conventions d'appellation requises.

Selon la solution choisie, cela peut inclure :

  • Graphes et extensions de graphes.
  • Classes d'accès aux données et extensions DAC.
  • Consultation et mesures relatives aux données publiques.
  • Points de terminaison des services Web.
  • Identifiants d'écran.
  • Demandes et rapports génériques.
  • Éléments ajoutés aux écrans Acumatica personnalisés.

 

ss3-8-2-2

Nom de la solution et domaine d'intervention

Choisissez un nom de solution clair et facile à comprendre qui identifie le produit et son utilité. C'est ce nom qui apparaîtra sur la plateforme Acumatica Marketplace.

Vous devriez également décrire les fonctionnalités de la solution afin qu'Acumatica puisse l'attribuer à la catégorie ou au domaine d'intervention approprié.

Après votre inscription, connectez-vous au portail des partenaires Acumatica et ouvrez la section « Gérer les solutions ISV » . Assurez-vous que le code de la solution, vos initiales, votre nom et les autres renseignements sont corrects avant de soumettre votre demande de certification.


Étape 2 : Préparer les documents de certification

Les exigences de soumission varient selon que la solution personnalise Acumatica, communique via des services Web ou fonctionne comme une application externe. Les éléments suivants pourraient être requis.

 

Article soumis Quand c'est nécessaire Qu'est-ce qu'il faut inclure ?

Fichier des objets de la solution

Lorsque la solution personnalisée Acumatica Objets introduits, entités référencées, personnalisations et scénarios d'intégration

Fichier Scénarios d'intégration

Lorsque la solution utilise les API Acumatica Requêtes, entités, objectif, séquence, filtres, dépendances et volume de requêtes attendu

Preuve de certification

Conformément aux exigences du type de solution Développeurs participants et leurs badges respectifs de certification Acumatica

Guide d'installation et de configuration

Pour les solutions soumises Installation, configuration initiale, vérification, mises à jour, maintenance et désinstallation

Ensemble de personnalisation

Lorsque la solution inclut une personnalisation Acumatica Paquet ZIP correctement nommé contenant des éléments de code compilé

Guide de l'utilisateur

Lorsque les utilisateurs ont besoin d'instructions pour une fonctionnalité nouvelle ou modifiée Flux de travail, écrans, options de configuration et instructions d'utilisation

Code source

Lorsque la personnalisation déploie des DLL personnalisées Solution Visual Studio et renseignements sur les bibliothèques et licences tierces

Scénarios de tests fonctionnels

Pour les tests de certification Étapes, résultats attendus, données requises et exigences relatives aux systèmes externes

 

1. Fichier des objets de la solution

Si votre solution personnalise Acumatica, veuillez fournir un fichier d'objets de solution qui documente les objets introduits ou modifiés par la solution, les entités référencées et les scénarios d'intégration associés.

Ces renseignements permettent à l'équipe de certification de comparer la documentation avec la solution mise en œuvre et d'identifier les risques de compatibilité potentiels. Par exemple, deux solutions pourraient entrer en conflit en surchargeant la même action Acumatica.

Remplissez soigneusement ce fichier et utilisez le fichier prérempli disponible ou l'exportation automatisée, le cas échéant, afin de réduire le travail manuel et d'améliorer la précision.

 

2. Fichier des scénarios d'intégration

Si la solution utilise les services Web ou les API d'Acumatica, documentez-la :

  • Les demandes formulées.
  • Les entités Acumatica impliquées.
  • Objet de chaque demande.
  • L'ordre des requêtes interdépendantes.
  • Conditions de filtrage.
  • Fréquence ou volume des requêtes attendu.

Groupez les requêtes séquentielles ou dépendantes en scénarios d'intégration logiques. Cela aide les examinateurs à comprendre le fonctionnement de l'intégration et à l'évaluer par rapport aux exigences d'intégration applicables.

 

3. Preuve de certification du développeur

Veuillez indiquer les noms et les badges de certification Acumatica applicables des développeurs ayant participé à la création de la solution.

Avant de soumettre leur demande de certification, les développeurs doivent suivre les formations et obtenir les certifications requises pour le type de solution. Veuillez vérifier que les badges nécessaires sont à jour et que les informations relatives aux développeurs correspondent aux données de formation d'Acumatica.

L'examen de certification ne pourra pas commencer tant que les développeurs participants n'auront pas rempli les exigences de certification applicables.

 

4. Guide d'installation et de configuration

Fournissez des instructions détaillées guidant l'utilisateur de l'installation jusqu'à la configuration finale. Inclure des captures d'écran pour illustrer le processus.

Le guide devrait aborder les points suivants :

  • Prérequis
  • Installation
  • Configuration initiale
  • Vérification
  • Mises à niveau
  • Entretien
  • Désinstallation
  • Gestion des identifiants et des données sensibles

Si la solution gère des identifiants ou d'autres informations sensibles, expliquez comment ces informations sont chiffrées, stockées, transmises et protégées. N'incluez pas les identifiants de production actifs dans le guide.

 

5. Ensemble de personnalisation

Si la solution contient une personnalisation Acumatica, veuillez soumettre le paquet ZIP requis en utilisant la convention d'appellation approuvée.

Avant d'exporter le paquet :

  • Assurez-vous que le code et la version de la solution sont corrects.
  • Compilez les éléments de code applicables en DLL.
  • Supprimez les fichiers de développement inutiles.
  • Validez le paquet dans une instance Acumatica propre.

 

6. Guide de l'utilisateur

Fournissez un guide d'utilisation si la solution introduit des écrans, des processus, des paramètres ou des flux de travail qui ne sont pas suffisamment expliqués dans le paquet de personnalisation.

Le guide devrait expliquer les fonctionnalités de la solution du point de vue de l'utilisateur final. Il peut être combiné avec le guide d'installation et de configuration si le document résultant reste clair et facile à consulter.

 

7. Code source

Si la personnalisation déploie des DLL personnalisées, fournissez la solution Visual Studio correspondante dans une archive ZIP.

Inclure la liste des bibliothèques tierces utilisées par la solution et indiquer leurs licences respectives. Avant de créer le paquet du code source, exécutez la dernière version d'Acuminator et l'analyse de code de Visual Studio.

Résolvez les avertissements applicables avant la soumission. Si un avertissement ne peut être corrigé de manière raisonnable, documentez-le, expliquez pourquoi il persiste et décrivez tout risque ou mesure d'atténuation associé.

Acumatica utilise Acuminator pour identifier le code qui pourrait ne pas respecter les règles du cadre Acumatica et les bonnes pratiques de développement. L'utilisation de cet outil tout au long du développement permet de repérer les problèmes avant le début du processus de certification.

 

8. Scénarios de tests fonctionnels

Fournissez des scénarios de test expliquant comment l'équipe de certification peut vérifier les fonctionnalités clés de la solution.

Chaque scénario doit inclure :

  • Les étapes à suivre par un réviseur.
  • Résultat attendu de chaque étape.
  • Les données nécessaires à l'exécution du test.
  • Prérequis ou configuration nécessaires.
  • Toute interaction requise avec un système externe.

Si les données de démonstration standard ne contiennent pas les enregistrements nécessaires pour tester la solution, veuillez fournir un instantané ou un ensemble de données de test approprié.

Si la solution interagit avec un système tiers, suivez la procédure approuvée par Acumatica pour l'accès à l'environnement de test. Vous pouvez également organiser une séance de vérification guidée au cours de laquelle votre équipe présente les fonctionnalités par partage d'écran.

Selon le type ou la complexité de la solution, l'équipe de certification peut demander des renseignements ou des tests supplémentaires.

 

Étape 3 : Valider la solution avant la soumission

Un autotest permet d'identifier les problèmes avant que l'équipe de certification ne commence son examen.

Utilisation d'une nouvelle instance Acumatica :

  • Importer le projet de personnalisation.
  • Exécutez la validation de projet disponible.
  • Ouvrez la liste des éléments du projet.
  • Validez le préfixe du projet à l'aide des initiales attribuées à la solution.
  • Valider les éléments du projet.
  • Veuillez réviser tous les avertissements et les erreurs.
  • Corrigez les problèmes identifiés et répétez la validation.

Ne créez le dossier de certification qu'une fois que le projet aura effectué la validation requise sans avertissements ni exceptions inexpliqués.

ss4-6-2-2

Étape 4 : Créer le dossier de certification

Après avoir préparé et validé la soumission :

  1. Connectez-vous au portail partenaire Acumatica.
  2. Accédez au Programme Partenaire > Gérer les solutions ISV .
  3. Choisissez la solution que vous voulez certifier.
  4. Ouvrez l'onglet Solution/Référentiel .
  5. Sélectionnez « Téléverser la solution » .
  6. Veuillez saisir la version d'Acumatica prise en charge et la version de la solution ISV.
  7. Téléchargez le paquet de personnalisation et la documentation applicable.
  8. Veuillez vérifier que la solution et la version téléchargées s'affichent correctement.
  9. Sélectionnez la version téléchargée et choisissez Créer un dossier de certification .
  10. Sélectionnez le contrat ISV applicable et soumettez le dossier.

Utilisez la fonction « Ajouter un commentaire » du dossier pour toute communication ultérieure et pour les versions révisées. Lors de vos réponses par courriel, veuillez conserver l’identifiant du dossier dans l’objet et suivre les instructions fournies par l’équipe de certification.

ss7-2-2-2
ss8-2-3
ss9-2-2-2

Liste de vérification de certification ISV Acumatica

Inscription

  • Solution enregistrée auprès d'Acumatica.
  • Code de solution et initiales confirmés.
  • Nom de la solution et domaine d'intervention vérifiés sur le portail partenaires.

Documentation

  • Fichier des objets de la solution, le cas échéant.
  • Fichier des scénarios d'intégration, le cas échéant.
  • Preuve de certification du développeur.
  • Guide d'installation et de configuration.
  • Guide de l'utilisateur, le cas échéant.
  • Scénarios de tests fonctionnels.

Fichiers de solutions et tests

  • Package de personnalisation correctement nommé, le cas échéant.
  • Code source des DLL personnalisées, le cas échéant.
  • Renseignements sur les bibliothèques et licences tierces.
  • Données de test ou instantané requis.
  • Vérifications Acuminator et Visual Studio terminées.
  • Préfixe et éléments du projet validés.
  • Fonctionnalités clés testées dans une instance propre.

 

Foire aux questions

Qu'est-ce que la certification de solution ISV d'Acumatica ?

La certification de solution ISV pour Acumatica consiste en un examen des exigences techniques, fonctionnelles, documentaires et de test applicables à la solution. Cet examen précis dépend du mode d'intégration de la solution : personnalisation d'Acumatica, intégration via API ou connexion en tant qu'application externe.

Combien de temps dure la certification ISV d'Acumatica ?

Le délai varie selon la complexité de la solution, les méthodes d'intégration, la qualité du dossier soumis et les problèmes détectés lors de l'examen. Une documentation complète et une validation préalable réussie peuvent contribuer à réduire les délais.

Quels documents sont requis pour la certification ?

Les exigences peuvent inclure un fichier d'objets de solution, un fichier de scénarios d'intégration, une preuve de certification du développeur, des instructions d'installation, un guide de l'utilisateur, le code source et des scénarios de tests fonctionnels. Tous ces éléments ne s'appliquent pas à toutes les solutions.

Les développeurs ont-ils besoin de certifications Acumatica ?

Les développeurs participant à la solution pourraient avoir besoin de certifications valides et adaptées au type de solution. Veuillez vérifier les exigences actuelles en matière de certification et de formation avant d'ouvrir une demande de certification.

Devrais-je exécuter Acuminator avant de soumettre ?

Oui. Utilisez la version actuelle d'Acuminator tout au long du développement et avant la soumission afin d'identifier le code qui pourrait ne pas respecter les normes de développement d'Acumatica. Examinez et corrigez les avertissements applicables avant de créer le paquet de la solution.

Où puis-je soumettre une solution ISV Acumatica ?

Les solutions ISV enregistrées sont soumises via la section « Gérer les solutions ISV » du portail partenaires Acumatica. Veuillez télécharger les fichiers requis et créer un dossier de certification pour la version de solution concernée.

Qui dois-je contacter pour toute question relative à la certification ?

Contactez l'équipe de certification Acumatica à certification@acumatica.com ou utilisez les options de communication associées à un dossier de certification existant.

Auteur du blog

Catégories