There are many new features and enhancements in Pipeline Pilot 9.0 targeting advanced protocol developers. This session will cover new HashTable values, parameter and property Meta-data, LinkType parameters and other client and PilotScript enhancements.
(ATS6-APP07) Configuration of Accelrys ELN to Clone to the Latest Template Ve...
(ATS4-DEV05) Pipeline Pilot 9.0 Advanced Protocol Development Topics
1. (ATS4-DEV05) Pipeline Pilot 9.0
Advanced Protocol Topics
Olga Ignatova
Senior Manager, Platform R&D
Olga.Ignatova@accelrys.com
2. 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.
3. Agenda
• Protocol database search
• Protocol templates
• HashTable values
• Property and parameter metadata
• New parameter promotion
• Other PilotScript and UI enhancements
4. Pipeline Pilot Client Quiz
• Q: How do you make pipes curve in a protocol?
• A: CTRL+SHIFT+B
5. Protocol Database Search
• Google-like text searches for components and protocols
• “Search protocol database” text field in toolbar and new “Search”
window
• Results sortable by different criteria
• Components and protocols accessible from the results window
• “Find Usage” menu for components and protocols
7. Protocol Templates
• Protocol templates are patterns for developing new
protocols
• They are protocols themselves
• Packages can include templates
• Templates can be created by the end user
8. Demo
• Creating a new protocol from a template
• Creating a protocol template
9. HashTable Value
• New value type
• Created using HashValueCreate
• Replaces old static hash tables created using HashCreate
• Stored in global or data record properties
• Supported by most Viewers and Writers
• Extends ArrayValue
• Existing HashXXX PilotScript functions work on HashTable
value
• Old hash tables still work
10. Demo
• Creating and manipulating HashTable
values in PilotScript
11. Property Metadata
• Global or data record properties can have metadata
• Manipulated with PilotScript functions
– MetaDataProperties
– MetaDataProperty
– RemoveMetaData
– NodeMetaDataProperties
– NodeMetaDataProperty
– NodeRemoveMetaData
• Viewable in Data Record and Global Data Tree Viewers
• Supported by XML Readers/Writers
12. Demo
• Property metadata in PilotScript and
Data Record Tree Viewer
13. Parameter Metadata
• Component and protocol parameters can have metadata
• Used by consumers of components/protocols
• New Metadata tab in parameter editor dialog
• Package-defined metadata tags
• User-defined custom metadata tags
• Parameter Help window displays parameter metadata
• PilotScript parameter metadata functions
– ParamMetaDataProperties
– ParamMetaDataProperty
– ParamRemoveMetaData
15. New Parameter Promotion
• Replaces the old token-based parameter promotion
– Promoted parameter type and metadata are retained
– Robust enabling/validation/legal values scripts
– Proper promotion of series-type parameters
• Group parameters promoted together with children
• Parameters on the interface can be hidden
18. UI Enhancements
• Different look for
ExpressionType parameters
• Overlay icons for
– RunToCompletion sub-protocols
– Parallel sub-protocols
– Components with non-default
error handling
19. Summary
• Many new features in Pipeline Pilot 9.0 to improve
productivity of protocol developers:
– Searching protocol database
– Protocol templates
– HashTable values
– Property and parameter metadata
– New parameter promotion
• Related Tech Summit Sessions:
– (ATS4-PLAT05) Introduction to Accelrys Catalog