In this addition of the Uniface Lectures Webinar we cover:
• Understand Uniface adoption and the need for Uniface 10
• Learn about the new capabilities in Uniface 10
• Codify your company standards to accelerate development and consistency.
8. lectures.
What’s the problem?
• We gave you a clear concise execution
model that:
1. The first person understood
2. The next person didn’t
3. So you got Unibol
12. lectures.
So what have we done?
• Normalize the development tooling
• Navigation
• Context
• Single click
• Compact design
13. lectures.
Key Concepts
• Development objects
• Snippets
• Templates and palettes
• Containers (vs triggers)
• Bulk activities
• Drag and drop
• Properties inspector
• Inheritance of ProcScript
• Modelled components and properties.
14. lectures.
Uniface 10 – Development Objects
Whole unit can be exported
Child Object
Child Object
Child Object
Child Object
Project
Component
Library
Snippets
Entity
Fields
15. lectures.
Uniface 10 – Development Object URLs
Each development object, property, and script
module has a unique URL that can be used for
navigation purposes.
URLSegment{/URLSegment}N
16. lectures.
Uniface 10 - Snippets
A collection of named
objects organized into
libraries.
All available in:
unifacemiscutemplates.xml
23. lectures.
Container Scoping
Collection Script — process a collection of the entity occurrences.
Occurrence Script container—used to define ProcScript modules that process each occurrence.
25. lectures.
Proc Inheritance
At Compilation time:
All inherited and locally-defined script modules. For a duplicate the
last one is compiled into the component. (Modules defined in the
component override those defined in modeled entities.)
All constants declared in the component and its sub-objects. The last
used will be the one defined for the last field.
All ProcScript entry modules. Treated as if they are all defined at the
component level no matter where they are defined.
29. lectures.
Repository Changes
• Model name is no longer. It simply
defines namespace.
• ULANA.*, USYSANA.* - Used for classic
deployment
• Type Library definitions
• Signature keywords
• Component integration workspace