我在使用复选框小部件时收到一条记录正在使用中的错误

I receive an error that a record is in use when using a checkbox widget

这是我收到的错误:

E Tue Jul 11 15:48:12 GMT-600 2017
Error: Equipment ID "EXAMPLE-GRAV001" is in use.
E Tue Jul 11 15:48:12 GMT-600 2017
Modifying records: (Error) : Equipment ID "EXAMPLE-GRAV001" is in use.
E Tue Jul 11 15:48:12 GMT-600 2017 Modifying records failed.

什么决定一条记录是否 "in use"?

此错误是由我的数据源的 onSave 事件中的自定义脚本引发的。

我不知道解决办法,但这个错误的原因是设备 ID 可能是一个主键,而您正在尝试更新记录以具有相同的 ID。