From c51e03fbf2f6633d8e88aeec9dcb8df13524df8f Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期四, 13 七月 2023 12:00:06 +0800
Subject: [PATCH] backup0713
---
force-app/main/default/classes/Batch_FixAttachmentToFiles.cls | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/force-app/main/default/classes/Batch_FixAttachmentToFiles.cls b/force-app/main/default/classes/Batch_FixAttachmentToFiles.cls
index 06af07c..9c83139 100644
--- a/force-app/main/default/classes/Batch_FixAttachmentToFiles.cls
+++ b/force-app/main/default/classes/Batch_FixAttachmentToFiles.cls
@@ -31,11 +31,11 @@
Map<string, id> nameParentMaps = new Map<string, id>();
Set<String> attachmentIds = new Set<String>();
for (Attachment att : scope) {
- nameParentMaps.put(att.Name, att.ParentId);
+ nameParentMaps.put(att.Id, att.ParentId);
attachmentIds.add(att.Id);
ContentVersion cVersion = new ContentVersion();
cVersion.ContentLocation = 'S'; //S-Document is in Salesforce. E-Document is outside of Salesforce. L-Document is on a Social Netork.
- cVersion.PathOnClient = att.Name; //File name with extention
+ cVersion.PathOnClient = att.Id; //File name with extention
cVersion.Origin = 'C'; //C-Content Origin. H-Chatter Origin.
cVersion.Title = att.Name; //Name of the file
cVersion.VersionData = att.Body; //File content
@@ -55,7 +55,7 @@
contentIds.add(cv.id);
}
List<ContentVersion> conDocuments = [
- SELECT ContentDocumentId, Title
+ SELECT ContentDocumentId, Title, PathOnClient
FROM ContentVersion
WHERE Id IN :contentIds
];
@@ -63,7 +63,7 @@
for (ContentVersion cv : conDocuments) {
ContentDocumentLink cDocLink = new ContentDocumentLink();
cDocLink.ContentDocumentId = cv.ContentDocumentId; //Add ContentDocumentId
- cDocLink.LinkedEntityId = nameParentMaps.get(cv.Title); //Add attachment parentId
+ cDocLink.LinkedEntityId = nameParentMaps.get(cv.PathOnClient); //Add attachment parentId
cDocLink.ShareType = 'V'; //V - Viewer permission. C - Collaborator permission. I - Inferred permission.
cDocLink.Visibility = 'AllUsers';
insertDocLinks.add(cDocLink);
--
Gitblit v1.9.1