Udostępnij przez


Xooa Blockchain Database (wersja zapoznawcza)

Xooa ułatwia korzystanie z łańcucha bloków przez wyeliminowanie typowych barier. Dzięki uzyskaniu platformy łańcucha bloków przedsiębiorstwa możesz zacząć korzystać z możliwości łańcucha bloków niemal natychmiast. Baza danych rejestru Xooa (XLDB) umożliwia korzystanie z łańcucha bloków, takiego jak prosta baza danych. Przechowywanie, pobieranie i wykonywanie zapytań dotyczących wpisów bez konieczności pisania kontraktu inteligentnego. Wszystko, czego potrzebujesz, to konto Xooa. Ten łącznik kończy obraz, zapewniając dostęp do tej bazy danych. Bieżący stan danego wpisu jest reprezentowany przez stan światowy (bazę danych NoSQL). Ponieważ łańcuch bloków jest dołączany tylko, transakcje, które doprowadziły do bieżącego stanu wpisu, są przechowywane w rejestrze. Wpis musi mieć formę pary klucz-wartość, w której klucz jednoznacznie identyfikuje wpis i wartość może mieć postać obiektu JSON.

Ten łącznik jest dostępny w następujących produktach i regionach:

Usługa Class Regions
Copilot Studio Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Logic Apps Standard Wszystkie regiony usługi Logic Apps z wyjątkiem następujących:
     — Regiony platformy Azure Government
     — Regiony platformy Azure (Chiny)
     - Departament Obrony USA (DoD)
Power Apps Premium Wszystkie regiony usługi Power Apps z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Power Automate Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Kontakt
Email support@xooa.com
Metadane łącznika
Publisher Xooa Inc
Witryna internetowa https://xooa.com/blockchain
Zasady ochrony prywatności https://xooa.com/XooaPrivacyPolicy.htm

Tworzenie połączenia

Łącznik obsługuje następujące typy uwierzytelniania:

Wartość domyślna Parametry tworzenia połączenia. Wszystkie regiony Nie można udostępniać

Domyślny

Dotyczy: Wszystkie regiony

Parametry tworzenia połączenia.

Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja Power App zostanie udostępniona innemu użytkownikowi, inny użytkownik zostanie poproszony o jawne utworzenie nowego połączenia.

Name Typ Description Wymagane
Klucz interfejsu API securestring Klucz interfejsu API dla tego interfejsu API Prawda

Limity ograniczania

Nazwa Wywołania Okres odnowienia
Wywołania interfejsu API na połączenie 100 60 sekund

Akcje

Aktualizuje dokument

Aktualizuje wpis za pomocą klucza agiven. Jeśli istniejący wpis nie zostanie znaleziony, żądanie zakończy się niepowodzeniem.

Historia klucza

Pobierz historię transakcji dla wpisu określonego przez dany klucz. Może służyć do znajdowania usuniętych wpisów (za pośrednictwem ich historii transakcji).

Pobieranie stanów wpisów

Nadaje bieżący stan danej listy wpisów

Tworzenie lub aktualizowanie dokumentu

Jeśli klucz jeszcze nie istnieje, tworzy nowy wpis klucz-wartość, a także aktualizuje wartość istniejącego wpisu.

Tworzenie wpisu w bazie danych

Utwórz wpis klucz-wartość. Funkcja zakończy się niepowodzeniem, jeśli klucz już istnieje. Jeśli chcesz zaktualizować wpis (klucz istnieje), użyj polecenia Update; jeśli chcesz utworzyć lub zaktualizować, użyj polecenia CreateUpdate.

Usuwa wpis

Tworzy transakcję w celu usunięcia wpisu z kluczem agiven. Stan wpisu nie jest już wyświetlany, ale transakcje, które zaktualizowały wpis, łącznie z transakcją usunięcia, są zawsze przechowywane i nigdy nie są usuwane z rejestru.

Zapytanie na podstawie kryteriów wyboru

Wykonaj zapytanie względem bazy danych i zwróć wpisy zgodne z kryteriami wyboru podanymi przez selektor.

Aktualizuje dokument

Aktualizuje wpis za pomocą klucza agiven. Jeśli istniejący wpis nie zostanie znaleziony, żądanie zakończy się niepowodzeniem.

Parametry

Nazwa Klucz Wymagane Typ Opis
Wskaźnik wywołań asynchronicznych
async boolean

Określa, czy wykonać wywołanie asynchroniczne (wartość domyślna to false).

Limit czasu (tylko wywołania synchroniczne)
timeout integer

Limit czasu oczekiwania na odpowiedź z synchronicznego wywołania (async false). W przypadku przekroczenia limitu czasu zostanie wyświetlona 202 Oczekująca odpowiedź transakcji z adresem URL do pobrania. Domyślna wartość limitu czasu to 5000 ms.

body
body True array of string

Zwraca

response
object

Historia klucza

Pobierz historię transakcji dla wpisu określonego przez dany klucz. Może służyć do znajdowania usuniętych wpisów (za pośrednictwem ich historii transakcji).

Parametry

Nazwa Klucz Wymagane Typ Opis
Klucz wpisu.
key True string

Klucz wpisu, dla którego wymagana jest historia transakcji.

Wskaźnik wywołań asynchronicznych
async boolean

Określa, czy wykonać wywołanie asynchroniczne (wartość domyślna to false).

