脚本base.addRow问题

目前的代码:
const table_yj = base.getTableByName(‘:alembic: 原料库存’);
const table_sq = base.getTableByName(‘:shopping_cart: 原料申请’);
var date = new Date();
const row = base.context.currentRow;
var sq = {‘申请日期’: base.utils.formatDate(date),
‘申请数量’: row[‘安全库存’]*3,
‘原料编码’: row[‘原料编码’],
‘状态’: ‘未处理’
};
base.addRow(table_sq, sq);

第三列“原料编码”是链接到其他记录列,怎么才能新建行时给它赋值呢?

得手动链接 Links - SeaTable 编程手册

谢谢

关键是如何定位到另一张表新加行呢?有什么办法可以获得新加行的id吗?
可以给个实例吗?

你可以根据 “原料编码” 的值在 原料库存 子表中查找对应的记录。

谢谢,页面脚本应该没有这个函数。我换种方法吧

我的代码为什么链接不到呢?记录新建没有问题

const mainLinkId = base.getColumnLinkId('⚗️ 原料库存', '添加日期')
const row = base.context.currentRow;
var date = new Date();
var sq = {
		  '添加日期': base.utils.formatDate(date), 
		  '申请数量': row['安全库存']*2,
		  '状态': '未处理',
		  'do': row['原料编码'],
		  'row_id': rowid
		 };
base.addRow('🛒 原料申请', sq);

const querySet = base.filter('🛒 原料申请', '默认视图', 'row_id = rowid');
const linkedRow = querySet.first();
const linkedRowId = linkedRow._id;
base.addLink(mainLinkId, '⚗️ 原料库存', '🛒 原料申请', row._id, linkedRowId);