Version: eXtendMobile 1.12 and above
Audience: eXtendMobile Admin, NetSuite Administrator

Use Cases

  • Configure a PrintNode account to print records from eXtendMobile functions.
  • Configure eXtendMobile view functions with a print button.
  • Configure eXtendMobile list functions with a print button.

Prerequisites

  • Retrieve or generate the PrintNode API key for your PrintNode account.
  • Advanced PDF/HTML templates should be created in NetSuite for the record type(s) you will enable printing from eXtendMobile.

NetSuite Configuration

Creating eXtendMobile PrintNode Account Record

  1. Go to Customization → Lists, Records, & Fields → Record Types → eXtendMobile PrintNode Account → New.
  2. Specify PrintNode account details:
    1. Name: Enter a name for the printer account.
    2. API Key: Enter the API key from your PrintNode account.
  3. Save the record.


Creating eXtendMobile PrintNode Printers Record

Do not create this record manually. Use the eXtendMobile Create Printers Map-Reduce script instead.

Steps to Create Printer Records Using Map/Reduce Script

  1. Go to Customization → Scripting → Scripts.
  2. Find and view the Map/Reduce script named eXtendMobile Create Printers Map-Reduce.
  3. Edit Script Deployment:
    1. Edit the deployment in the list that is not scheduled.
    2. Choose the option to "Save and Execute" to create the printer records.
Upon completion of this script, printer records will be created based on the printers present in your PrintNode account.

This script will create all printers present in your PrintNode account. You will need to delete or mark as inactive the printers that are not in use.

eXtendMobile Configuration

Print functionality is available for the following function types: 
  1. View functions.
  2. List functions.

View Function Printer Configuration

To configure the print button in a view function, follow these steps:
  1. Edit the view function where you want to add the print button.
  2. Tap Configure Form.
    Image Placeholder
  3. Tap Print record.
    Image Placeholder
  4. Specify field values as follows:
    1. Print Field Label: Enter the label for the print button that will appear on the form.
    2. Print Node Account: Select the PrintNode account to be used for configuring the printer.
    3. Printer: Once the PrintNode account is selected, choose the printer(s) to be used for printing. If multiple printers are selected, a dropdown will appear upon printing, allowing the user to choose a printer.
    4. Template: Select the template(s) to be used for printing the record. If multiple templates are selected, a dropdown will appear upon printing, allowing the user to choose a template.

  5. Upon execution, the button will appear as configured:
    Image Placeholder

List Function Printer Configuration

The configuration for the list function is similar to the view function printer configuration:
  1. Edit the list function where you want to add the print button.
  2. Tap Configure Form.
  3. Tap Print.
  4. Specify field values as follows:
    1. Print Node Account: Select the PrintNode account to be used for configuring the printer.
    2. Printer: Once the PrintNode account is selected, choose the printer(s) to be used for printing. If multiple printers are selected, a dropdown will appear upon printing, allowing the user to choose a printer.
    3. Template: Select the template(s) to be used for printing the record. If multiple templates are selected, a dropdown will appear upon printing, allowing the user to choose a template
Note that the print field label is not present in the list function, as the print icon will only appear at the top of the list function:
 Image Placeholder