UNPKG

n8n-nodes-espocrm

Version:

n8n Community Node for EspoCRM

310 lines (309 loc) 7.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.leadProperties = void 0; exports.leadProperties = [ { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['lead'], }, }, options: [ { name: 'Get', value: 'get', description: 'Get a lead', action: 'Get a lead', }, { name: 'Get All', value: 'getAll', description: 'Get all leads', action: 'Get all leads', }, { name: 'Create', value: 'create', description: 'Create a lead', action: 'Create a lead', }, { name: 'Update', value: 'update', description: 'Update a lead', action: 'Update a lead', }, { name: 'Delete', value: 'delete', description: 'Delete a lead', action: 'Delete a lead', }, { name: 'Convert', value: 'convert', description: 'Convert a lead to account/contact', action: 'Convert a lead', }, ], default: 'get', description: 'The operation to perform on leads', }, { displayName: 'Lead ID', name: 'leadId', type: 'string', required: true, displayOptions: { show: { resource: ['lead'], operation: ['get', 'update', 'delete', 'convert'], }, }, default: '', description: 'The ID of the lead', }, { displayName: 'Limit', name: 'limit', type: 'number', displayOptions: { show: { resource: ['lead'], operation: ['getAll'], }, }, default: 10, description: 'Maximum number of leads to retrieve', typeOptions: { minValue: 1, maxValue: 100, }, }, { displayName: 'Search Query', name: 'searchQuery', type: 'string', displayOptions: { show: { resource: ['lead'], operation: ['getAll'], }, }, default: '', description: 'Search leads by name or email', }, { displayName: 'Status Filter', name: 'statusFilter', type: 'options', displayOptions: { show: { resource: ['lead'], operation: ['getAll'], }, }, options: [ { name: 'All', value: '', }, { name: 'New', value: 'New', }, { name: 'Assigned', value: 'Assigned', }, { name: 'In Process', value: 'In Process', }, { name: 'Converted', value: 'Converted', }, { name: 'Recycled', value: 'Recycled', }, { name: 'Dead', value: 'Dead', }, ], default: '', description: 'Filter leads by status', }, { displayName: 'First Name', name: 'firstName', type: 'string', required: true, displayOptions: { show: { resource: ['lead'], operation: ['create', 'update'], }, }, default: '', description: 'The first name of the lead', }, { displayName: 'Last Name', name: 'lastName', type: 'string', required: true, displayOptions: { show: { resource: ['lead'], operation: ['create', 'update'], }, }, default: '', description: 'The last name of the lead', }, { displayName: 'Email', name: 'emailAddress', type: 'string', displayOptions: { show: { resource: ['lead'], operation: ['create', 'update'], }, }, default: '', description: 'The email address of the lead', }, { displayName: 'Phone', name: 'phoneNumber', type: 'string', displayOptions: { show: { resource: ['lead'], operation: ['create', 'update'], }, }, default: '', description: 'The phone number of the lead', }, { displayName: 'Status', name: 'status', type: 'options', displayOptions: { show: { resource: ['lead'], operation: ['create', 'update'], }, }, options: [ { name: 'New', value: 'New', }, { name: 'Assigned', value: 'Assigned', }, { name: 'In Process', value: 'In Process', }, { name: 'Converted', value: 'Converted', }, { name: 'Recycled', value: 'Recycled', }, { name: 'Dead', value: 'Dead', }, ], default: 'New', description: 'The status of the lead', }, { displayName: 'Source', name: 'source', type: 'options', displayOptions: { show: { resource: ['lead'], operation: ['create', 'update'], }, }, options: [ { name: 'Call', value: 'Call', }, { name: 'Email', value: 'Email', }, { name: 'Existing Customer', value: 'Existing Customer', }, { name: 'Partner', value: 'Partner', }, { name: 'Public Relations', value: 'Public Relations', }, { name: 'Web Site', value: 'Web Site', }, { name: 'Campaign', value: 'Campaign', }, { name: 'Other', value: 'Other', }, ], default: 'Web Site', description: 'The source of the lead', }, { displayName: 'Industry', name: 'industry', type: 'string', displayOptions: { show: { resource: ['lead'], operation: ['create', 'update'], }, }, default: '', description: 'The industry of the lead', }, { displayName: 'Website', name: 'website', type: 'string', displayOptions: { show: { resource: ['lead'], operation: ['create', 'update'], }, }, default: '', description: 'The website of the lead', }, ];