Améliorations SharePoint 2016

Word Automation Services SharePoint

Cette manipulation vous explique le rôle de Microsoft Word Automation Services SharePoint dans SharePoint 2013.

En effet, Word Automation Services est une application de service de SharePoint Server.

En particulier, elle assure la conversion automatique de documents de type Word.  Cela permet de générer automatiquement des fichiers pour SharePoint dans un format autre que Word.

Donc, c’est l’équivalent automatique de la fonction Enregistrer sous de Word.

Notamment, les formats pris en charge par Word Automation Services sont :

  • Documents au format de fichier Open XML (.docx, .docm, .dotx, .dotm): ouverture,
  • Documents Word 97-2003 (.doc, .dot): ouverture,
  • Fichiers RTF (.rtf): ouverture,
  • Page Web à fichier unique (.mht, .mhtml): ouverture,
  • Documents Word 2003 XML (.xml): ouverture,
  • Document XML Word (.xml): ouverture,
  • Fichiers PDF (Portable Document Format): enregistrement,
  • Fichiers XPS (XML Paper Specification): enregistrement.

Autrement dit Word Automation Services sait ouvrir un document de type .docx, et il sait aussi enregistrer un document au format PDF d’Acrobat.

Par ailleurs, avec Word Automation Services, il n’est pas nécessaire d’avoir l’application cliente Word pour produire des fichiers avec ses formats.

Pour activer le service

En premier lieu, allez dans l’Administration centrale puis dans les Paramètres système. Puis, sous la section Serveurs, cliquez sur Gérer les services sur le serveur.

Word Automation Services
Gérer les services sur le serveur

Ensuite, cliquez sur le lien Démarrer en face du nom du service Word Automation Services. En effet, cette manipulation active le service.

Service Word Automation Services
Word Automation Services

Puis, il est nécessaire de créer une application de services qui exploite ce service.

Aussi, pour créer cette application de services, allez dans l’Administration centrale puis dans Gestion des applications.

Ensuite, sous la section Applications de service, cliquez sur Gérer les applications de service.

Puis, dans la fenêtre Gérer les applications de service, cliquez sur le bouton Nouveau du ruban puis Word Automation Services.

Enfin, renseignez les champs avec les valeurs suivantes (par exemple):

  • Nom: Word Automation Services
  • Pool d’applications: Pool Word Automation Services
  • Cochez : Ajoutez le proxy …
Créer l'application de service
Créer l’application de service Word Automation Services

Ensuite, laissez les autres paramètres intacts puis cliquez sur le bouton Suivant.

Notamment, indiquez le nom de l’instance du serveur de bases de données, ainsi que le nom de la base de données. En effet, cette base de données sert à stocker la file d’attente de documents pour cette instance.

Créer la base de données de l'application de service
Créer la base de données de l’application de service Word Automation Services

Enfin, cliquez sur le bouton Terminer: l’application de services est créée.

Créer la base de données de l'application de service Word Automation Services
Créer la base de données de l’application de service Word Automation Services

Pour configurer Word Automation Services avec PowerShell

Notamment, dans une invite de commande PowerShell de SharePoint, tapez les lignes suivantes.

# Nom de l’application de service
$AppService = « Word Conversion Services »

# Nom du pool d’application qui hébergera l’application de service
$AppPoolNom = « Pool Word Automation Services »

# Nom du compte du pool d’application
$AdminCompte = « contosomonCompte »

# Nom de l’instance du serveur de base de données
$SGBDInstance = « monSGBD »

# Nom de la base de données
$BDDNom = « WAS_BDD »

# Pool d’application (objet)
$AppPool = $null

# Ajout du snapin SharePoint en mode silencieux (en cas d’erreur)
Add-pssnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue

# Récupère le pool d’application (s’il existe)
$AppPool = Get-SPServiceApplicationPool -Identity $AppPoolNom -erroraction SilentlyContinue

# Si le pool d’application n’existe pas, il est créé
if ($AppPool –eq $null) {$AppPool = New-SPServiceApplicationPool -Name $AppPoolNom -Account $AdminCompte}

# Création de l’application de service
New-SPWordConversionServiceApplication -Name $AppService -ApplicationPool $AppPool -DatabaseName $BDDNom -DatabaseServer $SGBDInstance

En effet, vous venez de créer l’application de service Word Automation Services !

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *