description:'Comma separated list of the properties which should used as columns for the new rows.',
},
{
displayName:'Simple',
name:'simple',
type:'boolean',
displayOptions:{
show:{
resource:[
'record',
],
operation:[
'create',
],
},
},
default:true,
description:'When set to true a simplify version of the response will be used else the raw data.',
},
{
displayName:'Options',
name:'options',
type:'collection',
placeholder:'Add Option',
default:{},
displayOptions:{
show:{
resource:[
'record',
],
operation:[
'create',
],
},
},
options:[
{
displayName:'Fields',
name:'fields',
type:'multiOptions',
typeOptions:{
loadOptionsMethod:'getTableFields',
loadOptionsDependsOn:[
'tableId',
],
},
default:[],
description:`Specify an array of field ids that will return data for any updates or added record. Record ID (FID 3) is always returned if any field ID is requested.`,
description:'Returns a list of your user contacts.',
},
{
displayName:'Limit',
name:'limit',
type:'number',
displayOptions:{
show:{
resource:[
'record',
],
operation:[
'getAll',
],
returnAll:[
false,
],
},
},
typeOptions:{
minValue: 1,
maxValue: 100,
},
default:50,
description:'How many results to return.',
},
{
displayName:'Options',
name:'options',
type:'collection',
placeholder:'Add Field',
default:{},
displayOptions:{
show:{
resource:[
'record',
],
operation:[
'getAll',
],
},
},
options:[
// {
// displayName: 'Group By',
// name: 'groupByUi',
// placeholder: 'Add Group By',
// type: 'fixedCollection',
// typeOptions: {
// multipleValues: true,
// },
// default: {},
// options: [
// {
// name: 'groupByValues',
// displayName: 'Group By',
// values: [
// {
// displayName: 'Field ID',
// name: 'fieldId',
// type: 'options',
// typeOptions: {
// loadOptionsMethod: 'getTableFields',
// },
// default: '',
// description: 'The unique identifier of a field in a table.',
// },
// {
// displayName: 'Grouping',
// name: 'grouping',
// type: 'options',
// options: [
// {
// name: 'ASC',
// value: 'ASC',
// },
// {
// name: 'DESC',
// value: 'DESC',
// },
// {
// name: 'Equal Values',
// value: 'equal-values',
// },
// ],
// default: 'ASC',
// },
// ],
// },
// ],
// },
{
displayName:'Select',
name:'select',
type:'multiOptions',
typeOptions:{
loadOptionsMethod:'getTableFields',
},
default:[],
description:'An array of field ids for the fields that should be returned in the response. If empty, the default columns on the table will be returned.',
},
{
displayName:'Sort By',
name:'sortByUi',
placeholder:'Add Sort By',
type:'fixedCollection',
typeOptions:{
multipleValues: true,
},
default:{},
options:[
{
name:'sortByValues',
displayName:'Sort By',
values:[
{
displayName:'Field ID',
name:'fieldId',
type:'options',
typeOptions:{
loadOptionsMethod:'getTableFields',
},
default:'',
description:'The unique identifier of a field in a table.',
},
{
displayName:'Order',
name:'order',
type:'options',
options:[
{
name:'ASC',
value:'ASC',
},
{
name:'DESC',
value:'DESC',
},
],
default:'ASC',
},
],
},
],
description:`By default, queries will be sorted by the given sort fields or the default sort if the query does not provide any.<br>
description:'The filter, using the <a href="https://help.quickbase.com/api-guide/componentsquery.html" target="_blank">Quick Base query language</a>, which determines the records to return.',
description:'Comma separated list of the properties which should used as columns for the new rows.',
},
{
displayName:'Update Key',
name:'updateKey',
type:'string',
displayOptions:{
show:{
resource:[
'record',
],
operation:[
'update',
],
},
},
default:'',
description:'update can use the key field on the table, or any other supported unique field.',
},
{
displayName:'Simple',
name:'simple',
type:'boolean',
displayOptions:{
show:{
resource:[
'record',
],
operation:[
'update',
],
},
},
default:true,
description:'When set to true a simplify version of the response will be used else the raw data.',
},
{
displayName:'Options',
name:'options',
type:'collection',
placeholder:'Add Option',
default:{},
displayOptions:{
show:{
resource:[
'record',
],
operation:[
'update',
],
},
},
options:[
{
displayName:'Fields',
name:'fields',
type:'multiOptions',
typeOptions:{
loadOptionsMethod:'getTableFields',
loadOptionsDependsOn:[
'tableId',
],
},
default:[],
description:`Specify an array of field ids that will return data for any updates or added record. Record ID (FID 3) is always returned if any field ID is requested.`,
},
// {
// displayName: 'Merge Field ID',
// name: 'mergeFieldId',
// type: 'options',
// typeOptions: {
// loadOptionsMethod: 'getUniqueTableFields',
// },
// default: '',
// description: `You're updating records in a Quick Base table with data from an external file. In order for a merge like this to work,<br>
// Quick Base needs a way to match records in the source data with corresponding records in the destination table. You make this possible by<br>
// choosing the field in the app table that holds unique matching values. This is called a merge field.`,
description:'When set to true a simplify version of the response will be used else the raw data.',
},
{
displayName:'Options',
name:'options',
type:'collection',
placeholder:'Add Option',
default:{},
displayOptions:{
show:{
resource:[
'record',
],
operation:[
'upsert',
],
},
},
options:[
{
displayName:'Fields',
name:'fields',
type:'multiOptions',
typeOptions:{
loadOptionsMethod:'getTableFields',
loadOptionsDependsOn:[
'tableId',
],
},
default:[],
description:`Specify an array of field ids that will return data for any updates or added record. Record ID (FID 3) is always returned if any field ID is requested.`,