Intégrer SEI dans Sage X3
Intégrez SEI 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 SEI dans Sage X3 en tant que widget. Utilisez l'URL complète de SEI (voir Identifier l'environnement) dans les widgets Sage X3, comme décrit dans la documentation de Sage. |
| Avancée | Activez le filtrage des vues SEI 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 SEI pour l'intégration à Sage X3. |
| Définir les paramètres de SEI dans Sage X3 | Configurez Sage X3 avec la bonne URL web et l'ID d'environnement pour SEI. |
| Configurer les filtres intégrés | (avancé seulement) Configurez les paramètres pour filtrer les vues SEI en utilisant les champs de Sage X3. |
| Ajouter un onglet dans une fenêtre Sage X3 | Ajoutez l'écran SEI en tant que nouvel onglet dans une fenêtre Sage X3, comme les Clients. |
Lors de l'intégration de contenu, le serveur SEI 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 SEI.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.
Pour le serveur Web SAFE X3 (à partir de X3 2021 R2)
Complétez ces étapes en plus de la configuration de Syracuse ci-dessus.
- Connectez-vous à Sage X3.
- Dans le menu de navigation, sélectionnez Administration.
- Sous Paramètres, cliquez sur Politiques d'URL externes.
- Ajoutez des règles pour correspondre aux sources autorisées que vous avez saisies dans
nodelocal.jsde Syracuse.
Installer le correctif (avancé seulement)
Les étapes suivantes sont à titre de référence uniquement. L'installation du correctif doit être supervisée par un expert Sage X3.
- Dans Sage X3, ouvrez la navigation et sélectionnez Développement.
- Sous Utilitaires, cliquez sur Intégration de correctif (PATCH).
- Choisissez le type de client de destination, en fonction de l'endroit où le fichier de correctif est accessible.
- Activez l'option Intégration de correctif.
- Dans la liste Dossier, conservez uniquement les fichiers nécessaires à l'installation du correctif.
- Cliquez sur Ok, puis sélectionnez les fichiers
pth_ZBITG_XXXXXXXX_VX.datetscr_ZURLMAKER_XXXXXXXX_VX.dat. - Cliquez à nouveau sur Ok pour compléter l'installation du correctif.
Identifier l'environnement
- Connectez-vous à SEI.
- Dans le panneau de navigation, sélectionnez le bon environnement.
- Sélectionnez Modèles de données et Vues, développez un modèle de données et ouvrez une vue.
- Dans le panneau Barre d'outils à droite, sélectionnez l'icône Partage, puis cliquez sur Voir le lien externe.
- Dans l'URL du lien externe, localisez la valeur
envIDet copiez-la pour une utilisation dans les étapes suivantes.
Ajuster les paramètres de SEI dans Sage X3
- Dans Sage X3, ouvrez la navigation et sélectionnez Configuration.
- Sous Paramètres généraux, puis Valeurs des paramètres, cliquez sur SUP.
- Dans chaque dossier requis, mettez à jour les paramètres suivants (ajoutés par le correctif) :
| Paramètre | Description | Valeur |
|---|---|---|
| ZBIURLEID | ID d'environnement BI | L'envID copié de SEI. |
| ZBIURLSRV | URL Web BI | L'URL principale de SEI. |
Configurer le filtre dans l'écran (avancé seulement)
Le correctif fournit deux écrans pour référence :
- ZBITGEX (écran de filtrage générique)
- ZBITGEXA (filtre le client sur
[M:BPC0]BPCNUM)
| Paramètre d'action | Description |
|---|---|
ZURLDES | Valeur envoyée à ZURLMAKER (laisser inchangée). |
ZURLFLD* | Spécifie le champ SEI utilisé pour le filtrage (Table.field). |
ZURLKEY* | Spécifie le champ Sage X3 utilisé comme filtre ([mask]field). |
ZURLPID | Spécifie l'ID du modèle de données SEI. |
ZURLVID | Spécifie l'ID de la vue SEI. |
ZURLPIDetZURLVIDsont liés à l'ID d'environnement trouvé dans Identifier l'environnement.- Vous pouvez récupérer les paramètres PID et VID à partir de l'URL du lien externe de la vue SEI.
Ajouter un onglet dans une fenêtre Sage X3
Les étapes suivantes doivent être effectuées par un expert Sage X3.
- Dans Sage X3, ouvrez le menu de navigation et sélectionnez Développement.
- Sous Dictionnaire de scripts, cliquez sur Gestion des fenêtres.
- Trouvez la fenêtre Clients (
OBPC). - Dans l'onglet Écran, ajoutez une ligne pour inclure l'écran ZBITGEXA sous l'onglet souhaité.