Fluid Tips, Tricks, and Ah-ha Moments

Slides:



Advertisements
Similar presentations
Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
Advertisements

Paperless Online Payroll, Integrated HR & Report Generating System.
SiS Technical Training Development Track Day 7. Agenda  Understand Component Interface  Understand Excel to CI  Practice Data Loading using ECI (Instructor.
EmpowHR EmpowHR Security Overview. 2 Application Security Administration Permission List Roles User Profiles Row level security Distributed Security Administration.
Mandatory Annual ACE Training Fiscal Year 2012 – 2013.
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
Project Implementation for COSC 4120 Database Applications Lab 3.
COMPONENT INTERFACE By, Mr. Srinivas.. What is Component Interface? A means to access the PeopleSoft application without using the PeopleSoft pages. It.
Presented by Graduate Design Group 2 Meredith, Jennifer, Cammay and Diane.
MIS 424 Professor Sandvig. Overview  Why Analytics?  Two major approaches:  Server logs  Google Analytics.
SharePoint Administrative Communications Planning: Dynamic User Notifications for Upgrades, Migrations, Testing, … PRESENTED BY ROBERT FREEMAN (
HR Information System Upgrade ONLINE ENGAGEMENT & ONBOARDING.
How to Build an IT Portal with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
Microsoft ® Official Course Developing a Publishing Site for Web Content Microsoft SharePoint 2013 SharePoint Practice.
EKTRON QUICK START GUIDEEKTRON QUICK START GUIDE Version 1.0 Copyright 2013 WebSolutions Technology, Inc. Fuller June 7, 2013.
Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
Agenda Introduction of speakers
© 2009 IBM Corporation © Copyright IBM Corporation All rights reserved. IBM Retail Vendor template for WebSphere Portal v1.0 Supplier On-boarding.
Prepared by: Session ID: Extending Fluid Manager Self Service at Wells Fargo Matt Stukel Application Systems Engineer – Intl HR Wells Fargo
Prepared by: Session ID: ACTIVITY GUIDES FOR GRANTS Pam Dymoke, Functional Business Analyst Hennepin County, MN and Vineet Srivastava, President Graviton.
SP Business Suite Deployment Kick-off
What is Google Analytics?
Getting an account with WordPress.com
PeopleSoft Fluid Implementation & WestRock’s Journey so Far….
Using eForms for Employee Self-Service
Create a blog Skills: create, modify and post to a blog
Lesson # 9 HP UCMDB 8.0 Essentials
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
Program Management Portal (PgMP): What’s New in R8 for the Client
Gadgets and Dashboards
ELEVATE Town Hall June 2017.
Building Regression Tests With PeopleSoft Test Framework
Implementing GreyHeller PeopleMobile® in PeopleSoft Campus Solutions
Fluid Development: Sink, Swim, or Dog Paddle
Houdini’s Challenge – Quick eForms for PeopleSoft LIVE!
The Right Selective Adoption Strategy for Greater ROI
Discover the New SharePoint Content Publishing Experiences
Kronos 6.2 to 8.0 Payroll Department
People First Portal Upgrade
ConnectingOntario ClinicalViewer
Getting Started with Dreamweaver
My Oracle Support (The next generation Metalink experience) lynn
MyGaDOE Portal Provisioning for Security Officers
Google Analytics Workshop ICEF Toronto May 12th 2016
iCIMS 17.3 Release: Highlights
Introduction to SPARC Core Upgrade
Evolution of Enterprise Search at Merck: Sucks to Success
Read all about it Microsoft SharePoint News
Getting to the Peak: A Mountaineer's Guide to Building Custom Forms with Delivered 9.2 Tools Paul Taylor July 18, 2018.
PantherSoft User Experience (UI) Redesign
Time & Attendance Employee Guide.
SharePoint Administrative Communications Planning: Dynamic User Notifications for Upgrades, Migrations, Testing, … Presented by Robert Freeman (
Interactive Learning An empFinesseTM Smart Atomic Learning Solution.
Business Partner Meetings March 2015
Entergy Using the Modern User Experience of PeopleSoft Presented by : Erin Anderson Newman IT Service Delivery Manager User Experience Lead for PS 9.2.
Practical guide to build Modern Intranet sites with SharePoint Communication Sites Asish Padhy.
Employee Self-Service (ESS) Time and Labor PeopleSoft HR Management System(HRMS) 9.2 Upgrade Overview of Changes/Updates.
PCS WorkFlow Solutions
101760: You Get a Tile, You Get a Tile, You Get a Tile!!
Management Reporter: Tips and Tricks
101730: Successful Use of Page and Field Configurator… and Lessons Learned Jessica Becker 7/18/18.
Academy Hub An eUnomia Factory Solution.
Consult America Technology Consulting Services
New Employment Profile
Web AppBuilder for ArcGIS
NextGen Payroll Demo Resource 2018
HR Portal: What’s New? What’s Next?
First steps with Personio
Academy Hub An eUnomia Factory Solution.
Finance 9.2 Upgrade IT APPLICATION SERVICES.
Presentation transcript:

Fluid Tips, Tricks, and Ah-ha Moments Sandia National Labs Fluid Tips, Tricks, and Ah-ha Moments Michael Marthe, Software Systems Engineer – mmarthe@sandia.gov

Sandia National Labs History Sandia National Laboratories’ roots lie in World War II’s Manahattan Project, which built the world’s first atomic bombs. Began in 1945 as Z Division Single mission of engineering non-nuclear components of nuclear weapons In 1979, Congress made Sandia a national laboratory Current work reflects postwar America security needs.

Sandia National Labs Fact Sheet National security is our business. We apply science to help detect, repel, defeat, or mitigate threats. $2.9 billion in revenue in FY15 Funded by U.S. Department of Energy 10,504 regular employees Nearly 50% of employees with Masters degree or higher Sites in New Mexico, California, Nevada, and Hawaii

PeopleSoft HCM Currently we have implemented… Upgrade Timeline Pre-upgrade HCM 9.0 August 2015 HCM 9.2/Tools 8.54 August 2016 PI17/Tools 8.55 May 2017 PI22 Recruiting Solutions Human Resources Time and Labor Payroll for North America Performance Management Benefits

9.2 Upgrade Challenges Faced Prior to upgrading to HCM 9.2, we were presented with a number of questions and challenges that we needed to solve. Modernization Enhanced Usability Decreased Level of Maintenance Navigation User Interface Remove Customizations Implement more delivered

Request Schedule Change 9.2 Upgrade Self-Service Model Navigation Collection by Function Homepage Time Timesheet Request Schedule Change Leave Balances Time Charging Profile

8.55 Tools Upgrade More decisions made

8.55 Tools Upgrade More decisions made

8.55 Tools Upgrade More decisions made

A brief overview of Tile Wizard Demo Tile Wizard A brief overview of Tile Wizard

9.2 Upgrade Breaking down a Homepage A homepage can quickly become cluttered with tiles – what do you do?

Fluid Dashboards Homepage Application Homepage Breaking down a Homepage Our self-service model is now to point our homepage tiles to Fluid Dashboards, or Application Homepages, which allows us to provide richer content in a more intuitive structure. Homepage Application Homepage Time Request Schedule Change Leave Balances Timesheet Vacation: 8 hrs Charging Stats Timesheet Training By utilizing Analytics, Component-based, or custom tiles, you can provide users with the information they need at a dashboard level.

How to make a dashboard… Demo Fluid Dashboards How to make a dashboard…

Custom Tiles Using the Wizard for some Magic… When creating a new tile, we can tie it to a custom App Class, and as always to a new Content Reference. This allows us to utilize a delivered framework to implement reusable content.

Custom Tiles Design Leverage Tile Wizard to Create a Tile based on Custom App Class Tile CREF contains attributes to determine Content and Type of Tile Custom App Class pulls CREF attributes to generate content into HTML templates that populate Tile Content Area

Custom Tiles Creating a custom app class for Tile Content We were able to extend a delivered Application Class, and override methods that set tile properties. Create custom class that extends superclass PTGP_APPCLASS_TILE:Tiles:Tile implement getTileLiveData method Set the TileHtmlArea Property Class structure mirrors content types Our goal was to generate HTML content in the Tile based on dynamic content that we could define and configure through the PIA.

Custom Tiles Content Reference Setup Create a new content reference that the tile will point to. Desired Attributes are added to determine content type, as well as the source for the content that the tile will build.

Custom Tiles Content Reference Setup Currently we have three content types, two based on a Navigation Collection and one on a Video. Navcollection Links Video MiniHomepage

Custom Tiles An Example… Content Reference (My Sweet Video) HTML Template (Video) URL ID of video location (in this case Kittens on Youtube) Build HTML and Set TileHTMLArea Property <iframe height=“1” width=“1” src=www.youtube.com/kittens> At this point we can call the below methods                add additional stylesheets                add additional JavaScript My Sweet Video Kittens at Play

Demo Custom Tiles Making a Tile…

Mini Homepage Tile Tiles within Tiles A mini-homepage is a collection of Tiles, within a tile. Users no longer need to navigate down another layer to a Fluid Dashboard or secondary homepage.

Fluid Component Master Lists Navigation Collections A tool to help you control your destiny… Navigation Collections are a powerful tool that allow you to aggregate content at levels which you define, and provide a configurable and reusable means to do so. Currently we use Navigation Collections in 3 ways: Tile Wizard Customized Tiles Fluid Component Master Lists Through configuration for 1) and for 2/3) we use configuration and a custom app class

Build NavCollection Link Tile Navigation Collections Building one through code &myPortal =PortalRegisty API Object &CrefToFind = Current Content Reference API Object &myCref = &myPortal.PortalObject(&crefToFind) &myNavColl = &myCref.getAttributes(NavigationCollection) &myCollection = &myNavColl.GetContentReferenceCollection For 1 to &myCollection.Count Through configuration for 1) and for 2/3) we use configuration and a custom app class Build NavCollection Link Tile Build a Mini Homepage Augment a MasterList

