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.

German
US English (US)
FR French
DE German
PL Polish
SE Swedish
FI Finnish
  • Log in
  • Home
  • Plattform
  • ESM
  • Weitere technische ESM-Dokumentation
  • Web- API

Beschreibung der Effektabfragesprache

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.

  • Serviceverwaltung
    Matrix42 Professional Lösung Matrix42 Core Enterprise-Servicemanagement Matrix42 Intelligenz
  • Identitätsverwaltung und -administration ( IGA )
    IGA Übersicht IGA Lösungsbibliothek
  • Plattform
    ESM ESS2 ESS Efecte Chat für Service Management Efecte Integrationen Add-ons
  • Versionshinweise für M42 Core & Pro , IGA , Conversational AI
    2025.3 2025.2 2025.1 2024.2 2023.4 2023.3 2023.2 2023.1 2022.4 2022.3 Veröffentlichungsinformationen und Richtlinien
  • Sonstiges Material
    Bedingungen und uid Erklärungen zur Barrierefreiheit
  • Leistungen
+ More
    • Serviceverwaltung

    • Identitätsverwaltung und -administration ( IGA )

    • Plattform

    • Versionshinweise für M42 Core & Pro , IGA , Conversational AI

    • Sonstiges Material

    • Leistungen

Beschreibung der Effektabfragesprache

Die Efecte-Abfragesprache ( EQL ) dient zum Abfragen von Daten aus Efecte. Über die Web- API kann Efecte in andere Systeme integriert werden; dieses Dokument bietet Beispiele für Web- API Dienste.

Effektabfragesprache

Die Efecte Query Language ( EQL ) ist eine SQL -ähnliche, strukturierte Sprache für Abfragen von Efecte über die Web API . Sie ermöglicht leistungsstarke und flexible Suchvorgänge im Efecte-Datenmodell.

Um EQL effektiv nutzen zu können, sind Grundkenntnisse des zugrunde liegenden Datenmodells erforderlich. Die am häufigsten mit EQL verwendeten Elemente des Datenmodells sind „ entity “, „ entitydata “, „ template “ und „ folder “.

Nachfolgend finden Sie einfache Beispiele zur Veranschaulichung der Verwendung von EQL . Die Tabellen enthalten Referenzinformationen zu den wichtigsten Klassen und Eigenschaften des Efecte-Datenmodells.

Durchsuchbare Klassen:

Klasse

Alias

com.efecte.datamodel.Entity

juristische Person

com.efecte.datamodel.Folder

Ordner

com.efecte.datamodel.Template

Vorlage

Pro der Klasse Entity (com.efecte.datamodel.Entity):

Pro

Beschreibung

id

juristische Person

template

Referenz auf die Klassenvorlage (com.efecte.datamodel.Template)

templateId

folder

Verweis auf den Klassenordner (com.efecte.datamodel.Folder)

name

hidden

Datenkarten mit verstecktem Wert für die Sichtbarkeit, Wert 0 oder 1

deleted

Gelöschte Datenkarten, d. h. in den Papierkorb verschoben, haben den Wert 0 oder 1.

metaData

Eine Gruppe von Objekten vom Typ com.efecte.datamode.Metadata

stringData

Eine Gruppe von Objekten vom Typ com.bitmount.equipment.BSSStringEntityData

integerData

Sammlung von Ganzzahldaten einer Entität

floatData

Sammlung von Gleitkommadaten einer Entität

dateData

Sammlung von Datumsdaten einer Entität

referenceData

Sammlung von Referenzdaten einer Entität

* targetName

* target

Zieldatenkarte

externalReferenceData

Sammlung externer Referenzdaten einer Entität

* targetName

* target Location

textData

Sammlung von Textdaten einer Entität

staticStringData

Sammlung statischer Zeichenkettendaten einer Entität

staticIntegerData

Sammlung statischer Integer-Daten einer Entität

staticFloatData

Sammlung statischer Gleitkommadaten einer Entität

staticDateData

Sammlung statischer Datumsdaten einer Entität

Pro der Klassenvorlage

Pro der Klasse Template (com.efecte.datamodel.Template):

Pro

Beschreibung

id

name

code

systemCode

primaryGroupAttributeID

description

metadata

