Advanced Javascripting in Cognos
-
Upload
convergence-consulting-group -
Category
Technology
-
view
447 -
download
1
description
Transcript of Advanced Javascripting in Cognos
![Page 1: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/1.jpg)
www.OurStudentsOurFuture.org
Building a Foundation of Strong Leaders
![Page 2: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/2.jpg)
www.OurStudentsOurFuture.org04/13/20232
Supporting & Developing Future LeadersThe Hillsborough Principal Pipeline consists of four integrated components:
![Page 3: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/3.jpg)
www.OurStudentsOurFuture.org04/13/20233
Leader Selection ToolFocused on Component 3 (Selective Hiring)
• Used for making data driven hiring decisions.
• Used to match the right leader to the right school vacancy.
![Page 4: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/4.jpg)
www.OurStudentsOurFuture.org
Cognos Leader Selection Tool
![Page 5: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/5.jpg)
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)
![Page 6: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/6.jpg)
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
![Page 7: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/7.jpg)
www.OurStudentsOurFuture.org
Cognos Leader Selection Tool
![Page 8: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/8.jpg)
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
![Page 9: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/9.jpg)
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
![Page 10: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/10.jpg)
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
![Page 11: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/11.jpg)
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
![Page 12: Advanced Javascripting in Cognos](https://reader035.fdocuments.in/reader035/viewer/2022062319/557da60bd8b42a467c8b46a4/html5/thumbnails/12.jpg)
www.OurStudentsOurFuture.org
Cognos Prompt API