NetSuite FastTrack Toolkit (NFT) - v8.0.0
    Preparing search index...

    Project Task Base class

    Hierarchy (View Summary)

    Index

    Constructors

    • Loads an existing record with the given internal id

      Parameters

      • id: NonNullable<string | number>

        record internal id to load

      • OptionalisDynamic: boolean

        set true if you want to load the record in dynamic mode

      Returns TaskBase

      // load customer with internal id 123
      const c = new Customer(123)
    • Creates an NSDAL instance for the given existing NetSuite record object. This does NOT reload the record - it just wraps the supplied rec

      Parameters

      • rec: NonNullable<ClientCurrentRecord | Record>

        an existing netsuite record

      Returns TaskBase

      // assume `ctx` is the _context_ object passed to a `beforeSubmit()` entrypoint.
      // results in an NFT representation of the 'new record'
      const customer = new Customer(ctx.newRecord)
    • creates a new record

      Parameters

      • Optionalunused: Nullable<string | number>

        either null or leave this parameter out entirely

      • OptionalisDynamic: boolean

        true if you want to create the record in dynamic mode, otherwise uses standard mode.

      • Optionaldefaultvalues: object

        optional defaultvalues object - specific to certain records that allow initializing a new record.

      Returns TaskBase

      // start a new customer record
      const c = new Customer()

      // start a new customer record in dynamic mode
      const c = new Customer(null, true)

    Properties

    _id: number

    Netsuite internal id of this record

    accesslevel: boolean

    Private task

    actualtime: string

    Actual Time

    assigned: string | number

    Assigned To

    company: string | number

    Company

    contact: string | number

    Contact

    defaultValues?: object
    duedate: Date

    Due Date

    enddate: string

    Due Date

    endtime: string

    End Time

    endtimepicker: string

    End Time Picker

    estimatedtime: string

    Initial Time Budget

    estimatedtimeoverride: string

    Current Time Budget

    group: string

    Group

    message: string

    Message

    milestone: string | number

    Milestone

    nsrecord: Record

    underlying netsuite record

    owner: string

    Created By

    parent: string | number

    Parent Task

    percentcomplete: string

    Percent Complete

    percenttimecomplete: string

    Percent Time Complete

    priority: string | number

    Priority

    reminderminutes: string | number

    Reminder

    remindertype: string | number

    Reminder Type

    sendemail: boolean

    Notify Assignee by Email

    startdate: Date

    Start Date

    starttime: string

    Start Time

    starttimepicker: string | number

    Start Time Picker

    status: string | number

    Status

    supportcase: string | number

    Support Case

    timedevent: boolean

    Reserve Time

    timeremaining: string

    Time Remaining

    timezone: string

    Timezone

    title: string

    Title

    transaction: string | number

    Transaction

    Accessors

    Methods

    • Persists this record to the NS database

      Parameters

      • OptionalenableSourcing: boolean
      • OptionalignoreMandatoryFields: boolean

      Returns number