Продажи: 1-800-867-1389

объект tables

Обновлено: Февраль 2015 г.

Предоставляет функции для работы с конкретными таблицами, такими как экземпляр Объект table.

Этот объект содержит следующие элементы.

getTable

Синтаксис Возвращаемые значения Описание

tables.getTable(tableName)

Объект table

Возвращает указанный tableName в виде Объект table.

текущий

Синтаксис Возвращаемые значения Описание

tables.current

Объект table

Возвращает текущую таблицу как Объект table.

Вызовите метод getTable глобального объекта tables для получения Объект table, представляющего конкретное tableName.

Свойство 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 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2015 Microsoft