Typical use cases when developing content management solutions, with an example of
the appropriate API.
The following table lists use cases and what SkyVault API to use:
Use case | API |
---|---|
Accessing content metadata from a Platform extension such as a web script or workflow. | Repository JavaScript API |
Accessing text content (for example txt, xml, html) for files from a Platform extension such as a web script or workflow. | Repository JavaScript API |
Implementing a workflow service task that should publish content metadata to an external system via a 3rd party Java library. | Public Java API |
Accessing binary content (e.g. docx, pdf) for files from a Platform extension such as a web script or workflow. | Public Java API |
Implementing a scheduled job that should access content and metadata. | Public Java API |
Implementing a repository action that should access content and metadata. | Public Java API |
Creating a stand-alone client talking remotely to SkyVault. | REST API |
Changing the view for a Web Script, Dashlet, Page. | Repository Freemarker Template API |
Creating a new Share Page or Share Dashlet. | Refer to the Aikau page extension point in the Share Architecture. See also Aikau Widget Reference. |
Modifying an existing Share Page or Dashlet. | Refer to the Surf page extension points in the Share Architecture. Also, look at the SkyVault Share JavaScript APIs (client-side) |
Developing a mobile content management application for iOS. | Mobile SDK for iOS |
Developing a mobile content management application for Android. | Mobile SDK for Android |