2010-03-08 10 views
0

Dans SharePoint Workflow: pour une bibliothèque de documents, comment puis-je déterminer si les métadonnées du document ou le document lui-même a changé?OnWorkflowItemChanged pour l'élément de la bibliothèque de documents - déterminez si les métadonnées ou le fichier ont été modifiés?

Les versions SPListItem.Versions et SPFile.Versions sont ajoutées lorsque je ne change que les métadonnées (comme le titre du fichier). SPFile.Length change également si je ne change que les métadonnées.

Répondre

1

J'imagine que vous faites une distinction entre les métadonnées et le contenu du fichier, correct? J'imagine que ce sera difficile à faire puisque les métadonnées font partie du fichier. Une voie possible serait d'étudier comment SharePoint génère les notes qu'il inclut dans l'historique des versions. Vous pourriez être en mesure d'utiliser Reflector pour regarder les assemblages SharePoint pour obtenir des indices. Une autre option serait d'ouvrir les deux fichiers sur le serveur avec COM Automation (par exemple s'il s'agissait de fichiers Word) et de comparer les métadonnées de cette façon.