• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Edit
Show / Hide Table of Contents

Persons

•
Version: 10
Some tooltip text!
• 1 minute to read
 • 1 minute to read

Customer (class)

The Customer CRMScript class represents the following entities:

  • Real-life: a customer (person) that may or may not work for a company or organization
  • SuperOffice UI: contact
  • Database table: person
Note

All associates (internal employees) have a corresponding person record.

The associate table is an MDO list item table and has therefore not a corresponding CRMScript class.

String makeSalutation()

makeSalutation() creates a greeting appropriate for the customer. The string can be used at the beginning of a document or email.

Customer c;
c.load(3);
printLine(c.makeSalutation());

User (class)

The User CRMScript class represents the following entities:

  • Real-life: a user account
  • SuperOffice UI: user
  • Database table: ejuser
Note

To get from a user object to a customer or company object, you must go via the associate table.

Parser variables

Calling toParser() will load fields, prefix them based on the class, and make them available to templates.

Note

Repeated calls will overwrite rather than append the values in the Parser instance.

Parser p;
Customer c;
c.load(4);
c.toParser(p);
printLine(p.getVariable("customer.name", 0));

User u;
u.load(2);
u.toParser(p);
printLine(p.getVariable("user.username", 0));

Here, prefixes are customer and user respectively.

In This Article
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top