Publication de pages à l'aide de convertisseurs de documents

Dernière modification : lundi 21 septembre 2009

S’applique à : SharePoint Server 2010

La fonctionnalité de gestion de contenu Web de Microsoft SharePoint Server 2010 permet de convertir des documents en pages Web qui peuvent être publiées à un emplacement spécifique et mises à jour à partir du document source en cas de nécessité. Ceci permet aux utilisateurs de créer des documents dans l’application cliente de leur choix et de bénéficier des fonctionnalités offertes par cette application, de stocker ces documents dans SharePoint Server 2010, puis d’obtenir d’SharePoint Server 2010 la génération d’une page de publication à partir du document.

Présentation du processus de conversion

Le processus de conversion d’un document en page est basé sur l’infrastructure du convertisseur de documents d’SharePoint Server 2010. Vous démarrez la conversion via l’interface utilisateur ou à l’aide des méthodes Add ou UpdateContentFromSourceDocument. Le document à convertir, de même qu’un fichier XML facultatif contenant les paramètres du convertisseur, est passé au service DocConversionLoadBalancerService, qui appelle à son tour le service DocConversionLauncherService. Le service DocConversionLauncherService lance le convertisseur spécifié, qui convertit le document en page HTML à l’aide des paramètres de configuration qui sont passés au convertisseur. Le convertisseur produit un document entièrement en HTML.

Enfin, l'infrastructure du convertisseur de document en page effectue un post-traitement qui effectue les actions suivantes :

  • Séparation du HTML généré par le convertisseur du contenu de la balise <Body> et des balises inline <Styles>.

  • Création d'une nouvelle page ou application des mises à jour d'une page existante, à l'emplacement spécifié et avec la mise en page sélectionnée.

  • Insertion des données du contenu de <Body> et de <Styles> dans les champs spécifiés de cette page

La figure suivante montre le processus de conversion d'un document en page.

Processus de conversion d’un document en une page

Les étapes de post-traitement de la publication d'une page et de l'insertion dans cette page du contenu HTML généré par le convertisseur sont différentes des procédures de post-traitement standard des convertisseurs de documents standard et les remplacent.

Le post-traitement des convertisseurs de documents standard comprend la copie des métadonnées du document d'origine vers le document converti et l'insertion directe du document converti dans la même bibliothèque de documents que le document d'origine. Pour plus d'informations sur le processus de conversion de documents standard, voir Convertisseurs de documents.

SharePoint Server 2010 inclut quatre convertisseurs de documents en pages :

  • Fichier .docx en page Web

  • Fichier .docm en page Web

  • Fichier Microsoft Office InfoPath en page Web

  • Fichier XML générique en page Web ; convertit un fichier XML en page Web au moyen d'une transformation XSLT spécifiée par l'utilisateur. Le code XSLT doit pouvoir convertir du XML en HTML.

Relation entre le document d'origine et la page publiée

Contrairement aux conversions de documents standard, dans les conversions de documents en pages, la page publiée et le document d'origine conservent tous deux les propriétés du modèle objet qui représentent les liens existant entre eux. La page publiée inclut une propriété qui représente le document d'origine sur lequel elle est basée ; de la même façon, le document d'origine inclut une propriété qui représente la dernière page publiée générée à partir de celui-ci.

Vous pouvez utiliser un seul convertisseur pour publier plusieurs pages à partir du même document d'origine. Vous pouvez aussi utiliser plusieurs convertisseurs pour publier des pages à partir du même document d'origine. Vous pouvez même publier plusieurs pages à partir du même document d'origine et ceci dans la même bibliothèque de documents, à condition de spécifier différents paramètres de conversion.

Notez que seule la propriété pointant vers la page Web créée est stockée avec le document d'origine.

Conversion synchrone et asynchrone

L'utilisateur peut choisir d'effectuer la conversion du document en page immédiatement ou en tant que travail du minuteur asynchrone, via l'interface utilisateur ou par programme.

Notez que la vitesse de la conversion peut varier en fonction des éléments suivants :

  • Le nombre de services de lancement de convertisseurs de documents

  • Le volume des demandes de conversion

Si vous appelez un convertisseur de façon synchrone et qu’un utilisateur utilise déjà le premier lanceur pour convertir un fichier, l’appel est routé vers le second lanceur, et ainsi de suite jusqu’à ce qu’un lanceur ouvert soit trouvé. Cependant, si vous n’avez qu’un seul lanceur ou si tous les lanceurs sont en cours d’utilisation, l’appel de conversion échoue. SharePoint Server 2010 gère cette situation en soumettant à nouveau la conversion en tant que travail asynchrone. Dans un tel cas, votre conversion peut prendre davantage de temps car le travail du minuteur démarre, recherche la demande de conversion, puis poursuit la conversion. Ce processus de soumission à nouveau est effectué, que la conversion soit initiée via l’interface utilisateur ou par programmation.

Voir aussi

Concepts

Convertisseurs documents/pages personnalisés

Paramètres du convertisseur et types de contenu

Vue d'ensemble des convertisseurs de documents

Convertisseurs de documents