Master List/Side Panel 1 Building one through code We have the Tile Wizard based left-hand navigation panel wrapped around most of our Fluid and Classic Components. In Fluid Components, if you add the PT_SIDE_PAGETABS definition, page tabs displayed on top, are instead displayed as rows in the side panel. Through configuration for 1) and for 2/3) we use configuration and a custom app class

Master List/Side Panel 1 Building through code However, with some of the delivered Fluid Component, such as Personal Details and Benefits Summary, the side panel control in embedded directly in the Page Layout and built through PeopleCode in a MasterList Application Class. We leveraged the same methodology to build Navigation Collections in conjunction with Related Content Event Mapping to inject our configurable menu items into the side panel MasterList with no customization footprint on the delivered objects. Through configuration for 1) and for 2/3) we use configuration and a custom app class

Master List/Side Panel 1 Building through code Event Mapping on Component Post-build configured Calls custom app class that invokes Navigation Collection build method Attributes from Navigation Collection are pulled in and new rows are inserted into side panel row set during Post-Build Through configuration for 1) and for 2/3) we use configuration and a custom app class

Master List/Side Panel 1 Building one through code Through configuration for 1) and for 2/3) we use configuration and a custom app class

Related Content Event Mapping Customizing the code through configuration Related Content Event mapping allows for the injection of customized PeopleCode on Component level, and Component Record Events. You have control to insert prior to, or post event. Your custom Application Class must extend the PT_RCF:ServiceInterface class. Note: In delivered PeopleCode for the Masterlist, Post-Build in the component only set up the container rows for the side panel. Labels and Images are added in PageActivate, and the transfer happens on FieldChange. PeopleTools > Portal > Related Content Service > Manage Related Content Service Through configuration for 1) and for 2/3) we use configuration and a custom app class

Tying into a delivered MasterList… Demo MasterList Injection Tying into a delivered MasterList…

Fast Forward Where we plan to be… We hope to continue leveraging the new and modern functionalities that are delivered, and customized, to meet organizational desires. Additional Fluid Dashboards Related Content and Event Mapping Delivered/Custom Fluid Components Live Tile Data

Q A &