inforln.com personalizing and customizing erp ln applications in infor ln 10.4

50

Upload: dan-aldridge-twitter-danaldridge1

Post on 26-Jul-2015

555 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4
Page 2: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 3: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 4: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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 

Page 5: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 6: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

7Copyright ©2014 Infor. All rights reserved.

Achieve Rapid Time to Value

Page 7: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

8Copyright © 2014. Infor. All Rights Reserved. www.infor.com

v

• Precanned ION and DEM content packs

Page 8: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

9Copyright ©2014 Infor. All rights reserved.

Deliver on Agility

Page 9: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 10: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 11: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

12Copyright © 2012. Infor. All Rights Reserved. www.infor.com 12

Customer Defined Fields (CDF)

Page 12: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

13Copyright © 2014. Infor. All Rights Reserved. www.infor.com

Customer Defined Fields

My New Field:

Page 13: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 14: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 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

Page 15: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

16Copyright ©2014 Infor. All rights reserved.

Personalization

Page 16: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 17: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

18Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Components• Forms• Toolbars• Messages• Questions

Page 18: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

19Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Personalization - Where is it ??

Page 19: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

20Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Personalize Forms

Page 20: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 21: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

22Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Personalize Toolbars• Hide / Show buttons• Change application icons

• Hide / Show buttons

• Change application icons

Page 22: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

23Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Personalize Menus• Hide/Show commands• Set default report

Page 23: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

24Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Suppress Messages and Questions• Suppress irrelevant dialogs• Set in User Profile

Page 24: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

25Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Configuring LN System and Users

Page 25: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

26Copyright © 2012. Infor. All Rights Reserved. www.infor.com 26

Streamline Output ProcessQuickflow

Page 26: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 27: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

28Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Print Settings – Forcing devicesForce electronic output formats• HTML• PDF

• Infor Reporting strategy

Page 28: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

29Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Print Full Range vs Selection RangeQuick Flow• Only with row

selections

Page 29: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

30Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Simplifying Output Device SelectionNow in one dialog• Device Tab• Options Tab

Page 30: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

31Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Quick flow - Enabled or not ?

• Check • means ON

• Unchecked • means OFF

• no defaults

• saved defaults

Page 31: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

32Copyright © 2012. Infor. All Rights Reserved. www.infor.com 32

Administration of Personalization Features

Page 32: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

33Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Administration - Repository• Stored in Tools

repository

Page 33: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

34Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Personalizations – Model and DeployBest Practise• Model personalization• Deploy to right level

• User

• DEM Role

• Company

Page 34: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

37Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Import Personalizations• Prevents overwrite• Prints conflicts• Skip conflicts

Page 35: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

38

Conditional Formatting

Page 36: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

39Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Emphasize LN data • Color fields and/or rows• Alert icon as row marker• Tooltip

Page 37: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

40Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Conditional Formatting - Administration• XML export formatting rules• From specific export user• Convert to System level

Page 38: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

41

In-Context ModelingUI integration

Page 39: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

42Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Context

Context

Page 40: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 41: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

• …

Page 42: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 43: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 44: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 45: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

48Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Example

Order

Line

Item Unit

UnitCustomer

Address

Warehouse

Address

= business context

= address

= package information

Page 46: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 47: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 48: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

55Copyright © 2012. Infor. All Rights Reserved. www.infor.com

Modeler

Page 49: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

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

Page 50: Inforln.com Personalizing and Customizing ERP LN Applications in Infor LN 10.4

57Copyright © 2012. Infor. All Rights Reserved. www.infor.com