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.

Swedish
US English (US)
FR French
DE German
PL Polish
SE Swedish
FI Finnish
  • Log in
  • Home
  • Plattform
  • ESM
  • Annan teknisk ESM-dokumentation
  • Webb- API

Beskrivning av Efecte Query Language

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.

  • Tjänstehantering
    Matrix42 Professional Lösning Matrix42 Core lösning Hantering av företagstjänster Matrix42 Intelligens
  • Identitetsstyrning och administration ( IGA )
    IGA översikt IGA lösningsbibliotek
  • Plattform
    ESM ESS2 ESS Efecte Chat för tjänstehantering Efecte-integrationer Tillägg
  • Versionsinformation för M42 Core & Pro , IGA , konversations-AI
    2025.3 2025.2 2025.1 2024.2 2024.1 2023.4 2023.3 2023.2 2023.1 2022.4 2022.3 Publiceringsinformation och policyer
  • Annat material
    Villkor och uid Tillgänglighetspolicyer
  • Tjänster
+ More
    • Tjänstehantering

    • Identitetsstyrning och administration ( IGA )

    • Plattform

    • Versionsinformation för M42 Core & Pro , IGA , konversations-AI

    • Annat material

    • Tjänster

Beskrivning av Efecte Query Language

Efecte Query Language ( EQL ) används för att fråga data från Efecte. Webb- API kan användas för att integrera Efecte med andra system och det här dokumentet syftar till att ge exempel på webb- API -tjänster.

Efecte Query Language

Efecte Query Language ( EQL ) är ett SQL -liknande strukturerat språk för att fråga Efecte via webb API . Det möjliggör kraftfulla och flexibla sökningar mot Efectes datamodell.

För att kunna använda EQL effektivt behöver man känna till några grundläggande begrepp om den underliggande datamodellen. De element i datamodellen som oftast används med EQL är " entity ", " entitydata ", " template " och " folder ".

Nedan följer enkla exempel som illustrerar användningen av EQL . Tabellerna ger referensinformation om de viktigaste klasserna och egenskaperna i Efecte-datamodellen.

Sökbara klasser:

Klass

Alias

com.efecte.datamodel.Entity

enhet

com.efecte.datamodel.Folder

mapp

com.efecte.datamodel.Template

mall

Pro för klassentiteten (com.efecte.datamodel.Entity):

Pro perty

Beskrivning

id

enhet

template

Referens till klassmallen (com.efecte.datamodel.Template)

templateId

folder

Referens till klassmapp (com.efecte.datamodel.Folder)

name

hidden

Datakort som har dolt värde för synlighet, värde 0 eller 1

deleted

Datakort som har raderats, dvs. flyttats till papperskorgen, värde 0 eller 1

metaData

En grupp objekt av typen com.efecte.datamode.Metadata

stringData

En grupp objekt av typen com.bitmount.equipment.BSSStringEntityData

integerData

Insamling av heltalsdata för en entitet

floatData

Insamling av flytande data för en entitet

dateData

Insamling av datumdata för en enhet

referenceData

Insamling av referensdata för en enhet

* targetName

* target

Måldatakort

externalReferenceData

Insamling av externa referensdata för en enhet

* targetName

* target Location

textData

Insamling av textdata för en entitet

staticStringData

Insamling av statiska strängdata för en entitet

staticIntegerData

Insamling av statiska heltalsdata för en entitet

staticFloatData

Insamling av statiska flyttaldata för en entitet

staticDateData

Insamling av statiska datumdata för en entitet

Pro hos klassmallen

Pro för klassmall (com.efecte.datamodel.Template):

Pro perty

Beskrivning

id

name

code

systemCode

primaryGroupAttributeID

description

metadata

En grupp objekt av typen com.efecte.datamode.Metadata

referringAttributes

En grupp objekt av typen com.bitmount.equipment.BSSAttribute

permissions

En grupp objekt av typen BSSTemplatePermission

Pro för klassmappen

Pro för klassen Folder (com.efecte.datamodel.Folder):

Pro perty

Beskrivning

id

Databas-ID

name

code

Modulkod, beskriver i vilken modul mappen tillhör

parentId

parentType

idCode

En kod som ges av administratören

newTemplatesAllowed

metadata

En grupp objekt av typen com.efecte.equipment.Metadata

allowedTemplates

En grupp objekt av typen com.bitmount.equipment.BSSTemplate

roles

En grupp objekt av typen com.bitmount.boas.AdminRoles

Permissions

En grupp objekt av typen BSSEntityGroupPermission

Datummakron och tidsuttryck


EQL frågor tillåter användning av datummakron och tidsuttryck med datummakron. Dessa två kan kombineras som nu+6h eller start_månad-1M.

Datummakron:

Makro

Beskrivning

now

Aktuellt datum och tid

start_day

Början av innevarande dag

start_week

Början av innevarande vecka

start_month

Början av innevarande månad

start_quarter

Början av innevarande kvartal

start_half

Början av innevarande halvlek

start_year

Början av innevarande år

end_day

Slutet av innevarande dag

end_week

Slutet av innevarande vecka

end_month

Slutet av innevarande månad

end_quarter

Slutet av innevarande kvartal

end_half

Slutet av innevarande halvlek

end_year

Slutet av innevarande år

Tidsuttryck:

Uttryck

Beskrivning

y

År

M

Månad

d

Dag

h

Timme

m

Minut

s

Andra

w

Vecka

EQL exempel

Få räkning på alla datakort i hela Efecte-systemet

Räkna alla datakort i hela Efecte-systemet. Detta är ett bra sätt att testa att webb- API fungerar korrekt.

SELECT count(id) FROM entity

Sök specifika data från ett datakort

Sök efter datakortets namn, mallens namn och mappens namn för enheter som har ett specifikt värdnamn och finns i mallen "arbetsstation".

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

Sök alla datakort för en enskild modul

Sök efter alla datakort för en enskild modul:

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

eller använda delfråga

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

eller använda exists-frågan:

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

Sök efter alla incidentdatakort som inte finns i Borttagna eller Dolda

Sök bland alla datakort som inte är dolda eller raderade:

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

Sök datakort och välj givna attribut i mappen

Välj givna attribut för datakort i mallen. Returnerar attributen efecte_id, subject och status:

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

Sök datakort som har skapats mellan datum

Det är möjligt att använda datummakron i EQL . Nedan är ett exempel som hämtar alla incidenter som har skapats mellan två månader sedan och aktuellt datum och tid (nu):

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

Sök efter distinkta datakort

Hitta distinkta datakort

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


Sök datakort med hjälp av referensvärde

Hitta arbetsstation som ägs av användaren med fullständigt namn

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

språk efecte

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Web API fel
  • Beskrivning av webb API effekter
  • Felsökning och testningsexempel för webb- API

Copyright 2026 – Matrix42 Professional.

Matrix42 homepage


Knowledge Base Software powered by Helpjuice

0
0
Expand