使用脚本

 

对于 JavaScript 后端移动服务,你可以注册在对特定表执行插入、更新、删除或查询操作时由服务执行的 JavaScript 代码。函数的名称必须匹配特定操作的名称,只有删除操作除外,该函数必须命名为 del。这些脚本提供以下功能:将业务逻辑注入表操作、停止某个操作的进行、更改提供给该操作的值或者更改结果。对于验证了身份的客户端,你还可以基于提供的 userId 对象的 user 值,执行特定于用户的授权。

.NET 后端移动服务使用从 TableController<TData> 派生的类提供此功能。在管理门户中未提供对 .NET 后端数据操作的支持。

若要在 JavaScript 后端移动服务中注册某一脚本,请在门户中选择所需的“操作”,然后修改提供的函数定义以便将你的业务逻辑添加到该函数中。

下面是一个脚本,该脚本可与某个插入操作相关联:

function insert(item, user, request) {
    if (!item.approved) handleUnapprovedItem(item, request);
    else request.execute();
}

function handleUnapprovedItem(item, request) {
    // Do something here. 
}

该函数将检查该值是否为该项的许可属性,并且在该值为 false 时调用 Helper 函数。有关脚本的详细信息,请参阅移动服务服务器脚本参考

显示: