銷售: 1-800-867-1380

tables 物件

更新日期: 2015年6月

提供可將特定資料表當做 table 物件執行個體搭配使用的功能。

這個物件包含以下成員:

getTable

語法 傳回值 描述

tables.getTable(tableName)

table 物件

table 物件形式傳回指定的 tableName

目前

語法 傳回值 描述

tables.current

table 物件

會傳回目前的資料表做為 table 物件

在全域 getTable 物件上呼叫 tables 方法,以取得代表特定 tableNametable 物件

全域 current 物件的 tables 屬性會取得代表目前資料表的 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 個字元)
感謝您提供意見
顯示:
© 2016 Microsoft