Intégrer Nectari dans Sage X3
Intégrez Nectari directement dans Sage X3 (disponible depuis Sage X3 v7) pour offrir aux utilisateurs un accès sans faille aux analyses et aux rapports au sein de leur environnement ERP. L'intégration prend en charge l'authentification unique (SSO) et peut être réalisée de deux manières : de base (intégration d'un widget) ou avancée (filtrage dynamique utilisant les champs de données de Sage X3).
| Intégration | Description |
|---|---|
| De base | Intégrez une URL de Nectari dans Sage X3 en tant que widget. Utilisez l'URL complète de Nectari (voir Identifier l'environnement) dans les widgets Sage X3, comme décrit dans la documentation de Sage. |
| Avancée | Activez le filtrage des vues Nectari en fonction du champ Sage X3 actif. Cela nécessite l'installation d'un correctif et une configuration supplémentaire de Sage X3. |
Étapes principales
| Étape | Description |
|---|---|
| Préparer le serveur Sage X3 | Configurez les paramètres du serveur et de sécurité pour permettre l'incrustation et l'intégration sécurisée. |
| Installer le correctif Sage X3 | (avancé seulement) Installez le correctif pour activer le filtrage intégré en utilisant les champs de données de Sage X3. |
| Identifier l'environnement | Obtenez l'ID d'environnement requis et l'URL de Nectari pour l'intégration à Sage X3. |
| Définir les paramètres de Nectari dans Sage X3 | Configurez Sage X3 avec la bonne URL web et l'ID d'environnement pour Nectari. |
| Configurer les filtres intégrés | (avancé seulement) Configurez les paramètres pour filtrer les vues Nectari en utilisant les champs de Sage X3. |
| Ajouter un onglet dans une fenêtre Sage X3 | Ajoutez l'écran Nectari en tant que nouvel onglet dans une fenêtre Sage X3, comme les Clients. |
important
Lors de l'intégration de contenu, le serveur Nectari et l'ERP Sage X3 doivent tous deux utiliser HTTPS pour se conformer aux politiques de sécurité des navigateurs et garantir le bon fonctionnement de l'incrustation et de la SSO. Voir Gestion des cookies pour plus de détails.
Préparer le serveur Sage X3
Pour Syracuse (à partir de X3U9P4)
- Ouvrez
nodelocal.jsdans un éditeur de texte. Le chemin par défaut est :C:\sage\syracuse\syracuse\bin. - Après le contenu existant, ajoutez une entrée
x3fusionet insérez la configuration de sécurité suivante. Mettez à jour les valeurs"child-src"avec les URLs de Nectari.security:{
"http": {
// En-têtes HTTP ajoutés
"headers": {
"content-security-policy": {
"child-src": [
"'self'",
"https://biprod.yourcompany.com:444",
"https://bidev.yourcompany.com:444"
]
},
}
},
"client": {
"iframe": {
"sandbox": {
// Les vignettes html permettent 3 niveaux de sécurité ('low', 'medium' et 'high') pour le sandboxing des iframes
"low": "allow-same-origin allow-forms allow-scripts allow-downloads allow-popups",
"medium": "allow-same-origin allow-forms allow-scripts allow-downloads allow-popups",
"high": "allow-same-origin allow-forms allow-scripts allow-downloads allow-popups"
}
}
}
} - Enregistrez le fichier et redémarrez le serveur Syracuse si nécessaire.