You need to sign in to do that
Don't have an account?
Ek0nomik
Updating article via API results in CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY error.
I am trying to update an article type using the API, but anytime I try to update the save result contains an error which reads: "entity type cannot be updated: KBA". The status code is: "CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY". Is it not possible to update articles, or is this just a permission issue that I am overlooking?
Hi,
With Winter'12, Article version are not updateable. With Spring'12, you will be able to update article version that are in draft state (safe arbor).
Thanks,
francoisL,
Thank you for the reply. I haven't worked with articles very much, so just to be clear, the only way to add ratings to articles is through Salesforce.com itself and it isn't possible by using the API? But, potentially with Spring '12, then if the article is in draft state it will be updateable through the API?
If you mean by rating, using the native vote capabilities of salesforce knowledge, you can today by using the Vote object.
francoisL,
Any chance you can provide a code sample of how to use the Vote object with an article? I can't find any code samples on how to use that vote object with the API in the documentation.
You can use either this VF tag: http://www.salesforce.com/us/developer/docs/pages/index_Left.htm#StartTopic=Content/pages_compref_vote.htm?SearchType=Stem
or the API Object: http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_objects_vote.htm
ParentId is KnowledgeArticle Id.
I don't have any example, sorry.
I finally have gotten a chance to look at this again.
Is it possible to record the vote as another user? Or does the vote always get logged as the user that authenticated against the API?
You guess that you can but you need to contact salesforce support. Here are the details:
http://www.salesforce.com/us/developer/docs/api/Content/system_fields.htm
Francois
We are now upto Winter 13, and I am stiil unable to do this. I am trying to update a draft artcile using the pilot REST API to update/insert blobs. The insert works fine, but when I try the update, I get the same error message as in the opening post:
[{"fields":[],"message":"entity type cannot be updated: Response Body","errorCode":"CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY"}]
Please advise if this made it in Spring 12, or if we still cannot update articles.
Thx,
Hamayoun
Hi,
What do you mean by blog? Is it file filed?
Francois, by blob I mean as described here:
http://www.salesforce.com/us/developer/docs/api_restpre/Content/dome_sobject_insert_update_blob.htm
And yes, it's a custom file field Knowledge Article version I am trying to update.
Thx,
Hamayoun
I should say : it's a custom file field on an Knowledge Article Version obejct I am trying to update.