meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
v8_0_0:installation:setupexcel [2020/07/07 10:05]
sylvainair créée
v8_0_0:installation:setupexcel [2020/09/14 10:06] (Version actuelle)
sylvainair [Gestion des droits]
Ligne 6: Ligne 6:
  
 L’utilisation de restitution de type « Fichier Excel » impose l’exécution d’Excel via DCOM. L’utilisation de restitution de type « Fichier Excel » impose l’exécution d’Excel via DCOM.
 +<WRAP round info>
 +Depuis la version 7.5, il est possible de générer des restitutions de type « Fichier Excel » sans utiliser l'​application MS Excel.\\ ​
 +Pour ce faire, il faut choisir de générer un document de type ''​Classeur Excel 2007''​ (sans spécifier de macro ni demander la mise à jour des champs après insertion des données).
 +</​WRAP>​
 +
  
 Par défaut, DCOM est configuré de manière à ce qu’Excel soit lancé par l’utilisateur exécutant. Or ceci pose problème quand l’appel à Excel s’effectue depuis un service Windows (cas de l’interface Vigilens Web) ou depuis le planificateur de tâches. Par défaut, DCOM est configuré de manière à ce qu’Excel soit lancé par l’utilisateur exécutant. Or ceci pose problème quand l’appel à Excel s’effectue depuis un service Windows (cas de l’interface Vigilens Web) ou depuis le planificateur de tâches.
Ligne 11: Ligne 16:
 Dans ces deux cas, il convient de modifier la configuration d’Excel pour la machine en question comme précisé ci-dessous. Dans ces deux cas, il convient de modifier la configuration d’Excel pour la machine en question comme précisé ci-dessous.
  
-<WRAP round alert> +<WRAP round alert> Lors d’une restitution de type Excel dans un des cas de figure posant problème (interface Vigilens Web ou Planificateur de tâches), Excel est lancé sans que son interface graphique soit affichée. Afin d’éviter tout risque de blocage du processus, **il convient de s’assurer qu’aucune boite de dialogue ne sera affichée** (Exemple : boîte « Astuces », boîte de paramétrage du compte Office, fenêtre de récupération de document). </​WRAP>​ 
-Lors d’une restitution de type Excel dans un des cas de figure posant problème (interface Vigilens Web ou Planificateur de tâches), Excel est lancé sans que son interface graphique soit affichée. Afin d’éviter tout risque de blocage du processus, **il convient de s’assurer qu’aucune boite de dialogue ne sera affichée** (Exemple : boîte « Astuces », boîte de paramétrage du compte Office, fenêtre de récupération de document). +
-</​WRAP>​+
  
 ==== Sans Modification du paramétrage DCOM ==== ==== Sans Modification du paramétrage DCOM ====
