Publication de pages à l'aide de convertisseurs de documents
La fonctionnalité de gestion de contenu Web de Microsoft Office SharePoint Server 2007 inclut la capacité de convertir des documents en pages Web qui peuvent être publiées à un emplacement spécifique et mises à jour à partir du document source quand c'est nécessaire. 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 Office SharePoint Server 2007, puis d'obtenir d'Office SharePoint Server 2007 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'Office SharePoint Server 2007. 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.
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.
Office SharePoint Server 2007 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. Office SharePoint Server 2007 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 programme.
Voir aussi
Autres ressources
Convertisseurs documents/pages personnalisés
Paramètres du convertisseur et types de contenu
Vue d'ensemble des convertisseurs de documents
Convertisseurs de documents