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 | |
|---|---|
| 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'.