Limit czasu (tylko wywołania synchroniczne)
timeout integer

Limit czasu oczekiwania na odpowiedź z synchronicznego wywołania (async false). W przypadku przekroczenia limitu czasu zostanie wyświetlona 202 Oczekująca odpowiedź transakcji z adresem URL do pobrania. Domyślna wartość limitu czasu to 5000 ms.

Zwraca

response
string

Pobieranie stanów wpisów

Nadaje bieżący stan danej listy wpisów

Parametry

Nazwa Klucz Wymagane Typ Opis
Klucze żądanych wpisów.
keys True string

Rozdzielona przecinkami lista kluczy.

Wskaźnik wywołań asynchronicznych
async boolean

Określa, czy wykonać wywołanie asynchroniczne (wartość domyślna to false).

Limit czasu (tylko wywołania synchroniczne)
timeout integer

Limit czasu oczekiwania na odpowiedź z synchronicznego wywołania (async false). W przypadku przekroczenia limitu czasu zostanie wyświetlona 202 Oczekująca odpowiedź transakcji z adresem URL do pobrania. Domyślna wartość limitu czasu to 5000 ms.

Zwraca

response
string

Tworzenie lub aktualizowanie dokumentu

Jeśli klucz jeszcze nie istnieje, tworzy nowy wpis klucz-wartość, a także aktualizuje wartość istniejącego wpisu.

Parametry

Nazwa Klucz Wymagane Typ Opis
Wskaźnik wywołań asynchronicznych
async boolean

Określa, czy wykonać wywołanie asynchroniczne (wartość domyślna to false).

Limit czasu (tylko wywołania synchroniczne)
timeout integer

Limit czasu oczekiwania na odpowiedź z synchronicznego wywołania (async false). W przypadku przekroczenia limitu czasu zostanie wyświetlona 202 Oczekująca odpowiedź transakcji z adresem URL do pobrania. Domyślna wartość limitu czasu to 5000 ms.

body
body True array of string

Zwraca

response
string

Tworzenie wpisu w bazie danych

Utwórz wpis klucz-wartość. Funkcja zakończy się niepowodzeniem, jeśli klucz już istnieje. Jeśli chcesz zaktualizować wpis (klucz istnieje), użyj polecenia Update; jeśli chcesz utworzyć lub zaktualizować, użyj polecenia CreateUpdate.

Parametry

Nazwa Klucz Wymagane Typ Opis
Wskaźnik wywołań asynchronicznych
async boolean

Określa, czy wykonać wywołanie asynchroniczne (wartość domyślna to false).

Limit czasu (tylko wywołania synchroniczne)
timeout integer

Limit czasu oczekiwania na odpowiedź z synchronicznego wywołania (async false). W przypadku przekroczenia limitu czasu zostanie wyświetlona 202 Oczekująca odpowiedź transakcji z adresem URL do pobrania. Domyślna wartość limitu czasu to 5000 ms.

body
body True array of string

Usuwa wpis

Tworzy transakcję w celu usunięcia wpisu z kluczem agiven. Stan wpisu nie jest już wyświetlany, ale transakcje, które zaktualizowały wpis, łącznie z transakcją usunięcia, są zawsze przechowywane i nigdy nie są usuwane z rejestru.

Parametry

Nazwa Klucz Wymagane Typ Opis
Lista kluczy.
keys True string

Rozdzielona przecinkami lista wszystkich kluczy lub wpisów, które mają być oznaczone jako usunięte.

Wskaźnik wywołań asynchronicznych
async boolean

Określa, czy wykonać wywołanie asynchroniczne (wartość domyślna to false).

Limit czasu (tylko wywołania synchroniczne)
timeout integer

Limit czasu oczekiwania na odpowiedź z synchronicznego wywołania (async false). W przypadku przekroczenia limitu czasu zostanie wyświetlona 202 Oczekująca odpowiedź transakcji z adresem URL do pobrania. Domyślna wartość limitu czasu to 5000 ms.

Zwraca

response
string

Zapytanie na podstawie kryteriów wyboru

Wykonaj zapytanie względem bazy danych i zwróć wpisy zgodne z kryteriami wyboru podanymi przez selektor.

Parametry

Nazwa Klucz Wymagane Typ Opis
Kryteria wyboru do wykonywania zapytań.
selector string

Jest to kryteria wykonywania zapytań dotyczących wartości wpisów. Na przykład: {'Make.Model':'3', 'Cost':{'$gt':150}}

Lista pól.
fields string

Lista pól, które należy zwrócić. Jeśli jest pusty, zostaną pobrane wszystkie pola dla danego wpisu.

Maksymalna liczba wpisów.
limit integer

Maksymalna liczba wpisów, które można pobrać.

Wskaźnik wywołań asynchronicznych
async boolean

Określa, czy wykonać wywołanie asynchroniczne (wartość domyślna to false).

Limit czasu (tylko wywołania synchroniczne)
timeout integer

Limit czasu oczekiwania na odpowiedź z synchronicznego wywołania (async false). W przypadku przekroczenia limitu czasu zostanie wyświetlona 202 Oczekująca odpowiedź transakcji z adresem URL do pobrania. Domyślna wartość limitu czasu to 5000 ms.

Zwraca

response
string

Definicje

ciąg

Jest to podstawowy typ danych "string".

obiekt

Jest to typ 'obiekt'.