US English (US)
FR French
DE German
PL Polish
SE Swedish
FI Finnish

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

Polish
US English (US)
FR French
DE German
PL Polish
SE Swedish
FI Finnish
  • Log in
  • Home
  • Platforma
  • ESM
  • Inna dokumentacja techniczna ESM
  • Interfejs API sieci Web

Opis języka zapytań Efecte

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Zarządzanie usługami
    Rozwiązanie Matrix42 Professional Rozwiązanie Matrix42 Core Zarządzanie usługami przedsiębiorstwa Inteligencja Matrix42
  • Zarządzanie tożsamością i administracja ( IGA )
    Przegląd IGA Biblioteka rozwiązań IGA
  • Platforma
    ESM ESS2 ES Efecte Chat do zarządzania usługami Efektywne integracje Dodatki
  • Informacje o wydaniu dla M42 Core & Pro , IGA , Conversational AI
    2025.3 2025.2 2025.1 2024.2 2024.1 2023.4 2023.3 2023.2 2023.1 2022.4 2022.3 Informacje i zasady dotyczące wydania
  • Inny materiał
    Wytyczne uid terminów i dokumentacji Oświadczenia dotyczące dostępności
  • Usługi
+ More
    • Zarządzanie usługami

    • Zarządzanie tożsamością i administracja ( IGA )

    • Platforma

    • Informacje o wydaniu dla M42 Core & Pro , IGA , Conversational AI

    • Inny materiał

    • Usługi

Opis języka zapytań Efecte

Język zapytań Efecte ( EQL ) służy do wyszukiwania danych w systemie Efecte. API sieci Web może być używany do integracji Efecte z innymi systemami, a niniejszy dokument ma na celu przedstawienie przykładów usług API sieci Web.

Efektywny język zapytań

Efecte Query Language ( EQL ) to strukturalny język podobny do SQL , służący do wykonywania zapytań w Efecte za pośrednictwem interfejsu API . Umożliwia on wykonywanie wydajnych i elastycznych wyszukiwań w modelu danych Efecte.

Aby efektywnie korzystać EQL , należy znać podstawowe pojęcia dotyczące bazowego modelu danych. Elementy modelu danych najczęściej używane w EQL to „ entity ”, „ entitydata ”, „ template ” i „ folder ”.

Poniżej znajdują się proste przykłady ilustrujące zastosowanie języka EQL . Tabele zawierają informacje referencyjne na temat najważniejszych klas i właściwości modelu danych Efecte.

Przeszukiwalne klasy:

Klasa

Alias

com.efecte.datamodel.Entity

podmiot

com.efecte.datamodel.Folder

falcówka

com.efecte.datamodel.Template

szablon

Pro klasy encji (com.efecte.datamodel.Entity):

Pro

Opis

id

podmiot

template

Odwołanie do szablonu klasy (com.efecte.datamodel.Template)

templateId

folder

Odwołanie do folderu klasy (com.efecte.datamodel.Folder)

name

hidden

Karty danych z ukrytą wartością widoczności, wartością 0 lub 1

deleted

Karty danych, które zostały usunięte, tj. przeniesione do kosza, o wartości 0 lub 1

metaData

Grupa obiektów typu com.efecte.datamode.Metadata

stringData

Grupa obiektów typu com.bitmount.equipment.BSSStringEntityData

integerData

Zbieranie danych całkowitych jednostki

floatData

Zbieranie danych typu float jednostki

dateData

Zbieranie danych datowych podmiotu

referenceData

Zbieranie danych referencyjnych podmiotu

* targetName

* target

Karta danych docelowych

externalReferenceData

Zbieranie zewnętrznych danych referencyjnych podmiotu

* targetName

* target Location

textData

Zbieranie danych tekstowych jednostki

staticStringData

Zbieranie statycznych danych ciągu encji

staticIntegerData

Zbieranie statycznych danych całkowitych jednostki

staticFloatData

Zbieranie statycznych danych typu float jednostki

staticDateData

Zbieranie statycznych danych datowych jednostki

Pro szablonu klasy

Pro klasy Template (com.efecte.datamodel.Template):

Pro

Opis

id

name

code

systemCode

primaryGroupAttributeID

description

metadata

Grupa obiektów typu com.efecte.datamode.Metadata

referringAttributes

Grupa obiektów typu com.bitmount.equipment.BSSAttribute

permissions

Grupa obiektów typu BSSTemplatePermission

Pro folderu klasy

