Compartilhar via


Banco de Dados do Xooa Blockchain (versão prévia)

O Xooa facilita o uso do blockchain eliminando barreiras comuns. Ao obter uma plataforma de blockchain empresarial, você pode começar a aproveitar as funcionalidades do blockchain quase instantaneamente. O Banco de Dados do Razão Xooa (XLDB) permite que você use blockchain como um banco de dados simples. Armazenando, recuperando e consultando entradas sem a necessidade de gravar um contrato inteligente. Tudo o que você precisa é de uma conta Xooa. Esse conector conclui a imagem fornecendo acesso a esse banco de dados. O estado atual de uma determinada entrada é representado pelo Estado Mundial (um banco de dados NoSQL). Como o blockchain é somente acréscimo, as transações que levaram ao estado atual da entrada são armazenadas no razão. Uma entrada deve assumir a forma de par chave-valor em que a chave identifica exclusivamente a entrada e o valor pode assumir a forma de um objeto JSON.

Esse conector está disponível nos seguintes produtos e regiões:

Service Class Regions
Copilot Studio Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Aplicativos Lógicos Standard Todas as regiões dos Aplicativos Lógicos , exceto as seguintes:
     – Regiões do Azure Governamental
     - Regiões do Azure China
     - Departamento de Defesa dos EUA (DoD)
Power Apps Premium Todas as regiões do Power Apps , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Power Automate Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Contato
Email support@xooa.com
Metadados do conector
Publicador Xooa Inc
Site https://xooa.com/blockchain
Política de privacidade https://xooa.com/XooaPrivacyPolicy.htm

Criando uma conexão

O conector dá suporte aos seguintes tipos de autenticação:

Default Parâmetros para criar conexão. Todas as regiões Não compartilhável

Padrão

Aplicável: todas as regiões

Parâmetros para criar conexão.

Essa não é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.

Nome Tipo Description Obrigatório
Chave de API secureString A chave de API para esta api Verdade

Limitações

Nome Chamadas Período de renovação
Chamadas à API por conexão 100 60 segundos

Ações

Atualiza um documento

Atualiza uma entrada com chave agiven. Se uma entrada existente não for encontrada, a solicitação falhará.

Consulta baseada em critérios de seleção

Consulte o banco de dados e retorne entradas que correspondam aos critérios de seleção dados pelo seletor.

Criar ou atualizar um documento

Se a chave ainda não existir, criará uma nova entrada chave-valor, caso contrário, atualizará o valor de uma entrada existente.

Criar uma entrada no banco de dados

Crie uma entrada chave-valor. A função falhará se a chave já existir. Se você quiser atualizar uma entrada (a chave existe), use Update; se você quiser criar ou atualizar, use CreateUpdate.

Exclui uma entrada

Cria uma transação para excluir uma entrada com chave agiven. O estado da entrada não aparece mais, mas as transações que atualizaram a entrada, incluindo uma transação para a exclusão, sempre são mantidas e nunca excluídas do razão.

Histórico de uma chave

Obtenha o histórico de transações de uma entrada especificada pela chave fornecida. Pode ser usado para localizar entradas excluídas (por meio do histórico de transações).

Obter os estados das entradas

Fornece o estado atual de uma determinada lista de entradas

Atualiza um documento

Atualiza uma entrada com chave agiven. Se uma entrada existente não for encontrada, a solicitação falhará.

Parâmetros

Nome Chave Obrigatório Tipo Description
Indicador de chamada assíncrona
async boolean

Especifica se a chamada deve ser executada de forma assíncrona (o padrão é falso).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (falso assíncrono). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor do tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

body
body True array of string

Retornos

response
object

Consulta baseada em critérios de seleção

Consulte o banco de dados e retorne entradas que correspondam aos critérios de seleção dados pelo seletor.

Parâmetros

Nome Chave Obrigatório Tipo Description
Critérios de seleção para consulta.
selector string

Esse é o critério para consultar os valores das entradas. Por exemplo: {'Make.Model':'3', 'Cost':{'$gt':150}}

Lista de campos.
fields string

Lista de campos que precisam ser retornados. Se estiver vazio, todos os campos de uma determinada entrada serão recuperados.

Número máximo de entradas.
limit integer

Número máximo de entradas que podem ser recuperadas.

Indicador de chamada assíncrona
async boolean

Especifica se a chamada deve ser executada de forma assíncrona (o padrão é falso).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (falso assíncrono). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor do tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

Retornos

response
string

Criar ou atualizar um documento

Se a chave ainda não existir, criará uma nova entrada chave-valor, caso contrário, atualizará o valor de uma entrada existente.

Parâmetros

Nome Chave Obrigatório Tipo Description
Indicador de chamada assíncrona
async boolean

Especifica se a chamada deve ser executada de forma assíncrona (o padrão é falso).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (falso assíncrono). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor do tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

body
body True array of string

Retornos

response
string

Criar uma entrada no banco de dados

Crie uma entrada chave-valor. A função falhará se a chave já existir. Se você quiser atualizar uma entrada (a chave existe), use Update; se você quiser criar ou atualizar, use CreateUpdate.

Parâmetros

Nome Chave Obrigatório Tipo Description
Indicador de chamada assíncrona
async boolean

Especifica se a chamada deve ser executada de forma assíncrona (o padrão é falso).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (falso assíncrono). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor do tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

body
body True array of string

Exclui uma entrada

Cria uma transação para excluir uma entrada com chave agiven. O estado da entrada não aparece mais, mas as transações que atualizaram a entrada, incluindo uma transação para a exclusão, sempre são mantidas e nunca excluídas do razão.

Parâmetros

Nome Chave Obrigatório Tipo Description
Lista de chaves.
keys True string

Lista separada por vírgulas de todas as chaves ou entradas a serem marcadas como excluídas.

Indicador de chamada assíncrona
async boolean

Especifica se a chamada deve ser executada de forma assíncrona (o padrão é falso).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (falso assíncrono). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor do tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

Retornos

response
string

Histórico de uma chave

Obtenha o histórico de transações de uma entrada especificada pela chave fornecida. Pode ser usado para localizar entradas excluídas (por meio do histórico de transações).

Parâmetros

Nome Chave Obrigatório Tipo Description
A chave da entrada.
key True string

A chave da entrada para a qual o histórico de transações é necessário.

Indicador de chamada assíncrona
async boolean

Especifica se a chamada deve ser executada de forma assíncrona (o padrão é falso).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (falso assíncrono). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor do tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

Retornos

response
string

Obter os estados das entradas

Fornece o estado atual de uma determinada lista de entradas

Parâmetros

Nome Chave Obrigatório Tipo Description
Chaves das entradas solicitadas.
keys True string

Lista separada por vírgulas de chaves.

Indicador de chamada assíncrona
async boolean

Especifica se a chamada deve ser executada de forma assíncrona (o padrão é falso).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (falso assíncrono). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor do tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

Retornos

response
string

Definições

cadeia

Esse é o tipo de dados básico 'string'.

objeto

Este é o tipo 'objeto'.