Série : Applications ISV
Liste de contrôle pour la soumission
Liste de contrôle pour la soumission d'un client ISV
Avant d'envoyer votre demande d'ISV, examinez et incluez les éléments suivants :
- URL obligatoires, y compris l'URL des conditions de service et l'URL de l'aide.
- Votre URL d'installation utilisant le SDK Genesys Cloud Clients, y compris la langue et les variables d'environnement.
- Détails opérationnels requis pour les compteurs, y compris l'URL des conditions de service et l'URL de l'aide.
Liste de contrôle pour les démonstrations des clients ISV
L'équipe d'AppFoundry examine les éléments suivants pour l'approbation de l'ISV au cours de la réunion d'approbation :
- Assurer le chargement de l'application dans le menu Genesys Cloud Apps.
- Assurez-vous que le SSO fonctionne correctement lors de la configuration de l'application pour les utilisateurs de Genesys Cloud.
- Assurez-vous que l'URL de l'application ISV comporte les variables d'environnement et de langue.
- Veillez à ce que l'application ISV mette à jour l'URL de la définition statique en fonction de l'URL spécifique au client.
- Supprimer les logos Genesys ou AppFoundry visibles.
- Assurez-vous que les fils d'Ariane dans le coin supérieur gauche sont mis à jour.
- Assurez-vous que l'application vérifie le produit d'application Genesys Cloud ISV.
- Assurer la validation des mécanismes de monétisation suivants :
- Applications d'utilisation : Vérifier que les utilisateurs disposent des autorisations ou licences nécessaires pour accéder à l'application de l'ISV.
- Applications avec compteur : Valider les rapports sur l'utilisation des compteurs.
Liste de contrôle post-soumission pour les clients de l'ISV
L'équipe AppFoundry fournit les éléments suivants aux partenaires de l'application ISV AppFoundry :
- Pièces détachées Genesys.
- Les pièces Genesys se trouvent dans le catalogue de pièces Genesys.
- Clé API pour les API d'utilisation du cloud Genesys. Pour plus d'informations, consultez le site premium AppFoundry partner usage.
- ID de l'application ISV.
- Produit Genesys Cloud ou autorisation et/ou licence.
- Instructions avant ou après l'installation pour offrir un essai gratuit sur AppFoundry.
Liste de contrôle pour la soumission du cadre intégrable Genesys Cloud
La liste de contrôle pour la soumission du cadre intégrable Genesys Cloud est la suivante :
- Développer et tester l'application localement.
- Développez et testez l'application à l'aide d'un déploiement privé (facultatif).
- Démontrer la solution et la faire approuver par l'équipe d'AppFoundry.
- Liste complète d'AppFoundry.
- Soumettre Instructions avant ou après l'installation pour offrir un essai gratuit sur AppFoundry.
Procédure d'examen des demandes
Après avoir complété la liste de contrôle, envoyez votre fichier framework.js à appfoundry@genesys.com. Vous pouvez soit inclure un lien vers le dépôt de code source accessible, soit renommer l'extension en .txt et joindre le fichier à l'e-mail.
L'examen de votre demande a échoué pour les raisons suivantes :
- Les bibliothèques externes dans le fichier framework.js.
- Appels directs à l'API ou identifiants dans le fichier framework.js.
- Messages non codés (c'est-à-dire "*") de Windows.
- Soumissions qui ne se distinguent pas visuellement des intégrations existantes fournies par Genesys, y compris SFDC, Zendesk et les extensions Chrome ou Firefox.
- Manipulation du PEF DOM.
Meilleures pratiques
Voici quelques bonnes pratiques à suivre :
- Le fichier framework.js doit être aussi léger que possible. Il s'agit d'une simple couche de communication entre le client du cadre intégrable et votre code exécuté dans l'application hôte.
- Veillez à ce que toute la logique commerciale, y compris l'exécution des pops d'écran, l'écriture des journaux d'appels et l'automatisation des processus commerciaux, soit contenue dans votre code exécuté dans l'application hôte.
- Veillez à ce que toute la logique commerciale ne soit pas placée dans le fichier framework.js.
Ces bonnes pratiques vous permettent de mieux contrôler le déploiement du code dans l'application hôte et de suivre les modifications de l'API et l'ajout de nouvelles fonctionnalités tout en restant rétrocompatible avec le fichier framework.js déployé.
Déploiement
Les déploiements sont effectués à tout moment après la soumission du dossier pour examen. Vous devez tenir compte du déploiement dans le code de votre application hôte, en veillant à ce que votre fichier cadre soit aussi léger que possible.
Après l'examen initial de la demande, mettez à jour les URL de redirection dans votre client OAuth. Pour plus d'informations sur le déploiement, voir Deployment.