Documente Academic
Documente Profesional
Documente Cultură
Darren Hodder, Product Manager; Franz Heiß, Senior Product Manager | July 9, 2017
Agenda
Users can now participate in workflows and view documents of any type via the Smart UI
Apply and edit Records Management and Physical Objects metadata within Smart UI
Support for Virtual Folders, Table Key Lookup Attributes and Generations
Document overview page provides the ability to control for viewing, downloading, editing, or accessing metadata
Uploading multiple documents with required attributes is simplified with an “Apply to all” capability for metadata
Content
Smart
(CWS)
REST SOAP Intelligence* UI
SDK
External Applications
Mobile
Applications
New Visual Data Widget accelerates insight and corrective action by quickly
graphing Content Server information in the new Smart UI
Initial support has been added for ActiveView, WebReport, and LiveReport
object in the Transport mechanism
• Use the Content Intelligence REST API to easily get authenticated, and
richly formatted data into external applications
• Extension project
• Yeoman project generator, sample widget
• Grunt based project infrastructure, testing
infrastructure
• Builds create JavaScript libraries, CS
deployment module
• In order to be able to use the SDK, you should have a solid knowledge of OO
JavaScript, requirejs, the MVC libraries Backbone and Marionette, jQuery, and
Grunt as a building tool.
• See, e.g. Links
• Backbone hompage http://backbonejs.org/
• Marionette’s homepage http://marionettejs.com/
• Require’s homepage http://requirejs.org/
• Grunt’s homepage http://gruntjs.com/
• Backbone/Marionette/RequireJS TodoMvc http://jsoverson.github.io/todomvc/labs/dependency-
examples/backbone_marionette_require/
• And Books
• https://www.manning.com/books/javascript-application-design as a general introduction (covering Grunt)
• http://shop.oreilly.com/product/9780596806767.do Stoyanow’s JavaScript patterns
• http://shop.oreilly.com/product/9780596805531.do Flanagan’s basic introduction
The same selector with an additional style either replaces or extends the original stykle:
body.binf-widgets {
background: linear-gradient(to bottom, #00714b 0%, #00d8a4 100%);
}
Anatomy Of Style Overrides
Style overrides are a directory with stylesheets, fonts and images, which are
supposed to be loaded via a single (master) stylesheet, which is supposed to be
placed after the original Smart UI main stylesheet.
alberi/
fonts/ Font faces used in the local stylesheet
images/ Images referred from the local stylesheet
damascus-pattern.jpg
favourites.svg
overrides.css “master” stylesheet with overridden styles
From Bootstrap to BINF
• In SmartUI, you have the complete Bootstrap styles and plugins available
for building your widgets
• Original Bootstrap however is meant to be used exclusively on a page,
while SmartUI widgets used in integration scenarios cannot expect to be
alone.
• With BINF, every former Bootstrap style got now prefixed with ‘binf-’
• e.g. the Bootstrap CSS class btn became binf-btn, dropdown-menu became binf-
dropdown-menu, etc.
Do the changes needed, but try to limit the changes you do
• Available Widgets:
• Base Widgets: Favorites, Assignments,
Recently Accessed, Shortcut, Browse Table,
Custom View Search, Search Results,
Activity Feed
• Web Reports: HTML, Nodes List, Visual
Data, Carousel
• Extended ECM: Workspace header,
Business Attachment, MSFT Group
widgets…
• …
• Widgets can be used in applications
like SAP, Salesforce, SharePoint
• New UI features will be available in
integrations without coding changes
OpenText Confidential. ©2017 All Rights Reserved. 39
Integration Code Sample (NodesTable)
<script src="//server/otcs/cs/widgets?crossOrigin=true"></script> Load OpenText JavaScript
<link rel="stylesheet" href="//server/otcssupport/csui/themes/carbonfiber/theme.css"> Load OpenText style sheets
nodesTableRegion.show(nodesTableView);
context.fetch(); Fetch widget data from server
});
Developing custom widgets
• Access Data
• Create model and factory for the context
• Request the model in the main view
• Use the model in the view template
• Browse Table
• Add Item menu
• Current Item menu
• Top action bar
• Inline Action bar
• Dialogs
• Node Picker
• Modal Alerts
• File Open
twitter.com/opentext
facebook.com/opentext
linkedin.com/company/opentext
opentext.com
OpenText Confidential. ©2017 All Rights Reserved. 49