Eine Gruppe von Objekten vom Typ com.efecte.datamode.Metadata

referringAttributes

Eine Gruppe von Objekten vom Typ com.bitmount.equipment.BSSAttribute

permissions

Eine Gruppe von Objekten vom Typ BSSTemplatePermission

Pro des Klassenordners

Pro der Klasse Folder (com.efecte.datamodel.Folder):

Pro

Beschreibung

id

Datenbank-ID

name

code

Modulcode, beschreibt, zu welchem Modul der Ordner gehört

parentId

parentType

idCode

Ein vom Administrator vergebener Code

newTemplatesAllowed

metadata

Eine Gruppe von Objekten vom Typ com.efecte.equipment.Metadata

allowedTemplates

Eine Gruppe von Objekten vom Typ com.bitmount.equipment.BSSTemplate

roles

Eine Gruppe von Objekten vom Typ com.bitmount.boas.AdminRoles

Permissions

Eine Gruppe von Objekten vom Typ BSSEntityGroupPermission

Datumsmakros und Zeitausdrücke


EQL Abfragen ermöglichen die Verwendung von Datumsmakros und Zeitausdrücken mit Datumsmakros. Diese beiden können kombiniert werden, z. B. jetzt+6h oder Startmonat-1M.

Datumsmakros:

Makro

Beschreibung

now

Aktuelles Datum Uhrzeit

start_day

Beginn des heutigen Tages

start_week

Beginn der aktuellen Woche

start_month

Anfang des laufenden Monats

start_quarter

Beginn des laufenden Quartals

start_half

Beginn der aktuellen Hälfte

start_year

Anfang des laufenden Jahres

end_day

Ende des heutigen Tages

end_week

Ende der laufenden Woche

end_month

Ende des laufenden Monats

end_quarter

Ende des laufenden Quartals

end_half

Ende der aktuellen Hälfte

end_year

Ende des laufenden Jahres

Zeitausdrücke:

Ausdruck

Beschreibung

y

Jahr

M

Monat

d

Tag

h

Stunde

m

Minute

s

Zweite

w

Woche

EQL Beispiele

Zähle alle Datenkarten des gesamten Effektsystems

Ermitteln Sie die Anzahl aller Datenkarten des gesamten Effektsystems. Dies ist eine gute Methode, um zu testen, ob die Web API ordnungsgemäß funktioniert.

SELECT count(id) FROM entity

Gezielte Daten von einer Datenkarte suchen

Suchen Sie im Namen der Datenkarte, im Namen der Vorlage und im Namen des Ordners nach Entitäten, die einen bestimmten Hostnamen haben und sich in der Vorlage „Workstation“ befinden.

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

Alle Datenkarten eines einzelnen Moduls durchsuchen

Durchsuchen Sie alle Datenkarten eines einzelnen Moduls:

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

oder mithilfe einer Unterabfrage

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

oder mithilfe einer EXISTS-Abfrage:

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

Durchsuchen Sie alle Vorfalldatenkarten, die nicht gelöscht oder ausgeblendet sind.

Durchsuchen Sie alle Datenkarten, die nicht ausgeblendet oder gelöscht sind:

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

Datenkarten durchsuchen und bestimmte Attribute im Ordner auswählen

Wählen Sie bestimmte Attribute von Datenkarten in der Vorlage aus. Gibt die Attribute effecte_id, subject und status zurück:

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

Suchdatenkarten, die zwischen folgenden Daten erstellt wurden

In EQL können Datumsmakros verwendet werden. Nachfolgend ein Beispiel, das alle Vorfälle abruft, die zwischen vor zwei Monaten und dem aktuellen Datum/der aktuellen Uhrzeit erstellt wurden:

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

Suche nach eindeutigen Datenkarten

Auffinden unterschiedlicher Datenkarten

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


Suchdatenkarten anhand des Referenzwerts

Finden Sie die Workstation, die dem Benutzer mit dem vollständigen Namen gehört

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

beschreibung effekte sprache

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Beispiele für die Fehlerbehebung und das Testen von Web API
  • Web- API Fehler
  • Beschreibung der Web API Effekte

Copyright 2026 – Matrix42 Professional.

Matrix42 homepage


Knowledge Base Software powered by Helpjuice

0
0
Expand