VENDAS: 1-800-867-1389

objeto tables

Atualizado: fevereiro de 2015

Fornece a funcionalidade para trabalhar com tabelas específicas como uma instância objeto table.

Esse objeto contém os seguintes membros:

getTable

Sintaxe Retorna Descrição

tables.getTable(tableName)

objeto table

Retorna o tableName especificado como um objeto table.

atual

Sintaxe Retorna Descrição

tables.current

objeto table

Retorna a tabela atual como um objeto table.

Chame o método getTable no objeto global tables para obter um objeto table que representa um tableName específico.

A propriedade current no objeto global tables obtém um objeto table que representa a tabela atual.

O script a seguir chama o método getTable para obter a tabela permissions na qual executar consultas.

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.');
            }
        }
    });
}

O script a seguir mostra o uso da propriedade current na lógica de validação.

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();
            }
        }
    });
}

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários
Mostrar:
© 2015 Microsoft