This section provides information on navigating the TurboEngines callback administrator user interface.

  1. Log in to the Salesforce org.
  2. Click Switch to Lightning Experience
  3. Open the Salesforce App Launcher (Lightning) and launch the TurboEngines Admin app.

  4. Click the Callbacks tab. A list of callbacks is displayed.

    If a callback is enabled, the project name is displayed in the Callback Name column.
  5. Click Manage under the Actions column for the required callback to configure it. The detail page of the selected callback with a list of projects related to the callback is displayed.
  6. Click Create to create a new project.
  7. Click Import to import an existing project.
  8. Click one of the following icons for the required callback:
    • Edit ( )
    • Clone ( )
    • Download ( )
    • Click the Action icon ( ) and select one of the following options:
      • Enable or Disable
      • Delete
      • Version History
  9. From the Explorer panel, create a file under the current project if required. See Managing Files and Folders in the Explorer Panel of the Edit Project Page.
  10. Test your code before saving it. See Testing a Callback Method by Executing the Code.
  11. Click the Code Difference icon () to see the difference between the original and modified code. The differences are highlighted for easy identification.
  12. At the bottom of the code editor panel:
    • Click the Collapse icon () to show the panel and Expand icon () to hide the panel.
    • Output: This tab displays the output of your code. Whenever you execute a method, the returned result is displayed in this tab.
    • Input: This tab displays the input of your code. You can verify what values CPQ has set for parameters or what values CPQ retrieves by reference for a parameter when you execute some code.
    • Profiler: This tab displays the order of execution of methods and performance of methods. You can also check how long CPQ takes to execute each method.
    • Console: This tab displays the log statements that you have added in the callback code when you test the callback code using the authoring UI.

Managing Files and Folders in the Explorer Panel of the Edit Project Page

This section describes how you can manage files and folders in the Explorer panel of the edit project screen. You can click the Collapse icon () to show the panel and Expand icon () to hide the panel.

Adding an Item

  1. Select a folder if any and click the Add Item icon (). The Add Item pop-up is displayed.
  2. From the Type drop-down, select what type of item you want to add. The supported values are File and Folder.
  3. Enter a name for the item in the Name field.
  4. Click Create.

Renaming an Item

  1. Select a file to be renamed.
  2. Click the Rename Item icon (). The Rename Item pop-up is displayed.
  3. In the Name field, enter a new name and click Save.

Deleting an Item

  1. Select a file to be removed.
  2. Click Delete Item icon (). The Delete Item pop-up prompting you to confirm deletion is displayed.
  3. Click Yes to delete the item.

If there is only one item, the Delete Item icon () is disabled. You must have at least one item on the edit project page.

Testing a Callback Method by Executing the Code

CPQ allows you to test the code you have written for a callback method before saving it. In the Test Run panel, click the Collapse icon () to show the panel and Expand icon () to hide the panel.

  1. From the Class drop-down, select a class. It displays all classes available in the project callback.
  2. From the Method drop-down, select a method. It displays all methods currently available in the class. You can execute a method of that particular class. CPQ does not display private methods on the Method drop-down. 
  3. In the Parameters field, enter the code.
  4. Click the Refresh project metadata icon () to refresh project data. For example, if you have an unsaved method and want to execute it for validation, click
  5. the Refresh project metadata icon. The new method is listed in the Method drop-down.
  6. Click the Execute icon () to execute the method.