2009-03-22 4 views

Antwort

0

Sie könnten eine Konsolenanwendung erstellen, um die anfängliche Verschiebung durchzuführen, und dann ein WorkFlow in die zwei Listen einfügen, die es so einrichten, dass, wenn etwas zu einem hinzugefügt wird, die Änderungen in die dritte Liste kopiert werden.

1

Sind die beiden Listen zu groß? Wenn ja, sollten Sie sich die WSS-Upgrade-API ansehen. Es enthält Methoden zum Erstellen von Massenkopien. Danach besteht die einfachste Möglichkeit, einzelne Elemente zu übertragen, darin, einen Ereignisempfänger zu erstellen, der das Ereignis itemAdded abhört.

0

Warum die Daten in eine dritte Liste verschieben? Der Grund, warum ich frage, ist, dass eine Ansicht/ein Bericht, der ein Webpart verwendet, wie der erwähnte Bambus-Webpart, eine Lösung sein könnte (es gibt auch andere).

Wenn Sie die Daten verschieben müssen, aber nur einmal tun müssen, dann kann das Verwenden von etwas wie Datenblattansicht zum manuellen Kopieren/Einfügen ziemlich gut funktionieren. Wenn die Quelllisten ziemlich groß, aber nicht riesig sind, kann dies immer noch gut funktionieren, aber Sie möchten nur in Stapeln einfügen (sagen wir 100 Reihen). Die Datenblattansicht erfordert eine Client-Integration, die normalerweise in den meisten Umgebungen aktiviert ist.

Außerhalb davon vermute ich, dass Sie ein benutzerdefiniertes Skript oder Code benötigen. Mit der PowerShell können Sie viel Kraft haben, oder Sie können eine Konsolen-App schreiben, wie von einer anderen empfohlen.

Verwandte Themen