none
Item aus Dokumentenbiblithek kopieren in ander Dokumentenbibliothek via Web Service RRS feed

  • Allgemeine Diskussion

  • Hallo,

    hab mal wieder ein Webservice Problem. Ich möchte gerne per Workflow ein Item aus einer dokumentenbibliothek in eine andere kopeiren. alledings dort in einen Subfolder. Nun gibt es ja den CopyIntoItem Webservice Aufruf. Alelrdigns schmeirt er bei mir immer ab. dies der Standard Code des Aufruf

    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Body>
      <CopyIntoItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
       <SourceUrl>string</SourceUrl>
       <DestinationUrls>
        <string>string</string>
        <string>string</string>
       </DestinationUrls>
       <Fields>
        <FieldInformation Type="Invalid or Integer or Text or Note or DateTime or Counter or Choice or Lookup or Boolean or Number or Currency or URL or Computed or Threading or Guid or MultiChoice or GridChoice or Calculated or File or Attachments or User or Recurrence or CrossProjectLink or ModStat or AllDayEvent or Error" DisplayName="string" InternalName="string" Id="guid" Value="string" />
        <FieldInformation Type="Invalid or Integer or Text or Note or DateTime or Counter or Choice or Lookup or Boolean or Number or Currency or URL or Computed or Threading or Guid or MultiChoice or GridChoice or Calculated or File or Attachments or User or Recurrence or CrossProjectLink or ModStat or AllDayEvent or Error" DisplayName="string" InternalName="string" Id="guid" Value="string" />
       </Fields>
       <Stream>base64Binary</Stream>
      </CopyIntoItems>
     </soap:Body>
    </soap:Envelope>

    Nur was muss ich als guid angeben? Die der Liste?

    Wenn jemand eine andere Möglochkeit kennt wie ich eine Dokumentenbibliothek kopieren kann wäre mich auch geholfen.

     

    • Typ geändert Andrei Talmaciu Dienstag, 27. April 2010 07:56 inaktiver Thread
    Montag, 19. April 2010 14:43

Alle Antworten

  • Hallo Maik

    laut MSDN CopyIntoItems Method bräuchtest du nur SourceUrls und DestinationUrls mit der Quelle bzw. Ziel URL zu konfigurieren:

    <SourceUrl>http://Server1/Site1/Shared Documents/test.txt</SourceUrl>
    <DestinationUrls>
      <string>http://Server2/Site1/Shared Documents/test.txt</string>
    </DestinationUrls>

    Klappt es damit?

    Gruß
    Andrei

    Dienstag, 20. April 2010 11:09
  • Hallo Andrei,

    mein erster Eintrag vor ner Stunde wurde wohl net gespeichert.

    Also habs jetzt nur mit SourceURL und DestinationURL versucht, klappt aber ncith. Mein Workflow läuft zwar fehlerfrei durch aber er hat das Dokument nicht kopiert. Als response bekomme ich 0 zurück wenn ich ihn in eine Variable schreiben lasse.

    Werds mal mit den Feldern versuchen und danach berichten.

    Dienstag, 20. April 2010 14:01
  • Hallo Maik

    ja genau, falls es erforderliche Spalten in der Dokument Bibliothek gibt, wäre das der nächste Punkt.

    Gruß
    Andrei

    Mittwoch, 21. April 2010 08:07
  • Hallo Maik

    Hatt es geklappt?

    Gruß
    Andrei

    Donnerstag, 22. April 2010 09:57