Skip to main content

Hello.

I created an app which sends a user.id to airtable to identify each user. However as of no it is not possible to send the username as well as the user.id.

Is there a possibility to update a record with the correct name that matches the user.id? Which automation can I use?

Thx 🙂

Hi,

is there a table, where each username matches id ?

how do you update record, by script or automation?

in scripting, you can use Map data type, which store data in pairs 'key' : 'value'

 

let myTable=new Map([
['1','a'],
['2','b'],
['3','c'] ]);

myTable.set('4','d');
let myName=myTable.get('2'); // myName is 'b'

 

 

or this example, closer to real working code part

 

 

const table = base.getTable('ANY_TABLE');
const query = await table.selectRecordsAsync({fields:["Name","ID"]});
const userMap=new Map(query.records.map(r=>[r.getCellValue('ID'),r.getCellValue('Name')]))
let someId='012345'
output.text(`The name of user ${someId} is ${userMap.get(someId)} `)
output.table(Array.from(userMap))

 


Hello. 
Thank you for  your response. However I already managed to accomplish the task via automations and look up fields. Cheers 🙂


Reply