alfresco - how to get webscript url parameters -
i have webscript try 2 parameters filename , content passed on url when call webscript when call webscript whith url http://localhost:8080/alfresco/service/fr/starxpert/workflows-repository/create-save-workflow-files?filename=testfilename="testfilename"&&content="testcontent" error:
the web script /alfresco/service/fr/starxpert/workflows-repository/create-save-workflow-files has responded status of 404 - not found. 404 description: requested resource not available. message: 06280086 script url /fr/starxpert/workflows-repository/create-save-workflow-files not map web script. there webscript files:
createandsaveworkflowfile.get.desc.xml:
<webscript> <shortname>creation , save new workflow file</shortname> <description>create workflow json file , save starxpert workflow repository</description> <url>/fr/starxpert/workflows-repository/create-save-workflow-files/{filename}/{content}</url> <format default="json">extension</format> <authentication>user</authentication> <family>starxpert</family> </webscript> createandsaveworkflowfile.get.js:
var filename=args.filename; var properties=args.content; logger.log(filename); model.filename=filename; model.properties=properties; createandsaveworkflowfile.get.json.ftl:
{ "arguments":[ "filename":"${filename}", "properties":"${properties}" ] } can tell me make wrong, or take me example how call webscript using 2 arguments on url, , these argument on webscript.
you have declared url uses path arguments:
/fr/starxpert/workflows-repository/create-save-workflow-files/{filename}/{content} but when invoking script using query string arguments:
/alfresco/service/fr/starxpert/workflows-repository/create-save-workflow-files?filename=testfilename="testfilename"&&content="testcontent" your controller assumes query string arguments, assume that's intend.
further, url looks off.
to use query string arguments url should be:
/alfresco/service/fr/starxpert/workflows-repository/create-save-workflow-files?filename=testfilename&content=testcontent if want descriptor match that, need change to:
<url>/fr/starxpert/workflows-repository/create-save-workflow-files?filename={filename}&content={content}</url> notice ampersand escaped xml remains valid.
Comments
Post a Comment