07-06-2007 08:39 AM
07-06-2007 08:44 AM
Also, it seems that in 2.1 RC there is code to apply Web Scripts
to Custom Views (see browse.jsp, ASPECT_WEBSCRIPTABLE),
but I do not see how to associate Web Scripts to a space or a document
using the Web Client (Apply Template only shows a list of FTL templates).
Will this functionality not yet be available in 2.1?
// example script to set the Document List webscript as the custom view for a node
// @param noderef space to set webscript against as custom view
var dest = search.findNode(args["noderef"]);
dest.addAspect("cm:webscriptable");
dest.properties["cm:webscript"] = "/wcs/doclist";
dest.save();
Or this could be done programmatically using the Alfresco Java APIs - as you can easily see, it's just a matter of adding an aspect as a marker (which is what the BrowseBean looks for) and setting the webscript service path as a property of the aspect.07-06-2007 09:33 AM
07-07-2007 05:58 AM
1) In the result of the url /alfresco/service/index, how many web scripts are registered? There should be 40 for a vanilla 2.1 RC install
2) In the result of the url /alfresco/service/index/package/org/alfresco/sample, how many web scripts are listed? There should be 5.
3) Can you clarify that the web script files are actually in /Data Dictionary/Web Scripts/org/alfresco/sample
…You'll see debug output listing each of the scripts that are registered. If you can paste the output here, that'll be useful.
11:18:09,917 DEBUG [org.alfresco.web.scripts.WebScriptServlet] Processing request (POST) http://localhost:8080/alfresco/service/
11:18:09,918 DEBUG [org.alfresco.web.scripts.WebScriptRuntime] Processing script url (POST) /
11:18:09,918 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Web Script index lookup for uri / took 0ms
11:18:09,918 DEBUG [org.alfresco.web.scripts.WebScriptRuntime] Agent: null
11:18:09,919 DEBUG [org.alfresco.web.scripts.WebScriptRuntime] Format style: any, Default format: html
11:18:09,919 DEBUG [org.alfresco.web.scripts.WebScriptRuntime] Invoking Web Script org/alfresco/index.post (unauthenticated)
11:18:09,919 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Initialising Web Scripts
11:18:09,929 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Locating Web Scripts within workspace://SpacesStore/app:company_home/app:dictionary/cm:extensionwebscripts
11:18:09,969 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Locating Web Scripts within workspace://SpacesStore/app:company_home/app:dictionary/cm:webscripts
11:18:10,010 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Locating Web Scripts within classpath:alfresco/templates/webscripts
11:18:10,251 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/office/docActions.get (desc: org/alfresco/office/docActions.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:10,252 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/office/docActions'
11:18:10,405 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/office/documentDetails.get (desc: org/alfresco/office/documentDetails.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:10,405 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/office/documentDetails'
11:18:10,535 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/office/getUsers.get (desc: org/alfresco/office/getUsers.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:10,535 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/office/getUsers'
11:18:10,619 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/office/myAlfresco.get (desc: org/alfresco/office/myAlfresco.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:10,619 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/office/myAlfresco'
11:18:10,668 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/office/myTasks.get (desc: org/alfresco/office/myTasks.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:10,669 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/office/myTasks'
11:18:10,706 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/office/myTasksDetail.get (desc: org/alfresco/office/myTasksDetail.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:10,707 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/office/myTasksDetail'
11:18:10,825 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/office/navigation.get (desc: org/alfresco/office/navigation.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:10,825 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/office/navigation'
11:18:10,883 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/office/search.get (desc: org/alfresco/office/search.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:10,883 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/office/search'
11:18:10,977 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/office/searchResults.get (desc: org/alfresco/office/searchResults.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:10,977 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/office/searchResults'
11:18:11,172 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/portlets/doclist.get (desc: org/alfresco/portlets/doclist.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:11,172 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/doclist'
11:18:11,230 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/portlets/doclistpanel.get (desc: org/alfresco/portlets/doclistpanel.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:11,230 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/doclistpanel'
11:18:11,269 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/portlets/myspaces.get (desc: org/alfresco/portlets/myspaces.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:11,270 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/myspaces'
11:18:11,342 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/portlets/myspacespanel.get (desc: org/alfresco/portlets/myspacespanel.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:11,342 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/myspacespanel'
11:18:11,389 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/portlets/mytasks.get (desc: org/alfresco/portlets/mytasks.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:11,389 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/mytasks'
11:18:11,423 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/portlets/mytaskspanel.get (desc: org/alfresco/portlets/mytaskspanel.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:11,423 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/mytaskspanel'
11:18:11,477 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/portlets/mywebforms.get (desc: org/alfresco/portlets/mywebforms.get.desc.xml, impl: webscript_default, auth: user, trx: required, format style: any, default format: html)
11:18:11,478 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/mywebforms'
11:18:11,519 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/repository/search/keywordsearch.get (desc: org/alfresco/repository/search/keywordsearch.get.desc.xml, impl: webscript.org.alfresco.repository.search.keywordsearch.get, auth: guest, trx: required, format style: any, default format: html)
11:18:11,519 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/api/search/keyword'
11:18:11,519 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/search/keyword'
11:18:11,544 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/repository/search/keywordsearchdescription.get (desc: org/alfresco/repository/search/keywordsearchdescription.get.desc.xml, impl: webscript_default, auth: none, trx: none, format style: argument, default format: opensearchdescription)
11:18:11,545 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/api/search/keyword/description.xml'
11:18:11,545 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/search/keyword/description.xml'
11:18:11,579 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/repository/search/searchengines.get (desc: org/alfresco/repository/search/searchengines.get.desc.xml, impl: webscript.org.alfresco.repository.search.searchengines.get, auth: none, trx: none, format style: any, default format: html)
11:18:11,580 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/api/search/engines'
11:18:11,580 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/search/engines'
11:18:11,582 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/repository/search/searchproxy.get (desc: org/alfresco/repository/search/searchproxy.get.desc.xml, impl: webscript.org.alfresco.repository.search.searchproxy.get, auth: none, trx: none, format style: any, default format: null)
11:18:11,582 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/api/search/engine/'
11:18:11,582 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/search/engine/'
11:18:11,584 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/repository/store/content.get (desc: org/alfresco/repository/store/content.get.desc.xml, impl: webscript.org.alfresco.repository.store.content.get, auth: guest, trx: required, format style: argument, default format: null)
11:18:11,584 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/api/node/content'
11:18:11,584 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/api/path/content'
11:18:11,642 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/repository/login.get (desc: org/alfresco/repository/login.get.desc.xml, impl: webscript.org.alfresco.repository.login.get, auth: none, trx: required, format style: any, default format: xml)
11:18:11,643 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/api/login'
11:18:11,671 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/repository/loginticket.delete (desc: org/alfresco/repository/loginticket.delete.desc.xml, impl: webscript.org.alfresco.repository.loginticket.delete, auth: user, trx: required, format style: any, default format: xml)
11:18:11,671 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'DELETE:/api/login/ticket/'
11:18:11,705 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/repository/loginticket.get (desc: org/alfresco/repository/loginticket.get.desc.xml, impl: webscript.org.alfresco.repository.loginticket.get, auth: user, trx: required, format style: any, default format: xml)
11:18:11,705 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/api/login/ticket/'
11:18:11,755 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/index.get (desc: org/alfresco/index.get.desc.xml, impl: webscript.org.alfresco.index.get, auth: none, trx: none, format style: any, default format: html)
11:18:11,755 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/'
11:18:11,755 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/index'
11:18:11,789 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/index.post (desc: org/alfresco/index.post.desc.xml, impl: webscript.org.alfresco.index.post, auth: none, trx: none, format style: any, default format: html)
11:18:11,790 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'POST:/index'
11:18:11,790 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'POST:/'
11:18:11,828 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/indexall.get (desc: org/alfresco/indexall.get.desc.xml, impl: webscript.org.alfresco.indexall.get, auth: none, trx: none, format style: any, default format: html)
11:18:11,828 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/index/all'
11:18:11,973 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/indexpackage.get (desc: org/alfresco/indexpackage.get.desc.xml, impl: webscript.org.alfresco.indexpackage.get, auth: none, trx: none, format style: any, default format: html)
11:18:12,076 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/index/package/'
11:18:12,121 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/indexuri.get (desc: org/alfresco/indexuri.get.desc.xml, impl: webscript.org.alfresco.indexuri.get, auth: none, trx: none, format style: argument, default format: html)
11:18:12,122 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/index/uri/'
11:18:12,156 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/jsdebugger.get (desc: org/alfresco/jsdebugger.get.desc.xml, impl: webscript.org.alfresco.jsdebugger.get, auth: admin, trx: required, format style: any, default format: html)
11:18:12,156 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/api/javascript/debugger'
11:18:12,260 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/jsdebugger.post (desc: org/alfresco/jsdebugger.post.desc.xml, impl: webscript.org.alfresco.jsdebugger.post, auth: admin, trx: required, format style: any, default format: html)
11:18:12,260 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'POST:/api/javascript/debugger'
11:18:12,262 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/scriptdescription.get (desc: org/alfresco/scriptdescription.get.desc.xml, impl: webscript.org.alfresco.scriptdescription.get, auth: none, trx: none, format style: argument, default format: html)
11:18:12,262 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/description/'
11:18:12,297 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/scriptdump.get (desc: org/alfresco/scriptdump.get.desc.xml, impl: webscript.org.alfresco.scriptdump.get, auth: admin, trx: required, format style: argument, default format: html)
11:18:12,297 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/script/'
11:18:12,332 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/scriptinstall.get (desc: org/alfresco/scriptinstall.get.desc.xml, impl: webscript_default, auth: admin, trx: required, format style: any, default format: html)
11:18:12,332 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'GET:/installer'
11:18:12,366 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Found Web Script org/alfresco/scriptinstall.post (desc: org/alfresco/scriptinstall.post.desc.xml, impl: webscript.org.alfresco.scriptinstall.post, auth: admin, trx: required, format style: any, default format: html)
11:18:12,366 DEBUG [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered Web Script URL 'POST:/installer'
11:18:12,366 INFO [org.alfresco.web.scripts.DeclarativeWebScriptRegistry] Registered 35 Web Scripts, 42 URLs (in 2447ms)
11:18:12,366 DEBUG [org.alfresco.web.scripts.DeclarativeWebScript] Rendering response: content type=text/html, status=200
11:18:12,366 DEBUG [org.alfresco.web.scripts.DeclarativeWebScript] Rendering template 'org/alfresco/index.post.html.ftl'
11:18:12,498 DEBUG [org.alfresco.web.scripts.AbstractWebScript] Rendered template org/alfresco/index.post.html.ftl in 131ms
11:18:12,498 DEBUG [org.alfresco.web.scripts.WebScriptRuntime] Web Script org/alfresco/index.post executed in 2579ms
11:18:12,498 DEBUG [org.alfresco.web.scripts.WebScriptRuntime] Processed script url (POST) / in 2580ms
I notice you're executing with German locale. It may be that the search for web script files in the repository is failing with this locale.
07-07-2007 02:10 PM
Well spotted this functionality won't have any UI in 2.1. But you can execute a very simple JavaScript via URL to set a webscript as a nifty custom view for a space:
07-09-2007 06:06 AM
07-09-2007 10:35 AM
07-31-2007 03:54 AM
07-31-2007 06:07 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.