Date post: | 26-Jul-2015 |
Category: |
Technology |
Upload: | dan-aldridge-twitter-danaldridge1 |
View: | 545 times |
Download: | 5 times |
2Copyright © 2014. Infor. All Rights Reserved. www.infor.com 2
LN-1005 The Path to AgilityPersonalizing and extending the LN applications without using source code
Bram Vijfhuizen, Sr. Product Manager, DevelopmentHarold Vrieling, Sr. Director, Development
3Copyright © 2014. Infor. All Rights Reserved. www.infor.com
What keeps our customers awake…
Globalization and
Technology Change
Increasing Customer Demands
Growth and Business
Model Innovation
Increasing Complexity – Organization Product and
Process
Demographic Shifts and New
Media
Compliance and
Sustainability
4Copyright © 2014. Infor. All Rights Reserved. www.infor.com
Our strategy
Architecture of the
Internet
Cohesive, upgrade-proofapplications
Micro-verticalssuites
Deep, last mile features for industry
sub-sectors
Beauty
Compelling user interfaces and consumer-
grade experiences
Cloud
Flexible and proven cloud solutions for select industries
6Copyright ©2014 Infor. All rights reserved. This presentation is provided for informational purposes only and does not constitute a commitment in any way. The information, products and services described herein are subject to change at any time without notice.
Achieve Rapid Time
to Value Simplicity
Excel at Performance
Scalability and
Availability
Deliver on Agility
LN Technology Values
7Copyright ©2014 Infor. All rights reserved.
Achieve Rapid Time to Value
8Copyright © 2014. Infor. All Rights Reserved. www.infor.com
v
• Precanned ION and DEM content packs
9Copyright ©2014 Infor. All rights reserved.
Deliver on Agility
10Copyright © 2014. Infor. All Rights Reserved. www.infor.com
Better Alignment of IT to Business Needs
Quickly Deliver New Capabilities
to Support Business
Streamline Compliance and Mitigate
Risks
Support Market Expansion /
Shrinkage via IT Infra
Optimize Business
Processes
Optimize / Shorten Supply
Chain
Easy LN Upgrades
11Copyright © 2014. Infor. All Rights Reserved. www.infor.com
Infor LN Extensibility Model
Customer Defined Fields
User Exit DLLs
In-Context Modeling
Personalization
Enable customers to extend Infor LN business logic without owning LNs standard source code
UILN Object Logic UI integration
12Copyright © 2012. Infor. All Rights Reserved. www.infor.com 12
Customer Defined Fields (CDF)
13Copyright © 2014. Infor. All Rights Reserved. www.infor.com
Customer Defined Fields
My New Field:
14Copyright © 2014. Infor. All Rights Reserved. www.infor.com
CDF enhancements since ES 10.3• Create your own enum datatype
• List datatype
• Manipulation of CDFs via Expression Modeler• Conditional Formatting of CDFs • Easy SQL supports CDFs• Use reference to CDFs in reports• Use form references to CDF in other tables 10.4
15Copyright © 2014. Infor. All Rights Reserved. www.infor.com
Business Benefits
• Customer Defined Fields (CDFs)• User Exit DLL
• until ES 10.3.1 dependent on Data Access Layer
• ES 10.3.1 enables extensibility if no Data Access Layer (DAL) is in place
• Programming CDFs with User Exit DLLs• Externalize modifications
• Infor 10x – ION and complementary applications to complement Infor LN
• Rapid Time to Value
• Ability to personalize the application with all the associated benefits of increased usability, productivity, process fit
• Increased agility by avoiding source code modifications
Extending the LN solution
16Copyright ©2014 Infor. All rights reserved.
Personalization
17Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Personalization• Simplication of Look-and-Feel• Role-based control• Deployment per user, role or company• Majority is insensitive for upgrades• Model once - reuse anywhere
18Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Components• Forms• Toolbars• Messages• Questions
19Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Personalization - Where is it ??
20Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Personalize Forms
21Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Personalize Forms• Hide / Show Fields• Reorder fields• Emphasize labels with
color• Change fields state
• Mandatory input
• Read-only (Integrations)
• Rollback change• Reset personalizations
22Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Personalize Toolbars• Hide / Show buttons• Change application icons
• Hide / Show buttons
• Change application icons
23Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Personalize Menus• Hide/Show commands• Set default report
24Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Suppress Messages and Questions• Suppress irrelevant dialogs• Set in User Profile
25Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Configuring LN System and Users
26Copyright © 2012. Infor. All Rights Reserved. www.infor.com 26
Streamline Output ProcessQuickflow
27Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Quick Flow - Streamline Output ProcessPaperless Office - Cloud
• Force paperless printing
• One-click Print
• Program Print button
• Suppress Selection Dialogs
• Default Device Selections
28Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Print Settings – Forcing devicesForce electronic output formats• HTML• PDF
• Infor Reporting strategy
29Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Print Full Range vs Selection RangeQuick Flow• Only with row
selections
30Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Simplifying Output Device SelectionNow in one dialog• Device Tab• Options Tab
31Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Quick flow - Enabled or not ?
• Check • means ON
• Unchecked • means OFF
• no defaults
• saved defaults
32Copyright © 2012. Infor. All Rights Reserved. www.infor.com 32
Administration of Personalization Features
33Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Administration - Repository• Stored in Tools
repository
34Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Personalizations – Model and DeployBest Practise• Model personalization• Deploy to right level
• User
• DEM Role
• Company
37Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Import Personalizations• Prevents overwrite• Prints conflicts• Skip conflicts
38
Conditional Formatting
39Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Emphasize LN data • Color fields and/or rows• Alert icon as row marker• Tooltip
40Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Conditional Formatting - Administration• XML export formatting rules• From specific export user• Convert to System level
41
In-Context ModelingUI integration
42Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Context
Context
43Copyright © 2012. Infor. All Rights Reserved. www.infor.com
General concepts• Application integration
• Data level: Business Object Documents
• UI level: Context Messages
• Web Parts• Context Messages
• Sent by core application on certain events
• Record selection
• Field modification
• Web parts subscribe to context message types
User experience: The LN system shows me relevant information based on what I’m doing
44Copyright © 2012. Infor. All Rights Reserved. www.infor.com
• Web Parts• Related Information
• In-Context BI
• Map
• Package Tracker
• ...
Web Parts vs Context Messages• Context Message
• inforBusinessContext
• inforBusinessContext
• Address, multipleAddress
• packageInformation
• …
45Copyright © 2012. Infor. All Rights Reserved. www.infor.com
General concepts• Context messages are sent in JSON format • sendMessage('inforBusinessContext',{"screenId":"infor.ln_tcmcs0145m000","contextId":"102412150622_26567_13","logicalId":"lid://infor.ln.nlbaltoolsdev-432","entities":[{"drillbackURL":"?LogicalId=lid://infor.ln.nlbaltoolsdev-432&ICMDrillback=true&Session=tcmcs0145m000&SessionIndex=1&Filter=ABC&Mode=32","id1":"ABC","name":“Area","entityType":"tcmcs045","accountingEntity":"infor.ln.432","readonly":false}]});
• Ming.le also reacts on business context message • Posts
• Messages
• Drillback to application screen from which the context message was sent
46Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Implementation in Infor LN• Context is based on current record in the session• Referenced information can also be sent in context message• Example: For Sales Order Line we may be interested in:
• Sales Order Line
• Item
• Sales Order
• Business Partner
47Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Implementation in Infor LN• Messages not hard-coded • Each table / session requires In-Context Model
• Which context messages to be send ?• In-Context Library generated
• In-Context Library constructs and sends context messages at runtime
48Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Example
Order
Line
Item Unit
UnitCustomer
Address
Warehouse
Address
= business context
= address
= package information
49Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Example• Line can inherit all messages of referenced tables
Entity Context Messages
Line
Warehouse
Address (1)
Order
Customer
Address (2)
Item
Unit (1)
Unit (2)
Looking at Line:
• 9 entities in Related Information
• 1 package in Package Tracker (order)
• 2 addresses on Map (warehouse and customer)
Looking at Address (1):
• 1 entity in Related Information
• 1 address on Map
53Copyright © 2012. Infor. All Rights Reserved. www.infor.com
• Generates default implementation
• Regeneration after adding context message types or changing data model (reference model)
• Modeling in Application Studio
Implementation Model Generation
55Copyright © 2012. Infor. All Rights Reserved. www.infor.com
Modeler
56Copyright © 2012. Infor. All Rights Reserved. www.infor.com 56
LN-1005 The Path to AgilityPersonalizing and extending the LN applications without using source code
Bram Vijfhuizen, Sr. Product Manager, DevelopmentHarold Vrieling, Sr. Director, Development
57Copyright © 2012. Infor. All Rights Reserved. www.infor.com