Robert Richter
 - 27. August 2015

Transfer von Anhängen zwischen Objekten

Sie möchten Anhänge von einem Objekt zu einem beliebigen anderen Objekt transferieren, wissen aber nicht wie? Salesforce auch nicht. Zumindest ist der Transfer von Anhängen zwischen beliebigen Objekten zum gegenwärtigen Zeitpunkt in Salesforce nicht implementiert.

Eine Änderung des Anhang-Verweises über die „Parentid“ auf ein anderes Objekt kommt aufgrund des fehlenden Schreib-Zugriffs auf das entsprechende Feld leider nicht in Frage.

Welche Möglichkeit bietet sich Ihnen an?

Transfer von Anhängen zwischen Objekten
An dieser Stelle möchte ich Ihnen eine von Salesforce offiziell vorgeschlagene Lösung näher bringen:

Transfer von Anhängen unter Einsatz von Export & Import

1. Export der benötigten Anhänge

  • Rufen Sie den Daten-Export über das Setup-Menü unter Datenverwaltung auf.
  • Exportieren Sie das Objekt „Attachments“ und setzen den Haken bei „Bilder, Dokumente und Anhänge einschließen“.

2. Vorbereitung für Transfer

  • Erstellen Sie einen Ordner, in dem Sie die im ZIP-Format vorhandenen Anhänge extrahieren.
  • Entfernen Sie alle Anhangs-Einträge aus der Liste, die Sie nicht transferieren möchten.
  • Speichern Sie diese Liste ab, falls sie die Anhänge von den aktuell zugeordneten Objekten später entfernen möchten (bspw. als „delete_attachments.csv“).
  • Erstellen Sie eine Kopie der Liste und entfernen Sie alle Spalten bis auf „ParentId“, „Name“, und „OwnerId“.
  • Fügen Sie eine neue Spalte „Body“ hinzu.
  • Tragen Sie in der Spalte „Body“ für jedes Objekt den Pfad der Attachment-Dateien aus dem zuvor erstellten Ordner an. Beispiel: „C:\AttachmentsP24000001blpKEAQ“
  • Ändern Sie die „ParentID“ auf die ID des Objektes, auf das der Anhang transferiert werden soll.

3. Import durchführen

  • Öffnen Sie den Dataloader und starten Sie einen Insert auf das Objekt „attachments“.
  • Wählen Sie Ihre angepasste Liste aus. Das Mapping kann automatisch erfolgen.
  • Führen Sie den Import durch.

Auf diesem Wege können Sie Ihre Anhänge auf beliebige Objekte kopieren. Möchten Sie die Anhänge von den vorherigen Objekten löschen, nehmen Sie die zwischengespeicherte Liste (delete_attachments.csv) und führen mit dem Dataloader eine Delete-Operation durch.

E-Book Salesforce Entwicklung

Die Wahl der richtigen Entwicklungsumgebung, Todsünden der Salesforce Entwicklung und vieles mehr.

Robert-Richter-124×150 (1)
Sie benötigen für den Transfer keine kostenintensive App!
Fachbereichsleiter Robert Richter

Haben Sie Fragen oder benötigen Sie Unterstützung beim Transfer Ihrer Anhänge in Salesforce?
Gerne stehen wir Ihnen zur Verfügung.

Wenden Sie sich mit Ihren individuellen Bedürfnissen ans uns und wir finden garantiert die richtige Lösung für Ihre Zwecke!

Kontaktieren Sie uns: Telefon 0211 9462 8572-65 oder per E-Mail an info@mind-force.de

Robert Richter

Mein Name ist Robert Richter und ich bin begeisterter Salesforce Consultant bei mindsquare. Wie meine Kollegen habe ich mein Hobby zum Beruf gemacht.

Sie haben Fragen? Kontaktieren Sie mich!




Das könnte Sie auch interessieren


Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Angebot anfordern
Preisliste herunterladen
Expert Session
Support