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

Use Cases

  • Configure Print Node account for printing records from eXtendMobile functions.
  • Configure eXtendMobile functions with print button.

Prerequisite

  • Generate or get the PrintNode API key of your PrintNode account.
  • Create PDF templates for the record types on which you are going to set the print functionality.

NetSuite Side Configuration

  1. Creating eXtendMobile PrintNode Account -

    1. Navigate to Customization >> Lists, Records, & Fields >> Record Types >> eXtendMobile PrintNode Account >> New

    2. Specify a name for the printer account as per your requirement and specify the API key as present in your PrintNode account and save the record.

  2. Creating eXtendMobile PrintNode Printers - We recommend not creating this record manually but using the eXtendMobile Create Printers Map-Reduce script for this purpose. On executing this Map-Reduce script printer records will be created as per the printers present in your print node account. Please follow below mentioned steps to create printer records -

    1. Navigate to Customization >> Scripting >> Scripts

    2. Filter the script list to Map-Reduce scripts.

    3. Open script named eXtendMobile Create Printers Map-Reduce.

    4. Edit its deployment which is not scheduled and choose the option save and execute for the creation of printer records.

    5. On completion of this script, your printer records will be created.

      Note: This script will create all the printers present in your print node account. You will need to delete or mark inactive the printers which are not in use.


  3. Creating Advanced PDF/HTML PDF Templates - Now create PDF templates for the records you will be using the PDF print functionality.



eXtendMobile Function Configuration

Print functionality is available on following function types - 
  1. View
  2. List

View Function Printer Configuration

  1. Edit the view function in which you want to configure print button.
  2. Click on Configure Form button
    Image Placeholder
  3. Click on Print Record button
    Image Placeholder
  4. Specify field values as per provided details - 
    Image Placeholder
    1. Print Field Label - Specify label for the print button which will appear on the form.
    2. Print Node Account - Select print node account which you will be using to configure printer.
    3. Printer (this field will appear on selection of Print Node Account)- Select the print node printer which will be used for printing. You can select one or more printers as per your requirement. If multiple printers are selected then on execution of print button a dropdown for printer selection will appear and printing will be done based on the selected printer.
    4. Template - Select the template which will be used for printing the record. You can select one or more templates as per your requirement. If multiple templates are selected then on execution of print button a dropdown for template selection will appear and printing will be done based on the selected template.
  5. On function execution end the button will appear like this - 
    Image Placeholder

List Function Printer Configuration

The configuration for list function is similar to the view function printer configuration.
  1. Edit the list function in which you want to configure print button.
  2. Click on Configure Form button
  3. Click on Print button
  4. Specify field values same as you defined in view function. The only difference here is that the print label field is not present as the print icon will only appear on the top of the list function - 
    Image Placeholder