Pro klasy Folder (com.efecte.datamodel.Folder):

Pro

Opis

id

Identyfikator bazy danych

name

code

Kod modułu opisuje, do którego modułu należy folder

parentId

parentType

idCode

Kod podany przez administratora

newTemplatesAllowed

metadata

Grupa obiektów typu com.efecte.equipment.Metadata

allowedTemplates

Grupa obiektów typu com.bitmount.equipment.BSSTemplate

roles

Grupa obiektów typu com.bitmount.boas.AdminRoles

Permissions

Grupa obiektów typu BSSEntityGroupPermission

Makra dat i wyrażenia czasowe


Zapytania EQL umożliwiają używanie makr daty i wyrażeń czasu z makrami daty. Te dwa wyrażenia można łączyć, np. teraz+6h lub początek_miesiąca-1M.

Makra dat:

Makro

Opis

now

Aktualna data i godzina

start_day

Początek bieżącego dnia

start_week

Początek bieżącego tygodnia

start_month

Początek bieżącego miesiąca

start_quarter

Początek bieżącego kwartału

start_half

Początek bieżącej połowy

start_year

Początek bieżącego roku

end_day

Koniec bieżącego dnia

end_week

Koniec bieżącego tygodnia

end_month

Koniec bieżącego miesiąca

end_quarter

Koniec bieżącego kwartału

end_half

Koniec bieżącej połowy

end_year

Koniec bieżącego roku

Wyrażenia czasu:

Wyrażenie

Opis

y

Rok

M

Miesiąc

d

Dzień

h

Godzina

m

Chwila

s

Drugi

w

Tydzień

Przykłady EQL

Uzyskaj liczbę wszystkich kart danych całego systemu efektów

Zlicz wszystkie karty danych całego systemu efektów. To dobry sposób na sprawdzenie, czy interfejs API działa poprawnie.

SELECT count(id) FROM entity

Wyszukaj określone dane z karty danych

Wyszukaj nazwę karty danych, nazwę szablonu i nazwę folderu dla jednostek, które mają określoną nazwę hosta i znajdują się w szablonie „stacja robocza”

SELECT name, template.name, folder.name FROM entity WHERE $host_name$= 'falco' AND template.code = 'workstation'

Przeszukaj wszystkie karty danych pojedynczego modułu

Przeszukaj wszystkie karty danych pojedynczego modułu:

SELECT entity FROM entity WHERE template.systemCode = 'beq'

lub używając podzapytania

SELECT entity FROM entity WHERE templateId IN (SELECT id FROM template WHERE systemCode = 'beq')

lub używając zapytania exists:

SELECT entity FROM entity WHERE EXISTS (SELECT id FROM template WHERE id = entity.templateId AND template.systemCode = 'beq')

Wyszukaj wszystkie karty danych zdarzeń, które nie są usunięte ani ukryte

Przeszukaj wszystkie karty danych, które nie są ukryte ani usunięte:

SELECT entity FROM entity WHERE template.code='incident' AND entity.deleted=0 AND entity.hidden=0

Wyszukaj karty danych i wybierz podane atrybuty w folderze

Wybierz podane atrybuty kart danych w szablonie. Zwraca atrybuty efecte_id, subject i status:

SELECT $efecte_id$, $subject$, $status$ FROM entity WHERE entity.template.code = 'incident'

Wyszukaj karty danych utworzone pomiędzy datami

W EQL możliwe jest użycie makr daty. Poniżej znajduje się przykład pobierający wszystkie incydenty utworzone w okresie od dwóch miesięcy do bieżącej daty i godziny:

SELECT entity FROM entity WHERE template.code='incident' AND $created$>'start_month-2M' AND $created$<'NOW'

Wyszukaj odrębne karty danych

Znajdowanie odrębnych kart danych

SELECT DISTINCT entity.referenceData.target FROM entity WHERE template.code = 'invoice_row'


Przeszukaj karty danych, używając wartości referencyjnej

Znajdź stację roboczą, której właścicielem jest użytkownik o pełnej nazwie

SELECT entity FROM entity WHERE template.code='workstation' AND $user:full_name$='user test'

efecte język zapytań

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Przykłady rozwiązywania problemów i testowania API sieci Web
  • Błędy API sieci Web
  • Opis efektów API sieci Web

Copyright 2026 – Matrix42 Professional.

Matrix42 homepage


Knowledge Base Software powered by Helpjuice

0
0
Expand