销售电话: 1-800-867-1380

tables 对象

更新时间: 2013年8月

提供使用特定表作为 table 对象实例的功能。

此对象包含以下成员:

方法

getTable

语法 返回 说明

tables.getTable(tableName)

table 对象

返回指定的 tableName 作为 table 对象

属性

当前

语法 返回 说明

tables.current

table 对象

将当前表返回为 table 对象

对全局 tables 对象调用 getTable 方法以获取表示特定 tableNametable 对象

全局 tables 对象的 current 属性获取表示当前表的 table 对象

以下脚本调用 getTable 方法以获取对其执行查询的 permissions 表。

function insert(item, user, request) {
    var permissionsTable = tables.getTable('permissions');

    permissionsTable.where({
        userId: user.userId,
        permission: 'submit order'
    }).read({
        success: function(results) {
            if (results.length > 0) {
                // Permission record was found. Continue normal execution.
                request.execute();
            } else {
                console.log('User %s attempted to submit an order without permissions.', user.userId);
                request.respond(statusCodes.FORBIDDEN, 'You do not have permission to submit orders.');
            }
        }
    });
}

以下脚本显示 current 属性在验证逻辑中的用法。

function insert(item, user, request) {
    var currentTable = tables.current;
    currentTable.where({ name: item.name }).read({
        success: function (items) {
            if (items.length > 0) {
                request.respond(400, { error: 'Item with this name already exists' });
            } else {
                request.execute();
            }
        }
    });
}


本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft