I am new to Alfresco and using Alfresco 5.2. I started learning it as an ECM and now I can understand the Share interface to some extent. But I need to master Alfresco as a developer, for which I have to nail Web Script. But I am not sure how to progress in this direction. I am not being able to understand where can I use Web Script and how can it help me. Also, I don't know how to write Web Script/JavaScript programs in Alfresco to perform complex operations. I am stuck within all the documentations and tutorials available on the Internet. Any suggestion or advice can help a lot.
How to use Web Script in Alfresco as a developer?
1.3k Views Asked by Rajalaxmi Mishra AtThere are 2 best solutions below
Kintu Barot
On
Alfresco identifies webscripts by its URLs mentioned in desc.xml file of webscript. Webscripts are used to exchange data between share to repo. There are two types of webscripts share(presentation) and repository (data) webscripts. Some data resides on server(repository) for e.g. (files or users info) and you might want them to be displayed on client side page or you may want to submit data to the server, then there would be specific repository side webscript or API available which provides/accept such data. For that you have to make call(setup communication) from share to repository webscript. For more info please visit http://ecmarchitect.com/alfresco-developer-series-tutorials/webscripts/tutorial/tutorial.html#what-is-the-web-script-framework
and http://ecmarchitect.com/images/articles/alfresco-webscripts/web-script-article.pdf
Related Questions in JAVASCRIPT
- Angular Show All When No Filter Is Supplied
- Why does a function show up as not defined
- I count the time the user takes to solve my quiz using Javascript but I want the same time displayed on another page
- Set "More" "Less" font size
- Using pagination on a table in AngularJS
- How to sort these using Javascript or Jquery Most effectively
- how to fill out the table with next values in array with one button
- State with different subviews
- Ajax jQuery firing multiple time display event for the same result
- Getting and passing MVC Model data to AngularJS controller
- Disable variable in eval
- javascript nested loops waiting for user input
- .hover() seems to overwrite .click()
- How to sort a multi-dimensional array by the second array in descending order?
- How do I find the fonts that are not loading in a CORS situation ( MoovWeb )?
Related Questions in ALFRESCO
- how to check for authentication of users login in custom application using CMIS in alfresco?
- Can't add an add-on to my alfresco server 4.2.f
- workflow status on a third-party website
- Date.ftl - set current time
- Alfresco Benchmark Load Testing Login with Different Users Randomly On Alfresco Share
- Can't connect on alfresco's login page but can on /share/page/index
- Alfresco Activiti missing in Alfresco Community edition?
- alfresco user creation rights to a non admin user
- Return custom permission list for node
- How to redefine Spring bean from default-synchronization-context.xml
- find node with wildcard in the key field
- how to deploy workflow in alfresco community
- Alfresco integration with Kofax
- how to set a variable in startevent in alfresco?
- Unable to load the mojo 'set-version' in the plugin due to an API incompatibility
Related Questions in ALFRESCO-SHARE
- Can't add an add-on to my alfresco server 4.2.f
- Date.ftl - set current time
- Alfresco Benchmark Load Testing Login with Different Users Randomly On Alfresco Share
- Return custom permission list for node
- how to deploy workflow in alfresco community
- Alfresco integration with Kofax
- Alfresco: Defining new Control-Params
- Download as Zip folder with custom folder type
- Need Alfresco Share API to allow access to custom aspect form configuration info
- Alfresco REST API for downloading document
- Searching Alfresco Share site members with Lucene / FTS
- what is the way to generate checksum for images in alfresco?
- how to prevent site A member from seeing other site member alfresco community
- Alfresco share UI form for custom model
- Alfresco Share login error behind reverse proxy
Related Questions in ALFRESCO-WEBSCRIPTS
- how to prevent site A member from seeing other site member alfresco community
- How to list the names and size of all folders and files in alfresco? (Oracle 11g database)
- Alfresco FTS - why first digit of folder's name should be escaped?
- Context initialization failed in alfresco community
- Content model failled when dynamic deploying
- How to use Web Script in Alfresco as a developer?
- How to add additional attachments in the workflow?
- Can we use Crawler in alfresco repository to find content with specific aspect or property?
- How to add custom field in create user form in alfresco
- set component page parameter dynamically
- Find foldernames (partialy) matching string, mark all files as "read"
- Set Doctype of new upload files using FTP in alfresco
- Alfresco - Calendar event using server-side javascript
- Alfresco 6/7: externalizing webscript and form files out ot the jar
- Custom Alfresco Model with UUID default value
Related Questions in WEB-SCRIPTING
- automatically assign my uploaded document to a content type
- Alfresco- Pass variable values from js controller to freemarker
- Can't create appropriate selector to grab names
- How to use Web Script in Alfresco as a developer?
- Add in 'if' clause using beautifulSoup
- I'm learning python and am interested in using it for web-scripting. What frameworkes are out there and do I need one?
- how to get user spaces using Webscript in alfresco
- How to make iMacro find only the exact string in a TXT attribute
- Calling an external rest service from Alfresco Share page
- download google.visualisation charts as an image file
- IOT based queue management system with nodeMcu (esp8266)
- Lucene search to find either of 2 particular content model types within a folder
- selenium webdriver to find the anchor tag and click that
- is it possible to receive Dom in google webscript?
- How do I fill in and submit a form on another website with axios?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There are two types of webscripts, Java-Backed and Non-java backed,
The Javascript API exposes a smaller subset of capabilities than the Java Foundation API that's available to Java-backed webscripts, although there are ways to increase what's exposed to Javascript or to expose new custom APIs to Javascript if you like.
The other difference which is useful at certain times, is that with a Java backed webscript you have more control over what parts of the webscript framework are used. E.g. with a JS webscript, you are always obliged to use a template for the "view" (usually Freemarker) so that can be problematic if you want to send back a raw binary content stream, e.g. a document or other non-text based content. With a Java-backed webscript you can define a class that implements the WebScript interface directly or uses AbstractWebscript instead of DeclarativeWebscript. You could also do other things like look at or set request/response headers, cookies or other things that won't have access to using a Javascript controller
Please refer this documentation
Please refer this blog for web-scripts