This course shows how Alfresco web scripts are created and how they can be used for both integrating with other systems and for display and rendering purposes. This course will enable you to extend Alfresco to integrate with other applications and extend the functionality of Alfresco to meet your own specialized needs.
Alfresco Web Scripts Training Details
Description | Days | Price (ex vat) | |
---|---|---|---|
Alfresco Web Script Training | 4 | ZAR | USD |
R10,000 | $1,000 |
*includes lunch & tea
Objectives
This course shows how Alfresco web scripts are created and how they can be used for both integrating with other systems and for display and rendering purposes. This course will enable you to extend Alfresco to integrate with other applications and extend the functionality of Alfresco to meet your own specialized needs.
Audience
Prerequisites
Outline
Introduction
Creating a Web Script
- Defining a Web script
- Storing a web script
- Registering a Web script
- Listing all Registered Web scripts
- Invoking a Web script
Introduction to FreeMarker
- FreeMarker Basics
- FreeMarker Alfresco API
- FreeMarker Built-ins
The API in practice
- FreeMarker data models
- Alfresco FreeMarker data model
- Alfresco FreeMarker root objects
- How to access Alfresco root objects using the Template Node API
- About additional Alfresco FreeMarker APIs
Alfresco JavaScript API
Alfresco JavaScript root objects Alfresco JavaScript Script Node API About other Alfresco JavaScript APIs
Searching
- Lucene
- FTS-Alfresco
- CMIS-QL Calling Web scripts
Calling Webscripts
- Calling Webscripts
- Authentication
- Authentication Tickets vs. User/Pass
- Out of the Box Web Scripts
- Error Handling
- Creating a Content Access Layer in your Application
Introduction to Presentation Templates
- What are Presentation Templates
- The Template Context
- Templates, Custom Views and Dashlets
- Accessing Templates Externally via URLs
Java-backed Web scripts
- Deploying a Java-backed Web script
- Deploying new root scoped objects
Advanced topics
- Internationalization
- Configuration
- Content negotiation
- Multi part forms
- Request processing
- Caching
- Advanced descriptor options