SlideShare a Scribd company logo
1 of 12
www.OurStudentsOurFuture.org
Building a Foundation
of Strong Leaders
www.OurStudentsOurFuture.org
Supporting
& Developing
Future Leaders
The Hillsborough
Principal Pipeline
consists of four
integrated
components:
6/9/20142
www.OurStudentsOurFuture.org
Leader Selection Tool
Focused on Component 3 (Selective Hiring)
• Used for making data driven hiring decisions.
• Used to match the right leader to the right school
vacancy.
6/9/20143
www.OurStudentsOurFuture.org
Cognos Leader Selection Tool
www.OurStudentsOurFuture.org
Business Requirements
• Need a solution to filter many different attributes
and interact within list
• Select rows within the candidates list and be able
to do side-by-side comparisons
• View detailed resume style report for selected
candidates after analysis
• Consume different reports in specified formats
only (pdf, excel, html)
www.OurStudentsOurFuture.org
Overall Solution Design
• Set of three reports
• Main report needed extended functionality
• Turn off Cognos Toolbar
• Hide Multiselect prompt choice lists until
clicked
• Reset report button
• Add checkboxes to list object
• Pass checked row values to drill-through
reports
www.OurStudentsOurFuture.org
Cognos Leader Selection Tool
www.OurStudentsOurFuture.org
Using JavaScript in Cognos
Some examples of common uses:
• Hide Cognos toolbars
• Validate input boxes
• Manipulate default prompt selections
• Automatically reprompt
• Mimic built in Cognos capabilities (button for pdf, excel,
drill up , drill down)
• Passing data values
• Changing default behavior of Cognos elements
www.OurStudentsOurFuture.org
Considerations for using JavaScript
• Extra testing will be needed when migrating reports
to another environment
• Extra regression testing will be needed should there
be an upgrade, patch
• Know what browsers you support and Cognos is
compatible with based on version. Make sure you
test compatibility between browsers
www.OurStudentsOurFuture.org
• Typing in parameter names and arguments
• Standard debug tools/techniques
• Parameter/list names don’t propagate
• Code may behave differently in Cognos viewer
versus Report Studio
Considerations for using JavaScript
www.OurStudentsOurFuture.org
Tips / Best Practices
• Using tags
• Layout component references for html items that
are used across multiple reports
• Place .js file on gateway servers and call script
• Utilize Prompt API
www.OurStudentsOurFuture.org
Cognos Prompt API

More Related Content

Similar to Advanced Javascripting in Cognos

Amit Sethi (Review 2) OCT
Amit Sethi (Review 2) OCTAmit Sethi (Review 2) OCT
Amit Sethi (Review 2) OCT
Amit Sethi
 
Managing sharepoint in a mobile world
Managing sharepoint in a mobile world Managing sharepoint in a mobile world
Managing sharepoint in a mobile world
Ron Charity
 
PurposeThis project is the third of three projects.  You will g.docx
PurposeThis project is the third of three projects.  You will g.docxPurposeThis project is the third of three projects.  You will g.docx
PurposeThis project is the third of three projects.  You will g.docx
mitziesmith74
 
Striving for Learning Excellence - LMS Implementation at a global Automotive ...
Striving for Learning Excellence - LMS Implementation at a global Automotive ...Striving for Learning Excellence - LMS Implementation at a global Automotive ...
Striving for Learning Excellence - LMS Implementation at a global Automotive ...
Maren Schubert, Ph.D.
 
Products ETimes (India) deal with
Products ETimes (India) deal withProducts ETimes (India) deal with
Products ETimes (India) deal with
Abhijit Kapuria
 
Developing a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the EnterpriseDeveloping a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the Enterprise
Ravi Mynampaty
 

Similar to Advanced Javascripting in Cognos (20)

From Spreadsheets to SUSHI: Five Years of Assessing Use of E-Resources
From Spreadsheets to SUSHI: Five Years of Assessing Use of E-ResourcesFrom Spreadsheets to SUSHI: Five Years of Assessing Use of E-Resources
From Spreadsheets to SUSHI: Five Years of Assessing Use of E-Resources
 
From Spreadsheets to SUSHI: Five Years of Assessing E-Resources
From Spreadsheets to SUSHI: Five Years of Assessing E-ResourcesFrom Spreadsheets to SUSHI: Five Years of Assessing E-Resources
From Spreadsheets to SUSHI: Five Years of Assessing E-Resources
 
Use of GMMSO4 Software for Your Business Organization
Use of GMMSO4 Software for Your Business OrganizationUse of GMMSO4 Software for Your Business Organization
Use of GMMSO4 Software for Your Business Organization
 
Global Marketing Management System Online 4 (GMMSO4) - Tutorial
Global Marketing Management System Online 4 (GMMSO4) - TutorialGlobal Marketing Management System Online 4 (GMMSO4) - Tutorial
Global Marketing Management System Online 4 (GMMSO4) - Tutorial
 
Nemours SWP Requirements doc
Nemours SWP Requirements docNemours SWP Requirements doc
Nemours SWP Requirements doc
 
Amit Sethi (Review 2) OCT
Amit Sethi (Review 2) OCTAmit Sethi (Review 2) OCT
Amit Sethi (Review 2) OCT
 
JUSP report features update: title master report filtering and database stand...
JUSP report features update: title master report filtering and database stand...JUSP report features update: title master report filtering and database stand...
JUSP report features update: title master report filtering and database stand...
 
Design a share point topology 1 1
Design a share point topology 1 1Design a share point topology 1 1
Design a share point topology 1 1
 
