Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Julien Chable

He blogs, you blog, I blog ...

Archives

SharePoint 2007/2010 et la génération de documents : enfin une solution !

Update 30/06/2010 : vidéos de Comet Solutions disponibles (fin de post)

Dans les nombreux projets auxquels j’ai eu affaire avec Open XML, les scénario les plus courant de l’utilisation de ce format sont la génération et l’assemblage de documents. Que ce soit pour générer des factures, des fiches de salaires ou encore des fiches d’articles, les besoins de générer des documents de tout type (document texte, tableau ou présentation) sont nombreux en entreprises, les solutions le sont en revanche beaucoup moins.

Bien souvent, nous avons les données et un modèle de documents, mais nous n’avons aucune solution de lier les deux efficacement, de manière flexible et réutilisable. Dernièrement, j’ai découvert et tester la solution de Comet Solutions dont je suis devenu un grand fan. Cette solution est basée sur Office 2007/2010, SharePoint 2007/2010 et utilise le format Open XML.

La solution de Comet Solutions est complètement intégrée à SharePoint. Elle est composée d’une partie serveur – s’exécutant harmonieusement dans SharePoint – pour la gestion et l’exécution de la génération ou de l’assemblage des documents, et d’un complément à Word qui permet de créer les modèles de documents qui contrôlent presque entièrement la génération/assemblage. Le complément permet de disposer en drag and drop des Content Controls dans le document puis de les configurer à l’aide d’un panneau d’action afin de les lier à une source de données. Et c’est là que ça devient intéressant puisque parmi les sources de données nous trouvons des bases de données, des web services et des listes SharePoint (bibliothèques d’images, de documents, etc compris) !

Pour commencer, voyons comment se compose la création d’un modèle avec le complément Comet Solutions :

clip_image002

Vous avez trois façons d’ajouter une intelligence au document :

  • Data tag (content control),
  • Section de contenu (intégration d’un autre document, utilisation du alt-chunk),
  • Règles métier afin de mettre des conditions sur un data tag ou une section de contenu (ne fusionner que le document XYZ que si le montant de la commande est supérieur à 1234€ par exemple)

Ceci est très réducteur car il existe beaucoup d’options de paramétrage permettant de créer exactement les modèles dont vous avez toujours rêver :) Une fois le modèle créé, il sera disponible dans la bibliothèque de modèles :

clip_image004

Vous pouvez configurer quand a lieu la génération (sur modification ou ajout d’un élément – le fichier ainsi généré pourra être mis en pièce jointe de l’élément - etc), si vous souhaitez appeler un service web après la génération (par exemple pour créer une conversion en PDF ou en HTML, envoi d’un mail de notification, archivage, etc) ou encore de créer des associations avec les data tag de façon à renseigner automatiquement les propriétés du document généré. Bref, ce n’est qu’une infime partie de ce que peut faire la solution de Comet Solutions, mais cela devrait déjà vous permettre de comprendre la puissance de l’outil et les problématiques qu’il résout.

J’essaierai de faire un autre post plus détaillé sur l’utilisation et les scénarii d’utilisation de Comet Solutions avec SharePoint 2010. Si vous avez besoin de ce type de solution, n’hésitez pas à nous en parler directement ou à nous contacter afin de vous en faire une démonstration.

Update : en attendant voici les vidéos (en anglais) de la solution :

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 28 juin 2010 11:46 par neodante

Commentaires

VANNESTE Xavier a dit :

Ce serait interressant de la comparer a Word Automation qui est builtin dans la version Standard de sharepoint 2010. :)

# juin 28, 2010 14:21

neodante a dit :

Tu m'as pris de court Xavier, je suis déjà dessus :) Normalement celui sur Word Automation devait sortir il y a déjà quelques mois ...

# juin 28, 2010 21:17

VANNESTE Xavier a dit :

:) de mon coté j'ai ecris cela:

http://blog.xvanneste.com/Lists/Billets/Post.aspx?ID=20

mais c'est relativement light :)

# juin 29, 2010 22:29

neodante a dit :

@Xavier : Bien ton article, la deuxième partie de mon article fait d'ailleurs un custom action très similaire ! Bon je vais voir à changer ça et à trouver un autre exemple + un lien vers ton article.

# juin 29, 2010 22:55

VANNESTE Xavier a dit :

Ca me pose pas de probléme si tu mets la même chose, tu l'as surement fait d'une maniére différente et j'apprendrais une autre facon de le faire :):)

# juin 30, 2010 17:17

neodante a dit :

@Xavier : je vais quand même essayer d'innover un peu ! De toute façon je ne vais pas poster sur le sujet avant au moins 15 jours, le temps de finir un livre blanc ... Du coup je vais avoir le temps de réfléchir à un nouvel exemple !

# juillet 1, 2010 14:33

VANNESTE Xavier a dit :

J'en ai plein si tu veux :):):)

# juillet 1, 2010 20:52

neodante a dit :

@Xavier: ben je suis preneur, hésites pas à m'envoyer un petit mail alors pour que l'on échange sur le sujet :)

# juillet 1, 2010 23:15
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01