[PDF] [PDF] SAP Hybris PPT Template

5 sept 2018 · 2017 SAP SE or an SAP affiliate company All rights reserved ▫ Smartedit is built using AngularJS 1 6 ▫ AngularJS has been announced as 



Previous PDF Next PDF





[PDF] Build Better Apps with Angular 2 - Day One - Frontend Masters

A template is HTML that tells Angular how to render a component • Templates include data bindings as well as other components and directives • Angular 2 



[PDF] Toms PPT Präse - Beyond Java

Angular vs React - When to Choose Which? Seite 4 What People Say About React js fast great tooling It's simple JavaScript flexible small footprint great



[PDF] rotational ppt online

Angular Quantities In purely rotational motion, all points on the object move in circles around the axis of rotation (“O”) The radius of the circle is r Note that all 



[PDF] Preview AngularJS Tutorial - Tutorialspoint

AngularJS i About the Tutorial AngularJS is a very powerful JavaScript library It is used in Single Page Application (SPA) projects It extends HTML DOM with 



[PDF] Formation Angular 11 - Ambient IT

Angular est le tout nouveau framework de Google qui s'impose déjà comme étant LA référence des technologies Web modernes Comme toutes nos formations, 



[PDF] Angular : directive

Hypoth`ese Si on voulait modifier la couleur de fond d'un élément s'il est survolé Et remettre sa couleur `a la sortie du curseur Il faut attacher des év`enements 



[PDF] Angular 2 + ngrx/store - Squarespace

Angular 2 + ngrx/store What is ngrx/store? Advantages of a single store for app state How will my app change with ngrx/store? What types of new objects do we  



[PDF] Migrating an AngularJS App to Angular

Learn how to migrate a real-world AngularJS app to a fresh Angular 2+ build: what's the same, what's similar, and what's completely different After this tutorial, you 



[PDF] SAP Hybris PPT Template

5 sept 2018 · 2017 SAP SE or an SAP affiliate company All rights reserved ▫ Smartedit is built using AngularJS 1 6 ▫ AngularJS has been announced as 

[PDF] angular 2 ppt for beginners

[PDF] angular 2 practice exercises

[PDF] angular 2 project example github

[PDF] angular 2 projects for beginners

[PDF] angular 2 sample project for beginners

[PDF] angular 2 sample project in eclipse

[PDF] angular 2 sample project in visual studio 2015

[PDF] angular 2 sample project in visual studio 2017

[PDF] angular 2 sample project in visual studio code

[PDF] angular 2 services best practices

[PDF] angular 2 tutorial for beginners learn angular 2 from scratch

[PDF] angular 2 tutorial for beginners pdf

[PDF] angular 2 tutorial for beginners w3schools

[PDF] angular 2 tutorial in hindi

[PDF] angular 2 tutorial javatpoint

INTERNAL

Olga Haurylchyk, Product Manager

ChhunryPheng, Backend Architect

Frederic Canteloup, Frontend Architect

September 5, 2018

SmartEdit:

New Features and Enhancements

2©2017 SAP SE or an SAP affiliate company. All rights reserved.

Why is SmartEdit the Right

3©2017 SAP SE or an SAP affiliate company. All rights reserved.

Intuitive and easy to use tooling

Preview for different responsive sizes

Personalization of targeted

experiences

Multi-Country Management

SmartEdit

Manage great looking Sites

4©2017 SAP SE or an SAP affiliate company. All rights reserved.

1808 Key Features

Content Versioning

Create, preview, rollbacktoa

pageversion

Page Management:

Delete/restorepagesin Trash

Set a Homepage

5©2017 SAP SE or an SAP affiliate company. All rights reserved.

DEMO

6©2017 SAP SE or an SAP affiliate company. All rights reserved.

Deep-Dive into Versioning

7©2017 SAP SE or an SAP affiliate company. All rights reserved.

Content Versioning -Page Structure

Page

Template

Content Slot

Page

Content Slot

Component

8©2017 SAP SE or an SAP affiliate company. All rights reserved.

Content Versioning -Page Structure Multi-Country

Page

Template

Content Slot

Page

Content Slot

Restriction

Component

Restriction

Parent Catalog

Content Slot

Parent Catalog

Component

9©2017 SAP SE or an SAP affiliate company. All rights reserved.

Content Versioning -Page Version Payload

Page

Template

Content Slot

Page

Content Slot

Restriction

Component

Restriction

Parent Catalog

Content Slot

Parent Catalog

Component

Slot Version Id: 002Comp Version Id: 010

Comp Version Id: 011

Slot Version Id: 003

Comp Version Id: 020Comp Version Id: 021

Page Version Id: 001

10©2017 SAP SE or an SAP affiliate company. All rights reserved.

Content Versioning -Page Version Payload

Page Version Payload

AttributeTypeValue

uidStringhomepage homepageBooleantrue modifiedTimeDate1531160550022 pageTemplate restrictions contentSlots

ForPage

Page

Template

Content Slot

Page

Content Slot

Restriction

Component

Restriction

Parent Catalog

Content Slot

Parent Catalog

Component

11©2017 SAP SE or an SAP affiliate company. All rights reserved.

Content Versioning -Page Version Payload

Page Version Payload

AttributeTypeValue

uidStringhomepage homepageBooleantrue modifiedTimeDate1531160550022 pageTemplatePK8796127986768 restrictionsPK8796959277086,

8796128248912

contentSlots

ForPage

Page

Template

Content Slot

Page

Content Slot

Restriction

Component

Restriction

Parent Catalog

Content Slot

Parent Catalog

Component

12©2017 SAP SE or an SAP affiliate company. All rights reserved.

Content Versioning -Page Version Payload

Page Version Payload

AttributeTypeValue

uidStringhomepage homepageBooleantrue modifiedTimeDate1531160550022 pageTemplatePK8796127986768 restrictionsPK8796959277086,

8796128248912

contentSlots

ForPage

ContentSlotForPage

RelationData

Section1::8796128019536,

Section2::8796128543824,

Page

Template

Content Slot

Page

Content Slot

Restriction

Component

Restriction

Parent Catalog

Content Slot

Parent Catalog

Component

13©2017 SAP SE or an SAP affiliate company. All rights reserved.

Content Versioning -Page Version Payload

Page content Slot Version Payload

AttributeTypeValue

uidStringSection1Slot-Homepage cmsComponentsPK8796128052304, 8796128379984,

8796128314448

Page

Template

Content Slot

Page

Content Slot

Restriction

Component

Restriction

Parent Catalog

Content Slot

Parent Catalog

Component

14©2017 SAP SE or an SAP affiliate company. All rights reserved.

Content Versioning -Page Version Payload

Page

Template

Content Slot

Page

Content Slot

Restriction

Component

Restriction

Parent Catalog

Content Slot

Parent Catalog

Component

Component Version Payload

Attribute TypeValue

uidStringHomepageDiscountBanner restrictionsPK8796959277086, 8796128248912 mediaPKde : 8796128412752, en: 8796128511056, zh: 8796128445520

Content Versioning Garbage Collection

16©2017 SAP SE or an SAP affiliate company. All rights reserved.

Properties configurable in

Hybris Administrator Console

(HAC)

Trigger manual GC jobs in

Backoffice

Content Versioning Garbage Collection

PropertiesDefault Values

version.gc.cronevery day at midnight version.gc.enabledtrue version.gc.maxAgeDays0 version.gc.maxNumberVersions20 help.hybris.com: Content Versioning

18©2017 SAP SE or an SAP affiliate company. All rights reserved.

Upgrade SmartEdit

to the latest Angular version and beyond!

19©2017 SAP SE or an SAP affiliate company. All rights reserved.

Smarteditis built using AngularJS 1.6

AngularJS has been announced as deprecated, has 3 years of support for security Better alternatives than AngularJS or even Angular (2) may become available as we go

Why upgrade SmartEdit?

20©2017 SAP SE or an SAP affiliate company. All rights reserved.

Abstract underlying runtime framework => containamplitude of breaking changes when major versions or change framework completely.

This abstraction would deal with:

Dependency injection (DI)

services wrappers for third party AngularJS services

Purpose

21©2017 SAP SE or an SAP affiliate company. All rights reserved.

Prior to typescript: code and AngularJS DI were in-line angular.module('myAngularJSModule', ['module1', 'module2']) .service('myInlineService', function($dep1, dep2) { this.method1= function() { return'something';

22©2017 SAP SE or an SAP affiliate company. All rights reserved.

With typescript: code was imported into an AngularJS specific DI import{Module1} from'./path/to/Module1'; import{MyTypescriptService} from'./path/to/MyTypescriptService'; exportconstMyModule= angular .module('MyModule', [Module1]) .service('myTypescriptService', MyTypescriptService) .name;

23©2017 SAP SE or an SAP affiliate company. All rights reserved.

2 options:

Provide guidelines for partners to migrate code to latest Angular (once we support it) and strongly bind, again, to a library syntax. Or,offer stable way of declaring dependency injection, agnostic of the engine: Meet the typescript decorator powered Smartedit DI family: @SeModule, @SeDirective, @SeComponentand @SeInjectable

How do we upgrade to latest Angular from there?

24©2017 SAP SE or an SAP affiliate company. All rights reserved.

@SeModule({ declarations:[

Component1, Component2

imports:[ 'legacyModule1',

Module2,

providers:[

Service1,

provide:'someConstantName', useValue:{someValue} provide:'someFactoryName', useFactory:SomeCallback

Service2

initialize:(dep1: Dep1, dep2: Dep2) =>{ // some initialization code exportclassMyModule{} @SeComponent({ constructor( privatelodash: lo.LoDashStatic, privatesomeService: SomeService @SeInjectable() exportclassSomeService{ constructor( privatelodash: lo.LoDashStatic, privatesomeOtherService: SomeOtherService

25©2017 SAP SE or an SAP affiliate company. All rights reserved.

2 options:

Move entirely to Angular or hybrid approach for a couple of years?

Our strategy:

26©2017 SAP SE or an SAP affiliate company. All rights reserved.

2 options:

For more information on SmarteditDI and complex usage, visit the generated ngdocwebsite:

1.cd to Smarteditextension

2.ngdocsconnect:docs

3.visit http://localhost:9091/#/smartEdit/smarteditServicesModule.object:@SeModule

Documentation:

27©2017 SAP SE or an SAP affiliate company. All rights reserved.

SmartEditRoadmap

28©2017 SAP SE or an SAP affiliate company. All rights reserved. The information provided within this presentation does not constitute an obligation of any functionality, and SAP Hybris reserves the sole right without consequence to alter the design, specifications and forecasted time-to-market of the products and features described.

Business View and Benefits

Enable business user to focus on task at hand rather than how the navigation is modelled on the backend

Upcoming release:

Simplify Navigation

Management to save time and

provide more flexibility A clear and fast user interface to manage navigation

29©2017 SAP SE or an SAP affiliate company. All rights reserved. The information provided within this presentation does not constitute an obligation of any functionality, and SAP Hybris reserves the sole right without consequence to alter the design, specifications and forecasted time-to-market of the products and features described.

Business View and Benefits

Enable team collaboration through

workflows by streamlining the tasks around creation, reviewing and publishing content

Allow business users the flexibility to

track changes made to slots and components at different times

Ensure that the customer experience

across all channelsis contextual, consistent and relevant

Workflowto

facilitate teamwork

30©2017 SAP SE or an SAP affiliate company. All rights reserved.

Thank you.

Contact information:

Olga Haurylchyk, olga.Haurylchyk@sap.com

ChhunryPheng, chhunry.pheng@sap.com

Frederic Canteloup, frederic.canteloup@sap.com

quotesdbs_dbs14.pdfusesText_20