Ligne 37: Ligne 41:
  
 ==== Modification du paramétrage DCOM ==== ==== Modification du paramétrage DCOM ====
 +=== Utilisateur spécifié ===
 +
 <WRAP round important>​ <WRAP round important>​
 Cette option présente l’avantage de permettre les restitutions au format MS Excel même lorsqu’aucune session Windows n’est active sur le serveur où est installé Vigilens Web ou sur le poste / serveur où sont exécutées les requêtes planifiées Cette option présente l’avantage de permettre les restitutions au format MS Excel même lorsqu’aucune session Windows n’est active sur le serveur où est installé Vigilens Web ou sur le poste / serveur où sont exécutées les requêtes planifiées
 </​WRAP>​ </​WRAP>​
 +
 +<WRAP round alert>
 +Cette configuration est incompatible avec l’utilisation de cette machine pour les restitutions au format MS Excel depuis Vigilens Designer (uniquement en mode web ou planifié).
 +</​WRAP>​
 +
 +procédure :
 +  * Exécuter l'​outil de configuration de DCOM.
 +    * « DCOMCNFG.EXE » si vous disposez de MS Excel 32 bits sur un système MS Windows 32 bits ou de MS Excel 64 bits sur un système MS Windows 64 bits
 +    * dans le cas de MS Excel 32 bits sur un système MS Windows 64 bits, exécuter « MMC comexp.msc /32 »
 +  * Sous « Services de composants \ Ordinateurs \ Poste de travail \ Configuration DCOM » sélectionner la ligne « Microsoft Excel Application »
 +  * Dans le menu « Action », cliquer « Propriété »
 +  * Dans la boite de propriétés,​ sélectionner l’onglet « Identité », cocher « Cet utilisateur » et préciser un compte utilisateur Windows (de préférence,​ celui associé au service web Vigilens ou à l’exécution de la tâche planifiée, ce qui permettra de garantir que les droits d’exécution sont homogènes)
 +
 +{{:​v8_0_0:​installation:​pasted:​20200707-101015.png?​nolink}}
 +  * Dans l’onglet « Emplacement », vérifier que « Exécuter l’application sur cet ordinateur » est coché
 +
 +{{:​v8_0_0:​installation:​pasted:​20200707-101054.png?​nolink}}
 +  * Dans l’onglet « Sécurité », cocher « Personnaliser » et cliquer « Modifier ». Le compte utilisateur Windows précédemment sélectionné doit avoir toutes les autorisations d’exécution et d’activation,​ les autorisations d’accès local et toutes les autorisations de configuration
 +
 +{{:​v8_0_0:​installation:​pasted:​20200707-101118.png?​nolink}}
 +  * Valider la boite de propriétés
 +
 +=== Utilisateur interactif ===
 +
 +<WRAP round alert>
 +L’utilisation de l’utilisateur interactif pour le lancement d’Excel nécessite qu’il y ait **en permanence une session active** sur le serveur où est installé Vigilens Web (de préférence celle de l’utilisateur associé au service « Vigilens Web » afin d’éviter d’éventuels problèmes de droit d’accès) ou sur le poste / serveur exécutant les requêtes planifiées (de préférence celle de l’utilisateur associé à la tâche planifiée afin d’éviter d’éventuels problèmes de droit d’accès).
 +
 +Il s’agit du mode de fonctionnement préconisé et supporté par Microsoft.
 +</​WRAP>​
 +
 +procédure :
 +  * Exécuter l'​outil de configuration de DCOM.
 +    * « DCOMCNFG.EXE » si vous disposez de MS Excel 32 bits sur un système MS Windows 32 bits ou de MS Excel 64 bits sur un système MS Windows 64 bits
 +    * dans le cas de MS Excel 32 bits sur un système MS Windows 64 bits, exécuter « MMC comexp.msc /32 »
 +  * Sous « Services de composants \ Ordinateurs \ Poste de travail \ Configuration DCOM » sélectionner la ligne « Microsoft Excel Application »
 +  * Dans le menu « Action », cliquer « Propriété »
 +  * Dans la boite de propriétés,​ sélectionner l’onglet « Identité »
 +  * Sélectionner « L’utilisateur interactif »
 +  * Valider la boite de propriétés
 +
 +{{:​v8_0_0:​installation:​pasted:​20200707-101417.png?​nolink}}
 +
 +===== Gestion des droits =====
 +
 +L’exécution de Excel par l’utilisateur interactif en mode web ou planifié se fait au travers d’un compte utilisateur de type système. Les fonctionnalités Excel mises en œuvre pour la création ou la mise à jour d’un fichier dans le cadre d’une extraction de données nécessitent l’utilisation du répertoire temporaire (celui du système par conséquent). Par défaut, ce répertoire est défini sur « C:​\windows\TEMP ». Il est donc nécessaire que ce répertoire soit accessible en lecture et écriture à l’utilisateur associé au service Vigilens Web ou à l’exécution de la tâche planifiée.
 +
 +Pour connaître le répertoire défini sur votre système, il vous faut accéder aux variables d’environnement.
 +
 +{{:​v8_0_0:​installation:​pasted:​20200707-101625.png?​nolink&​}}
 +
 +Deux alternatives sont possibles :
 +
 +  * Donner les droits sur ce répertoire aux profils de type Utilisateur
 +  * Modifier les variables système TEMP et TMP afin qu’elles utilisent un répertoire déjà accessible aux profils de type Utilisateur