(ATS3-PLAT09) Advanced Reporting Customizations and Applications
-
Upload
accelrys -
Category
Technology
-
view
656 -
download
2
description
Transcript of (ATS3-PLAT09) Advanced Reporting Customizations and Applications
![Page 1: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/1.jpg)
(ATS3-PLAT09) Advanced Reporting Customizations and Applications
Andrew LeBeauAdvisory Product Manager, Product Management
![Page 2: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/2.jpg)
The information on the roadmap and future software development efforts are intended to outline general product direction and should not be relied on in making a purchasing decision.
![Page 3: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/3.jpg)
Topics
• Data Connector• Expression Readiness in Reporting• Nested Reporting Elements• Protocol Links / Form & Work protocols / Protocol Function• JavaScript / Startup Function / Include / Data to & from JSON• Rich Tooltips• Canvas Components
![Page 4: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/4.jpg)
Data Connector
• Basic operation• Simple demo• As a form element• Scriptable• In SharePoint
Works with Data Connector-enabled components
![Page 5: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/5.jpg)
Basic Data Connector Operation
Autowatch window Report: Full interactivity
![Page 6: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/6.jpg)
Data Connector: As a Form Element
• Example Protocol: Data Connector Select and Submit
![Page 7: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/7.jpg)
Using the Scriptable Data Connector API (JavaScript API)
• Example protocol: Scriptable Data Connector
![Page 8: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/8.jpg)
Joining Data Streams: e.g., Across Web Parts in SharePoint
• Use Component ID and Data Record ID• “join” operation on data streams• Across multiple Data Connectors
![Page 9: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/9.jpg)
“Expression-readiness” in Reporting Components
• Change some parameters to “ExpressionType”
• Use PilotScript expressions to add functionality
• e.g., Add symbol coloring and sizing to XY Chart
![Page 10: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/10.jpg)
Nested Reporting Elements: Example
• Nested Tile
![Page 11: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/11.jpg)
Nested Reporting Elements
![Page 12: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/12.jpg)
Linking Protocols: Building Interactive Reports and Apps
• Three ways to link the first (calling) protocol to the second (work) protocol– Protocol Links: Work protocol execution is parameterized by user-clicks on
the calling protocol report• e.g., clicking a point on a chart, or link in table
– Form / Work protocols: Work protocol execution parameterized by user entering information in a calling (form) protocol• e.g., custom forms in Web Port
– Protocol Function: AJAX version of a protocol link• More flexibility in how results of work protocol are returned to calling protocol report• Uses the Protocol Function and Dynamic Content Container components• See “Update Chart Axis” example protocols from Reporting Collection
![Page 13: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/13.jpg)
JavaScript Components
• Add JavaScript to a report
• Call JavaScript functions after page load
• Include JavaScript libraries or CSS
• Convert Pipeline Pilot Reporting data records to JSON
• Convert JSON to Pipeline Pilot Reporting data records
![Page 14: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/14.jpg)
Example: Interactively Fit Curve To Data
Example protocol
![Page 15: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/15.jpg)
Example: Interactively Fit Curve To Data
Fit Curve Excluding User Points
![Page 16: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/16.jpg)
Example: Dependent List Boxes
![Page 17: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/17.jpg)
Rich Tooltips (and JavaScript)
Persistent and Repositionable Popups - Imaging
![Page 18: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/18.jpg)
Rich Tooltip Example
![Page 19: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/19.jpg)
Canvas Components
• Set of drawing primitives
• Can be used in conjunctions with XY chart
Waterfall Chart
![Page 20: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/20.jpg)
Why canvas?
• Create new visualizations• Interact with images• Add content to XY Chart
![Page 21: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/21.jpg)
Canvas components
1. Draw 2. Transform 3. Aggregate
Draw visual elements Transform their coordinatesAggregate elements, define coordinate system, define dimensions of view
ArcLabelLine/PolylineOvalPolygonRectangleSliceSymbol
General TransformationRotationScalingShearingTranslation
CanvasXY Chart
![Page 22: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/22.jpg)
Image to Canvas Example (Nuclei and Vesicles)
Data ConnectorWhen selections are made (canvas enabled charts, images, or tables), the corresponding elements on the other canvas are also selectedImage Statistics Computes cell nuclei bounding boxes
![Page 23: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/23.jpg)
• Reporting Collection provides rich capabilities for creating interactive reports and web apps– Targeted for both scientific protocol authors– Developers (especially JavaScript)
• Resources– Product documentation– Example protocols– Forum– “Masterclasses”
• Contact: [email protected]
Summary
![Page 24: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/24.jpg)
Extras
![Page 25: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/25.jpg)
HTML Template Component
![Page 26: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/26.jpg)
HTML Template: Example
• Google Maps With HTML Template
![Page 27: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/27.jpg)
HTML Template uses Apache Velocity, with Extensions
http://velocity.apache.org/engine/index.html
foreachDataRecord
![Page 28: (ATS3-PLAT09) Advanced Reporting Customizations and Applications](https://reader036.fdocuments.us/reader036/viewer/2022070303/54b1fd3d4a795961608b4611/html5/thumbnails/28.jpg)
The information on the roadmap and future software development efforts are intended to outline general product direction and should not be relied on in making a purchasing decision.
For more information on the Accelrys Tech Summits and other IT & Developer information, please visit:https://community.accelrys.com/groups/it-dev