For Alfresco 5.2, when creating a node via API call, the folder name might already exist.
Is it possible to either overwrite the folder, or get the folder node id in the response?
Hi,
You can create your custom webscript to create folder and write login in that webscript that if folder already exist then return noderef otherwise create folder and return.
Hello Sanjay,
Thanks for the prompt response. Sorry for sounding amateur, but could you point me to where / how I can begin writing this webscript in alfreco to be available as an API?
Get Outlook for Android<https://aka.ms/ghei36>
Hello,
Asuming you are talking about REST API you maybe could run a query before create the new folder to check its existence.
Depending on the result of the query you could delete and create or use the current folder.
Best
Hi Roberto,
Yes it is REST API.
Was hoping to avoid running a query as our Alfresco Search currently is not working and might not be resolved for quite a while longer, suspecting it is due to authentication issues with our SOLR4.
If this is the only feasible option, I’ll look into getting the query/search working as well.
Best Regards
Billy
Hi,
You can create REST API 2 ways.
1)Using webscript(javascript or java based script)
http://docs.alfresco.com/5.1/references/API-JS-createFolder.html
https://ecmarchitect.com/alfresco-developer-series-tutorials/webscripts/tutorial/tutorial.html
2) Create Public api which are used by adf.
Hello Billy,
It's not the only option jus the easiest one.
You always can check manually the existence of the node listing the childs of the parent folder and comparing the names. You can do that in your own application or in a custom rest service in Alfresco that you could call from your app.
Regards
Ask for and offer help to other Alfresco Content Services Users and members of the Alfresco team.
Related links:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.