Hallo Community,
ich arbeite an der Sache doch seit geraumer Zeit mit einigen Unterbrechungen ... nun habe ich wieder Zeit mich damit weiter zu beschäftigen ... um was geht es ??? >>>
In mehreren "Dokumenten Libraries" gibt es eine Anzahl (X) von "Document Sets" ... deren Inhalt ist einmal nicht so wichtig, da ALLES mitgenommen wird ... deren Bearbeitungen erlangen dann irgendwann deren Status "approved" und liegen eine Zeit lang ...
Ein eigens dafür "abgestellter" Dispatcher soll dann diese Document Sets MANUELL kopieren ... dieser überträgt somit aus einer Dokumentenbibliothek (X) nach (Y) ... es soll nichts gelöscht werden ...
Da es doch einige Bibliotheken gibt - diese haben aber grundsätzlich den selben Aufbau - kann man nur schwer von einem automatisierten Übertragen arbeiten ... DENN: das Ziel sollte sein, dass ein "Auswahlfenster" mittels eines SOURCE und TARGET Teiles nun die Möglichkeit gibt, aus der QUELLE das richtige Document Set selektieren zu können ... und ... zumindest die ZIEL Bibliothek auch auszuwählen ... ein COPY Button sollte dann den Transfer starten ...
So weit so gut ...
Mir geht es hier einmal nur darum, WIE ich am besten alle Inhalte der SOURCE Bibliothek erfassen kann ... den code für das List Item auslesen habe ich bereits, dass war nicht so schwierig, nur stoße ich beim Zusammenfassen aller relevanten Informationen (Document Library / Folder / List items usw.) schon langsam an die Grenzen - oder verlaufe mich ...
Was beim (er)googeln so schwer ist, ist meine Anforderung vernünftig formuliert irgendwie vorzufinden ... mein vielleicht trivialer Ansatz besteht darin:
(a) erfassen aller infos einmal in einer Console Application um einmal zu prüfen, ob ich alle Testobjekte auch erfassen ... das gelingt zumindest ...
(b) wie bringe ich dann diese Infos in eine Form, die ich auch abrufen kann ??? In eine neue Liste ... temporär wo zwischenlagern ... und und ...
(c) muss ich ja dann ein Fenster "füttern" ... mit den QUELL Informationen und später >>>
(d) mit den den der Endanwender dann auswählt ... also die ZIEL Documenten Library ...
So hoffentlich nicht allzu verwirrend und ich konnte mich halbwegs deutlich rüber bringen ...
Derzeit soll einmal mein Ziel sein >>> dass ich Punkt (b) erfüllen kann ... (a) ist einmal so geschafft - eine Bildschirmausgabe aller Objekte ...
Sollte ich hier den KOMPLETT FALSCHEN ANSATZ dafür haben - was kein Problem sein sollte - so bin ich für jeden Ratschlag offen ... gerne würde ich aber meinen Ansatz mit (a) und (b) fertig machen ;-)
Vielen Dank wie immer für eure Hilfe ... netten Tag & Grüße ...
Taylorcraft