Release Assembly - Output Builder PDF Table of Contents Page Number Fix

Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Overview

The CPQ application has been developed to provide sales users at a outdoor advertising media company the ability to create advertising campaigns plans and generate dynamic proposals for their customers. The solution has been built on the Salesforce platform leveraging multiple integrations to obtain availability data, OOH ratings and inventory maps as well as leverages Heroku to create the proposal outputs - which is referred to as the "Output Builder".

Competition Task Overview

This is a 48 hours contest! Review phase is 24 hours!

The Output Builder will receive a JSON request, fetch data from SalesForce and generate PDF/Excel file.

There is a bug in the generated PDF file, the first page is cover page and the second page is Table of Content.

The page number in Table of Content doesn't match the actual data.

For example, Atlanta - Flight 1 starts at page 3 but it's page 2 in Table of Content.

This contest must find a more accurate approach to calculate the page number and use it in Table of Content.

Environment Set Up

  1. Request SalesForce Test Environment Login in Contest Forum
  2. Login to SalesForce Test Site and find the session id in cookie.
  3. Download the Modified Code for developers from this page.
  4. Update the Hard Code session id, JSON Request and salesforceURL for testing.
  5. Run the project and verify the generated PDF file.


Final Submission Guidelines

  • Updated Source Code
  • Deployment Guide

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30036131