2023-01-27 03:22:44 -08:00
import type { INodeProperties } from 'n8n-workflow' ;
2021-07-30 07:12:30 -07:00
2021-12-03 00:44:16 -08:00
export const salesActivityOperations : INodeProperties [ ] = [
2021-07-30 07:12:30 -07:00
{
displayName : 'Operation' ,
name : 'operation' ,
type : 'options' ,
2022-05-20 14:47:24 -07:00
noDataExpression : true ,
2021-07-30 07:12:30 -07:00
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
options : [
// {
// name: 'Create',
// value: 'create',
// description: 'Create a sales activity',
// },
// {
// name: 'Delete',
// value: 'delete',
// description: 'Delete a sales activity',
// },
{
name : 'Get' ,
value : 'get' ,
description : 'Retrieve a sales activity' ,
2022-07-10 13:50:51 -07:00
action : 'Get a sales activity' ,
2021-07-30 07:12:30 -07:00
} ,
{
2022-09-07 07:51:14 -07:00
name : 'Get Many' ,
2021-07-30 07:12:30 -07:00
value : 'getAll' ,
2022-09-13 03:36:36 -07:00
description : 'Retrieve many sales activities' ,
2022-09-08 08:10:13 -07:00
action : 'Get many sales activities' ,
2021-07-30 07:12:30 -07:00
} ,
// {
// name: 'Update',
// value: 'update',
// description: 'Update a sales activity',
// },
] ,
default : 'get' ,
} ,
2021-12-03 00:44:16 -08:00
] ;
2021-07-30 07:12:30 -07:00
2021-12-03 00:44:16 -08:00
export const salesActivityFields : INodeProperties [ ] = [
2021-07-30 07:12:30 -07:00
// ----------------------------------------
// salesActivity: create
// ----------------------------------------
{
2022-06-03 10:23:49 -07:00
displayName : 'Sales Activity Type Name or ID' ,
2021-07-30 07:12:30 -07:00
name : 'sales_activity_type_id' ,
type : 'options' ,
default : '' ,
typeOptions : {
loadOptionsMethod : 'getSalesActivityTypes' ,
} ,
2022-08-01 13:47:55 -07:00
description :
'ID of a sales activity type for which the sales activity is created. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code-examples/expressions/">expression</a>.' ,
2021-07-30 07:12:30 -07:00
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'create' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
{
displayName : 'Title' ,
name : 'title' ,
description : 'Title of the sales activity to create' ,
type : 'string' ,
required : true ,
default : '' ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'create' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
{
2022-06-03 10:23:49 -07:00
displayName : 'Owner Name or ID' ,
2021-07-30 07:12:30 -07:00
name : 'ownerId' ,
2022-08-01 13:47:55 -07:00
description :
'ID of the user who owns the sales activity. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code-examples/expressions/">expression</a>.' ,
2021-07-30 07:12:30 -07:00
type : 'options' ,
default : '' ,
typeOptions : {
loadOptionsMethod : 'getUsers' ,
} ,
required : true ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'create' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
{
displayName : 'Start Date' ,
name : 'from_date' ,
description : 'Timestamp that denotes the end of sales activity' ,
type : 'dateTime' ,
required : true ,
default : '' ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'create' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
{
displayName : 'End Date' ,
name : 'end_date' ,
description : 'Timestamp that denotes the end of sales activity' ,
type : 'dateTime' ,
required : true ,
default : '' ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'create' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
{
2021-07-30 07:43:46 -07:00
displayName : 'Target Type' ,
2021-07-30 07:12:30 -07:00
name : 'targetableType' ,
description : 'Type of the entity for which the sales activity is created' ,
type : 'options' ,
required : true ,
default : 'Contact' ,
options : [
{
name : 'Contact' ,
value : 'Contact' ,
} ,
{
name : 'Deal' ,
value : 'Deal' ,
} ,
{
name : 'Sales Account' ,
value : 'SalesAccount' ,
} ,
] ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'create' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
{
2021-07-30 07:43:46 -07:00
displayName : 'Target ID' ,
2021-07-30 07:12:30 -07:00
name : 'targetable_id' ,
2022-08-01 13:47:55 -07:00
description :
'ID of the entity for which the sales activity is created. The type of entity is selected in "Target Type".' ,
2021-07-30 07:12:30 -07:00
type : 'string' ,
required : true ,
default : '' ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'create' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
{
displayName : 'Additional Fields' ,
name : 'additionalFields' ,
type : 'collection' ,
placeholder : 'Add Field' ,
default : { } ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'create' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
options : [
{
2022-06-03 10:23:49 -07:00
displayName : 'Creator Name or ID' ,
2021-07-30 07:12:30 -07:00
name : 'creater_id' ,
type : 'options' ,
default : '' ,
typeOptions : {
loadOptionsMethod : 'getUsers' ,
} ,
2022-08-01 13:47:55 -07:00
description :
'ID of the user who created the sales activity. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code-examples/expressions/">expression</a>.' ,
2021-07-30 07:12:30 -07:00
} ,
{
displayName : 'Latitude' ,
name : 'latitude' ,
type : 'string' ,
default : '' ,
description : 'Latitude of the location when you check in on a sales activity' ,
} ,
{
displayName : 'Location' ,
name : 'location' ,
type : 'string' ,
default : '' ,
description : 'Location of the sales activity' ,
} ,
{
displayName : 'Longitude' ,
name : 'longitude' ,
type : 'string' ,
default : '' ,
description : 'Longitude of the location when you check in for a sales activity' ,
} ,
{
displayName : 'Notes' ,
name : 'notes' ,
type : 'string' ,
default : '' ,
description : 'Description about the sales activity' ,
} ,
{
2022-06-03 10:23:49 -07:00
displayName : 'Sales Activity Outcome Name or ID' ,
2021-07-30 07:12:30 -07:00
name : 'sales_activity_outcome_id' ,
type : 'options' ,
default : '' ,
typeOptions : {
loadOptionsMethod : 'getOutcomes' ,
} ,
2022-08-01 13:47:55 -07:00
description :
'ID of a sales activity\'s outcome. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code-examples/expressions/">expression</a>.' ,
2021-07-30 07:12:30 -07:00
} ,
] ,
} ,
// ----------------------------------------
// salesActivity: delete
// ----------------------------------------
{
displayName : 'Sales Activity ID' ,
name : 'salesActivityId' ,
description : 'ID of the salesActivity to delete' ,
type : 'string' ,
required : true ,
default : '' ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'delete' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
// ----------------------------------------
// salesActivity: get
// ----------------------------------------
{
displayName : 'Sales Activity ID' ,
name : 'salesActivityId' ,
description : 'ID of the salesActivity to retrieve' ,
type : 'string' ,
required : true ,
default : '' ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'get' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
// ----------------------------------------
// salesActivity: getAll
// ----------------------------------------
{
displayName : 'Return All' ,
name : 'returnAll' ,
type : 'boolean' ,
default : false ,
description : 'Whether to return all results or only up to a given limit' ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'getAll' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
{
displayName : 'Limit' ,
name : 'limit' ,
type : 'number' ,
default : 50 ,
2022-05-06 14:01:25 -07:00
description : 'Max number of results to return' ,
2021-07-30 07:12:30 -07:00
typeOptions : {
minValue : 1 ,
} ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'getAll' ] ,
returnAll : [ false ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
// ----------------------------------------
// salesActivity: update
// ----------------------------------------
{
displayName : 'Sales Activity ID' ,
name : 'salesActivityId' ,
description : 'ID of the salesActivity to update' ,
type : 'string' ,
required : true ,
default : '' ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'update' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
} ,
{
displayName : 'Update Fields' ,
name : 'updateFields' ,
type : 'collection' ,
placeholder : 'Add Field' ,
default : { } ,
displayOptions : {
show : {
2022-08-01 13:47:55 -07:00
resource : [ 'salesActivity' ] ,
operation : [ 'update' ] ,
2021-07-30 07:12:30 -07:00
} ,
} ,
options : [
{
2022-06-03 10:23:49 -07:00
displayName : 'Creator Name or ID' ,
2021-07-30 07:12:30 -07:00
name : 'creater_id' ,
type : 'options' ,
default : '' ,
typeOptions : {
loadOptionsMethod : 'getUsers' ,
} ,
2022-08-01 13:47:55 -07:00
description :
'ID of the user who created the sales activity. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code-examples/expressions/">expression</a>.' ,
2021-07-30 07:12:30 -07:00
} ,
{
displayName : 'Start Date' ,
name : 'end_date' ,
description : 'Timestamp that denotes the start of the sales activity' ,
type : 'dateTime' ,
2021-12-03 00:44:16 -08:00
default : '' ,
2021-07-30 07:12:30 -07:00
} ,
{
displayName : 'Latitude' ,
name : 'latitude' ,
type : 'string' ,
default : '' ,
description : 'Latitude of the location when you check in on a sales activity' ,
} ,
{
displayName : 'Location' ,
name : 'location' ,
type : 'string' ,
default : '' ,
description : 'Location of the sales activity' ,
} ,
{
displayName : 'Longitude' ,
name : 'longitude' ,
type : 'string' ,
default : '' ,
description : 'Longitude of the location when you check in for a sales activity' ,
} ,
{
displayName : 'Notes' ,
name : 'notes' ,
type : 'string' ,
default : '' ,
description : 'Description about the sales activity' ,
} ,
{
2022-06-03 10:23:49 -07:00
displayName : 'Owner Name or ID' ,
2021-07-30 07:12:30 -07:00
name : 'owner_id' ,
type : 'options' ,
default : '' ,
typeOptions : {
loadOptionsMethod : 'getUsers' ,
} ,
2022-08-01 13:47:55 -07:00
description :
'ID of the user who owns the sales activity. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code-examples/expressions/">expression</a>.' ,
2021-07-30 07:12:30 -07:00
} ,
{
2022-06-03 10:23:49 -07:00
displayName : 'Sales Activity Outcome Name or ID' ,
2021-07-30 07:12:30 -07:00
name : 'sales_activity_outcome_id' ,
type : 'options' ,
default : '' ,
typeOptions : {
loadOptionsMethod : 'getOutcomes' ,
} ,
2022-08-01 13:47:55 -07:00
description :
'ID of a sales activity\'s outcome. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code-examples/expressions/">expression</a>.' ,
2021-07-30 07:12:30 -07:00
} ,
{
2022-06-03 10:23:49 -07:00
displayName : 'Sales Activity Type Name or ID' ,
2021-07-30 07:12:30 -07:00
name : 'sales_activity_type_id' ,
type : 'options' ,
default : '' ,
typeOptions : {
loadOptionsMethod : 'getSalesActivityTypes' ,
} ,
2022-08-01 13:47:55 -07:00
description :
'ID of a sales activity type for which the sales activity is updated. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code-examples/expressions/">expression</a>.' ,
2021-07-30 07:12:30 -07:00
} ,
{
displayName : 'Start Date' ,
name : 'from_date' ,
description : 'Timestamp that denotes the start of the sales activity' ,
type : 'dateTime' ,
2021-12-03 00:44:16 -08:00
default : '' ,
2021-07-30 07:12:30 -07:00
} ,
{
2021-07-30 07:43:46 -07:00
displayName : 'Target ID' ,
2021-07-30 07:12:30 -07:00
name : 'targetable_id' ,
type : 'string' ,
default : '' ,
2022-08-01 13:47:55 -07:00
description :
'ID of the entity for which the sales activity is updated. The type of entity is selected in "Target Type".' ,
2021-07-30 07:12:30 -07:00
} ,
{
2021-07-30 07:43:46 -07:00
displayName : 'Target Type' ,
2021-07-30 07:12:30 -07:00
name : 'targetable_type' ,
type : 'options' ,
default : 'Contact' ,
description : 'Type of the entity for which the sales activity is updated' ,
options : [
{
name : 'Contact' ,
value : 'Contact' ,
} ,
{
name : 'Deal' ,
value : 'Deal' ,
} ,
{
name : 'SalesAccount' ,
value : 'SalesAccount' ,
} ,
] ,
} ,
{
displayName : 'Title' ,
name : 'title' ,
type : 'string' ,
default : '' ,
description : 'Title of the sales activity to update' ,
} ,
] ,
} ,
2021-12-03 00:44:16 -08:00
] ;