Sandia National Labs Fluid Tips Tricks and Ahha
![Sandia National Labs Fluid Tips, Tricks, and Ah-ha Moments Michael Marthe, Software Systems Engineer Sandia National Labs Fluid Tips, Tricks, and Ah-ha Moments Michael Marthe, Software Systems Engineer](https://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-1.jpg)
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 Sandia National Labs History Sandia National Laboratories’ roots lie in World War II’s Manahattan](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-2.jpg)
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. 2
![Sandia National Labs Fact Sheet National security is our business. We apply science to Sandia National Labs Fact Sheet National security is our business. We apply science to](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-3.jpg)
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 FY 15 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 3
![People. Soft HCM Upgrade Timeline Currently we have implemented… Pre-upgrade HCM 9. 0 August People. Soft HCM Upgrade Timeline Currently we have implemented… Pre-upgrade HCM 9. 0 August](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-4.jpg)
People. Soft HCM Upgrade Timeline Currently we have implemented… Pre-upgrade HCM 9. 0 August 2015 HCM 9. 2/Tools 8. 54 August 2016 PI 17/Tools 8. 55 May 2017 PI 22 Recruiting Solutions Payroll for North America Human Resources Performance Management Time and Labor Benefits 4
![9. 2 Upgrade Challenges Faced Prior to upgrading to HCM 9. 2, we were 9. 2 Upgrade Challenges Faced Prior to upgrading to HCM 9. 2, we were](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-5.jpg)
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 Navigation User Interface Decreased Level of Maintenance Remove Customizations Implement more delivered 5
![9. 2 Upgrade Self-Service Model Navigation Collection by Function Homepage Timesheet Request Schedule Change 9. 2 Upgrade Self-Service Model Navigation Collection by Function Homepage Timesheet Request Schedule Change](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-6.jpg)
9. 2 Upgrade Self-Service Model Navigation Collection by Function Homepage Timesheet Request Schedule Change Leave Balances Time Charging Profile 6
![8. 55 Tools Upgrade More decisions made 7 8. 55 Tools Upgrade More decisions made 7](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-7.jpg)
8. 55 Tools Upgrade More decisions made 7
![8. 55 Tools Upgrade More decisions made 8 8. 55 Tools Upgrade More decisions made 8](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-8.jpg)
8. 55 Tools Upgrade More decisions made 8
![8. 55 Tools Upgrade More decisions made 9 8. 55 Tools Upgrade More decisions made 9](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-9.jpg)
8. 55 Tools Upgrade More decisions made 9
![Demo Tile Wizard A brief overview of Tile Wizard 10 Demo Tile Wizard A brief overview of Tile Wizard 10](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-10.jpg)
Demo Tile Wizard A brief overview of Tile Wizard 10
![9. 2 Upgrade Breaking down a Homepage A homepage can quickly become cluttered with 9. 2 Upgrade Breaking down a Homepage A homepage can quickly become cluttered with](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-11.jpg)
9. 2 Upgrade Breaking down a Homepage A homepage can quickly become cluttered with tiles – what do you do? 11
![Fluid Dashboards Breaking down a Homepage Our self-service model is now to point our Fluid Dashboards Breaking down a Homepage Our self-service model is now to point our](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-12.jpg)
Fluid Dashboards 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 Timesheet Request Schedule Change Leave Balances 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. 12
![](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-13.jpg)
![](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-14.jpg)
![Demo Fluid Dashboards How to make a dashboard… 15 Demo Fluid Dashboards How to make a dashboard… 15](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-15.jpg)
Demo Fluid Dashboards How to make a dashboard… 15
![Custom Tiles Using the Wizard for some Magic… When creating a new tile, we Custom Tiles Using the Wizard for some Magic… When creating a new tile, we](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-16.jpg)
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. 16
![Custom Tiles Design Leverage Tile Wizard to Create a Tile based on Custom App Custom Tiles Design Leverage Tile Wizard to Create a Tile based on Custom App](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-17.jpg)
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 17
![Custom Tiles Creating a custom app class for Tile Content We were able to Custom Tiles Creating a custom app class for Tile Content We were able to](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-18.jpg)
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. 1. Create custom class that extends superclass PTGP_APPCLASS_TILE: Tiles: Tile 2. implement get. Tile. Live. Data method 3. Set the Tile. Html. Area Property 4. 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. 18
![Custom Tiles Content Reference Setup • Create a new content reference that the tile Custom Tiles Content Reference Setup • Create a new content reference that the tile](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-19.jpg)
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. 19
![Custom Tiles Content Reference Setup Currently we have three content types, two based on Custom Tiles Content Reference Setup Currently we have three content types, two based on](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-20.jpg)
Custom Tiles Content Reference Setup Currently we have three content types, two based on a Navigation Collection and one on a Video. 1. Navcollection Links 2. Video 3. Mini. Homepage 20
![Custom Tiles An Example… Content Reference (My Sweet Video) HTML Template (Video) URL ID Custom Tiles An Example… Content Reference (My Sweet Video) HTML Template (Video) URL ID](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-21.jpg)
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 Tile. HTMLArea Property <iframe height=“ 1” width=“ 1” src=www. youtube. com/kittens> My Sweet Video Kittens at Play 21
![Demo Custom Tiles Making a Tile… 22 Demo Custom Tiles Making a Tile… 22](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-22.jpg)
Demo Custom Tiles Making a Tile… 22
![Mini Homepage Tiles within Tiles A mini-homepage is a collection of Tiles, within a Mini Homepage Tiles within Tiles A mini-homepage is a collection of Tiles, within a](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-23.jpg)
Mini Homepage 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. 23
![Navigation Collections A tool to help you control your destiny… Navigation Collections are a Navigation Collections A tool to help you control your destiny… Navigation Collections are a](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-24.jpg)
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: 1. Tile Wizard 2. Customized Tiles 3. Fluid Component Master Lists 24
![Navigation Collections Building one through code &my. Portal =Portal. Registy API Object &Cref. To. Navigation Collections Building one through code &my. Portal =Portal. Registy API Object &Cref. To.](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-25.jpg)
Navigation Collections Building one through code &my. Portal =Portal. Registy API Object &Cref. To. Find = Current Content Reference API Object &my. Cref = &my. Portal. Object(&cref. To. Find) &my. Nav. Coll = &my. Cref. get. Attributes(Navigation. Collection) &my. Collection = &my. Nav. Coll. Get. Content. Reference. Collection For 1 to &my. Collection. Count Build Nav. Collection Link Tile Build a Mini Homepage Augment a Master. List 25
![Master List/Side Panel 1 Building one through code We have the Tile Wizard based Master List/Side Panel 1 Building one through code We have the Tile Wizard based](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-26.jpg)
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. 26
![Master List/Side Panel 1 Building through code However, with some of the delivered Fluid Master List/Side Panel 1 Building through code However, with some of the delivered Fluid](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-27.jpg)
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 People. Code in a Master. List 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 Master. List with no customization footprint on the delivered objects. 27
![Master List/Side Panel 1 Building through code Event Mapping on Component Post-build configured Calls Master List/Side Panel 1 Building through code Event Mapping on Component Post-build configured Calls](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-28.jpg)
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 28
![Master List/Side Panel 1 Building one through code 29 Master List/Side Panel 1 Building one through code 29](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-29.jpg)
Master List/Side Panel 1 Building one through code 29
![Related Content Event Mapping Customizing the code through configuration Related Content Event mapping allows Related Content Event Mapping Customizing the code through configuration Related Content Event mapping allows](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-30.jpg)
Related Content Event Mapping Customizing the code through configuration Related Content Event mapping allows for the injection of customized People. Code 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: Service. Interface class. Note: In delivered People. Code for the Masterlist, Post-Build in the component only set up the container rows for the side panel. Labels and Images are added in Page. Activate, and the transfer happens on Field. Change. People. Tools > Portal > Related Content Service > Manage Related Content Service 30
![Demo Master. List Injection Tying into a delivered Master. List… 31 Demo Master. List Injection Tying into a delivered Master. List… 31](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-31.jpg)
Demo Master. List Injection Tying into a delivered Master. List… 31
![Fast Forward Where we plan to be… We hope to continue leveraging the new Fast Forward Where we plan to be… We hope to continue leveraging the new](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-32.jpg)
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 32
![Q & A 33 Q & A 33](http://slidetodoc.com/presentation_image_h/7fb069c5f4c66fa08cd87246d18bb464/image-33.jpg)
Q & A 33
- Slides: 33