Typical use cases when developing content management solutions, with an example of
the appropriate API.
The following table lists use cases and what SkyVault Community Edition 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 Community Edition. | 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 Surf Web Scripts |
| Developing a mobile content management application for iOS. | Mobile SDK for iOS |
| Developing a mobile content management application for Android. | Mobile SDK for Android |