2009-08-12 9 views
4

Je dois être en mesure de créer un élément différent d'un élément existant, tout en conservant la plupart des détails et en ne modifiant que certaines informations. Merci,Comment cloner un élément dans une liste SharePoint?

+0

Dupe de http://stackoverflow.com/questions/1075323/copy-list-items-from-one-list-to-another-in-sharepoint http://stackoverflow.com/questions/1142014/how- to-copy-splistitem-from-one-splist-to-another-splist –

+0

Les deux autres requêtes recherchent une réponse sur la façon de copier/déplacer/cloner un élément d'une liste à une autre - la mienne est de savoir comment cloner un élément la même liste – Marius

Répondre

2

Votre meilleur pari est d'utiliser des récepteurs d'événements. Les récepteurs d'événements ItemAdded (Synchronous) ou ItemAdding (Asynchronous) vous permettront d'accéder aux données de l'élément qui vient d'être ajouté.

Vous pouvez utiliser cette information pour créer un élément différent, que ce soit dans la même liste, dans une nouvelle liste ou dans tout type de support de stockage que vous pouvez obtenir.

Les flux de travail personnalisés vous donneront également une grande partie de la même capacité.

Excellent article sur ER de ->http://developers.de/blogs/adis_jugo/archive/2009/03/12/develop-and-deploy-a-sharepoint-event-receiver-from-the-scratch.aspx

2

Avez-vous essayé d'utiliser SPListItem.Copy (oldItemURL, newItemURL)?

+0

Comment se comporte-t-il si les propriétés sont modifiées sur la destination? –

1

Cela vous dérange outil de tiers, sinon vous pouvez essayer le transfert de liste BoostSolutions, cela fonctionne pour nous. Il conservera toutes les métadonnées lors de la copie des éléments.

Questions connexes