Resumefox: Enterprise Recruitment Software with Resume Parser
Resumefox: Enterprise Recruitment Software with Resume ParserResumefox: Enterprise Recruitment Software with Resume Parser
Resumefox: Enterprise Recruitment Software with Resume Parser
 
Managing sharepoint in a mobile world
Managing sharepoint in a mobile world Managing sharepoint in a mobile world
Managing sharepoint in a mobile world
 
SEO today: The life cycle of a positioning campaign
SEO today: The life cycle of a positioning campaignSEO today: The life cycle of a positioning campaign
SEO today: The life cycle of a positioning campaign
 
PurposeThis project is the third of three projects.  You will g.docx
PurposeThis project is the third of three projects.  You will g.docxPurposeThis project is the third of three projects.  You will g.docx
PurposeThis project is the third of three projects.  You will g.docx
 
Striving for Learning Excellence - LMS Implementation at a global Automotive ...
Striving for Learning Excellence - LMS Implementation at a global Automotive ...Striving for Learning Excellence - LMS Implementation at a global Automotive ...
Striving for Learning Excellence - LMS Implementation at a global Automotive ...
 
Products ETimes (India) deal with
Products ETimes (India) deal withProducts ETimes (India) deal with
Products ETimes (India) deal with
 
Long termplanningandestimatinginthefederalgovtpublicagiledc
Long termplanningandestimatinginthefederalgovtpublicagiledcLong termplanningandestimatinginthefederalgovtpublicagiledc
Long termplanningandestimatinginthefederalgovtpublicagiledc
 
Online Survey Software Reference Guide
Online Survey Software Reference GuideOnline Survey Software Reference Guide
Online Survey Software Reference Guide
 
Web Surveys Builder Quick Reference manual
Web Surveys Builder Quick Reference manualWeb Surveys Builder Quick Reference manual
Web Surveys Builder Quick Reference manual
 
Final Presentation GCC
Final Presentation GCCFinal Presentation GCC
Final Presentation GCC
 
Developing a Search & Findability Practice for the Enterprise – Ravi Mynampat...
Developing a Search & Findability Practice for the Enterprise – Ravi Mynampat...Developing a Search & Findability Practice for the Enterprise – Ravi Mynampat...
Developing a Search & Findability Practice for the Enterprise – Ravi Mynampat...
 
Developing a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the EnterpriseDeveloping a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the Enterprise
 

More from CCG

Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual Workshop
CCG
 

More from CCG (20)

Introduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & DatabricksIntroduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & Databricks
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Data Governance Workshop
Data Governance WorkshopData Governance Workshop
Data Governance Workshop
 
How to Monetize Your Data Assets and Gain a Competitive Advantage
How to Monetize Your Data Assets and Gain a Competitive AdvantageHow to Monetize Your Data Assets and Gain a Competitive Advantage
How to Monetize Your Data Assets and Gain a Competitive Advantage
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
How to Create a Data Analytics Roadmap
How to Create a Data Analytics RoadmapHow to Create a Data Analytics Roadmap
How to Create a Data Analytics Roadmap
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Power BI Advanced Data Modeling Virtual Workshop
Power BI Advanced Data Modeling Virtual WorkshopPower BI Advanced Data Modeling Virtual Workshop
Power BI Advanced Data Modeling Virtual Workshop
 
Machine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual WorkshopMachine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual Workshop
 
Artificial Intelligence Executive Brief
Artificial Intelligence Executive BriefArtificial Intelligence Executive Brief
Artificial Intelligence Executive Brief
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual Workshop
 
Virtual Governance in a Time of Crisis Workshop
Virtual Governance in a Time of Crisis WorkshopVirtual Governance in a Time of Crisis Workshop
Virtual Governance in a Time of Crisis Workshop
 
Advance Data Visualization and Storytelling Virtual Workshop
Advance Data Visualization and Storytelling Virtual WorkshopAdvance Data Visualization and Storytelling Virtual Workshop
Advance Data Visualization and Storytelling Virtual Workshop
 
Azure Fundamentals Part 3
Azure Fundamentals Part 3Azure Fundamentals Part 3
Azure Fundamentals Part 3
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual Workshop
 
Power BI Advance Modeling
Power BI Advance ModelingPower BI Advance Modeling
Power BI Advance Modeling
 
Azure Fundamentals Part 2
Azure Fundamentals Part 2Azure Fundamentals Part 2
Azure Fundamentals Part 2
 
Shape Your Data into a Data Model with M
Shape Your Data into a Data Model with MShape Your Data into a Data Model with M
Shape Your Data into a Data Model with M
 
Azure Fundamentals Part 1
Azure Fundamentals Part 1Azure Fundamentals Part 1
Azure Fundamentals Part 1
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Advanced Javascripting in Cognos

Editor's Notes

  1. - Users don’t need to see the standard toolbar Standard multi select prompts take up a lot of room, report has numerous prompts Need to reset all the prompts gracefully Need a way for user to choose candidates Pass values ot other reports
  2. Enhance the standard capabilities of Cognos using JavaScript. Cognos is a web based application, you can embed JavaScript in HTML tags Report runs in HTML format, the JavaScript in those HTML tags will execute. Create a script, save it to a location accessible to the calling server and include that script in the report.
  3. -JavaScript could be turned off in browsers because of security reasons.
  4. Heavily used code should be consolidated in one location via a script or layout comp Consider if scripts can be put on the servers Prompt API provides cleaner way to manipulate/interact with prompts