Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. Attachment myAttachment =[SELECT Id, Name,Body,Description,ContentType FROM Attachment where Id =:myFile.Attachment_ID__c];
  2.  
  3. String communityId = 'myCommunityId';
  4.  
  5. // CREATE A FEED_ITEM_TEXT
  6. ConnectApi.MessageBodyInput messageInput = new ConnectApi.MessageBodyInput();
  7. messageInput.messageSegments = new List<ConnectApi.MessageSegmentInput>();
  8.  
  9. ConnectApi.TextSegmentInput textSegment = new ConnectApi.TextSegmentInput();
  10. textSegment.text = shareComment;
  11.  
  12. messageInput.messageSegments.add(textSegment);
  13.  
  14. ConnectApi.FeedItemInput input = new ConnectApi.FeedItemInput();
  15. input.body = messageInput;
  16.  
  17. // POST FILE_FEED_ITEM
  18. ConnectApi.NewFileAttachmentInput fileIn = new ConnectApi.NewFileAttachmentInput();
  19. fileIn.title = fetchDigitalChatterFile.Attachment_Name__c;
  20. input.attachment = fileIn;
  21.  
  22. Blob userFile = myAttachment.Body;
  23.  
  24. ConnectApi.BinaryInput feedBinary = new ConnectApi.BinaryInput(userFile,myAttachment.ContentType,myAttachment.name);
  25.  
  26. // PARAMETERS(communityId, feedType, subjectId, input,filebody);
  27. ConnectApi.FeedItem feadItem = ConnectApi.ChatterFeeds.postFeedItem(communityId, ConnectApi.FeedType.Record,'share To Id',input,feedBinary);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement