You need to sign in to do that
Don't have an account?
alibzafar
ContentType in FeedComment
I am testing to post file cotent to feedcomment from SOAP UI, I am successfully able to post file to my feedItem but not in feedcomment.
Here is my request xml for posting file content in feedcomment
<sObjects xsi:type="FeedComment"> <FeedItemId>${#TestCase#FeedItemId}</FeedItemId> <CommentBody>${#TestCase#Body}</CommentBody> <commentType>${#TestCase#ContentComment}</commentType> </sObjects>
And here is the working one for feedItem
<sObjects xsi:type="FeedItem"> <ParentId>${#TestCase#ParentId}</ParentId> <Type>ContentPost</Type> <ContentData>${#TestCase#ContentData}</ContentData> <ContentFileName>${#TestCase#ContentFileName}</ContentFileName> </sObjects>
I think there is some issue with order in how to send it, or I am missing few fields, see this link http://www.salesforce.com/us/developer/docs/api/index_Left.htm#CSHID=sforce_api_objects_feeditem.htm|StartTopic=Content%2Fsforce_api_objects_feeditem.htm|SkinName=webhelp
Thanks
Hey alibzafar -
For RelatedRecordId you have to pass in the contentVersion Object ID and not the ID of the file. This starts with '068D...'
There can be multiple versions of a file and the RelatedRecordId takes in a single one.
Source: http://www.salesforce.com/us/developer/docs/api/index_Left.htm#CSHID=sforce_api_objects_feeditem.htm|StartTopic=Content%2Fsforce_api_objects_feeditem.htm|SkinName=webhelp
Hope this helps!
Shozub.
All Answers
What is the error you are getting?
According to the docs, there is a field called RelatedRecordId you can use to provide an existing content version ID for the file to include in a comment.
Alternatively, you can use the Chatter REST API to upload a new file as part of posting a comment
I am getting error "Invalid Reference ID ". I tried RelatedRecordId but it didn't work. I guess <contentData> and <contentFileName> should be available in FeedComment , but currently salesforce doesn't expose this in feedComment. Not sure if there is any other way around.
Thanks
What type of ID did you set for RelatedRecordID?
I am setting the same RelatedRecordID which I am setting in <ContentData> tag in FeedItem. Here is my request for posting file in feedcomment using relatedRecordId
This runs successfully , but doesn't upload my file in comment, just post the content in Body. If I remove the Body tag, it says Required fields is missing, though this shouldn't be happening as salesforce api document says a text entry is optional if the CommentType isContentComment. I am setting my file name file.txt in ContentComment.
Thanks
What does the value that you're passing for RelatedRecordID look like? What 3 characters does it start with?
What you say "this runs successfully, but it doesn't upload my file in comment" do you mean that you see no file on the comment in Chatter?
The ID I am passing for RelatedRecordId starts with '069D...' , Its a salesforce record ID of a file already uploaded.
Yes I cannot see any file in my chatter comments.
Thanks
Hey alibzafar -
For RelatedRecordId you have to pass in the contentVersion Object ID and not the ID of the file. This starts with '068D...'
There can be multiple versions of a file and the RelatedRecordId takes in a single one.
Source: http://www.salesforce.com/us/developer/docs/api/index_Left.htm#CSHID=sforce_api_objects_feeditem.htm|StartTopic=Content%2Fsforce_api_objects_feeditem.htm|SkinName=webhelp
Hope this helps!
Shozub.
Hey Thanks, actually that works :-)
so, here is the final working request xml for posting file in comment
Values I passed,
ConentComment in CommentType
ContentVersion Id in RelatedRecordId (which starts with '068D').
Thanks
HI,
Can u explain the procedure for twitter in salesforce chatter.
That means when we tweet in twitter that must come in salesforce chatter.
Thanks in advance.