创建记录后是否有更新记录的方法?

Is there a way to update a record after it's been created?

我正在尝试在自动保存模式下更新记录 onAfterCreate 的 ID(不是 pk)。 createContractNum_SOW() 是一个服务器脚本,returns 一个数字。我也试过使用

app.datasources.MyDatasource.item.MyField = 'My new value';

但这也不起作用。

有什么我遗漏的吗?

if (contract_type === "Statement of Work"){
    var next_id = createContractNum_SOW();
    record.contract_num = next_id;
}

您可能需要在修改后保存记录。

由于数据源事件是服务器端的,您可以使用 app.saveRecords([record]);