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.

French
US English (US)
FR French
DE German
PL Polish
SE Swedish
FI Finnish
  • Log in
  • Home
  • Plate-forme
  • ESM
  • Autres documents techniques ESM
  • API Web

Description du langage de requête Effecte

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.

  • Gestion des services
    Solution Matrix42 Professional Solution Matrix42 Core Gestion des services d'entreprise Matrix42 Intelligence
  • Gouvernance et administration des identités ( IGA )
    Aperçu IGA Bibliothèque de solutions IGA
  • Plate-forme
    ESM ESS2 ESS Effet Chat pour la gestion des services Efecte Integrations Modules complémentaires
  • Notes de version pour M42 Core & Pro , IGA , IA conversationnelle
    2025.3 2025.2 2025.1 2024.2 2024.1 2023.4 2023.3 2023.2 2023.1 2022.4 2022.3 Informations et politiques de publication
  • Autre matériel
    Conditions uid et directives de documentation Déclarations d'accessibilité
  • Services
+ More
    • Gestion des services

    • Gouvernance et administration des identités ( IGA )

    • Plate-forme

    • Notes de version pour M42 Core & Pro , IGA , IA conversationnelle

    • Autre matériel

    • Services

Description du langage de requête Effecte

Le langage de requête Efecte ( EQL ) permet d'interroger les données d'Efecte. API Web permet d'intégrer Efecte à d'autres systèmes ; ce document fournit des exemples de services API Web.

Langage de requête d'effet

Efecte Query Language ( EQL ) est un langage structuré de type SQL permettant d'interroger Efecte via l' API Web. Il permet d'effectuer des recherches puissantes et flexibles sur le modèle de données d'Efecte.

Pour utiliser efficacement EQL , il est nécessaire de connaître certains concepts de base du modèle de données sous-jacent. Les éléments du modèle de données les plus couramment utilisés avec EQL sont « entity », « entitydata », « template » et « folder ».

Vous trouverez ci-dessous des exemples simples illustrant l'utilisation d' EQL . Les tableaux fournissent des informations de référence sur les classes et propriétés les plus importantes du modèle de données Efecte.

Classes consultables :

Classe

Alias

com.efecte.datamodel.Entity

entité

com.efecte.datamodel.Folder

dossier

com.efecte.datamodel.Template

modèle

Pro de l'entité de classe (com.efecte.datamodel.Entity) :

Pro

Description

id

entité

template

Référence du modèle de classe (com.efecte.datamodel.Template)

templateId

folder

Référence du dossier de classe (com.efecte.datamodel.Folder)

name

hidden

Cartes de données dont la valeur est masquée pour la visibilité, valeur 0 ou 1

deleted

Cartes de données supprimées (c'est-à-dire déplacées vers la corbeille), valeur 0 ou 1

metaData

Un groupe d'objets de type com.efecte.datamode.Metadata

stringData

Un groupe d'objets de type com.bitmount.equipment.BSSStringEntityData

integerData

Collection de données entières d'une entité

floatData

Collecte des données de flottement d'une entité

dateData

Collecte de données de date d'une entité

referenceData

Collecte de données de référence d'une entité

* targetName

* target

Fiche de données cible

externalReferenceData

Collecte de données de référence externes d'une entité

* targetName

* target Location

textData

Collecte de données textuelles d'une entité

staticStringData

Collection de données de chaîne statiques d'une entité

staticIntegerData

Collection de données entières statiques d'une entité

staticFloatData

Collecte de données statiques flottantes d'une entité

staticDateData

Collecte de données de date statiques d'une entité

Pro du modèle de classe

Pro de la classe Template (com.efecte.datamodel.Template) :

Pro

Description

id

name

code

systemCode

primaryGroupAttributeID

description

metadata

Un groupe d'objets de type com.efecte.datamode.Metadata

referringAttributes

Un groupe d'objets de type com.bitmount.equipment.BSSAttribute

permissions

Un groupe d'objets de type BSSTemplatePermission

Pro du dossier de classe

Pro de la classe Folder (com.efecte.datamodel.Folder) :

Pro

Description

id

Identifiant de la base de données

name

code

Le code du module décrit à quel module appartient le dossier.

parentId

parentType

idCode

Un code fourni par l'administrateur

newTemplatesAllowed

metadata

Un groupe d'objets de type com.efecte.equipment.Metadata

allowedTemplates

Un groupe d'objets de type com.bitmount.equipment.BSSTemplate

roles

Un groupe d'objets de type com.bitmount.boas.AdminRoles

Permissions

Un groupe d'objets de type BSSEntityGroupPermission

Macros de date et expressions d'heure


Les requêtes EQL permettent l'utilisation de macros de date et d'expressions temporelles avec des macros de date. Ces deux éléments peuvent être combinés, comme dans « maintenant + 6 h » ou « mois_début - 1 min ».

Macros de date :

Macro

Description

now

Date et heure actuelles

start_day

Début de la journée actuelle

start_week

Début de la semaine en cours

start_month

Début du mois en cours

start_quarter

Début du trimestre en cours

start_half

Début de la moitié actuelle

start_year

Début de l'année en cours

end_day

Fin de la journée actuelle

end_week

Fin de la semaine en cours

end_month

Fin du mois en cours

end_quarter

Fin du trimestre en cours

end_half

Fin du semestre en cours

end_year

Fin de l'année en cours

Expressions temporelles :

Expression

Description

y

Année

M

Mois

d

Jour

h

Heure

m

Minute

s

Deuxième

w

Semaine

Exemples EQL

Obtenez le nombre total de cartes de données du système Efecte.

Obtenez le nombre total de cartes de données du système Efecte. C'est un bon moyen de vérifier que API web fonctionne correctement.

SELECT count(id) FROM entity

Recherche de données spécifiques à partir d'une fiche de données

Recherchez le nom de la carte de données, le nom du modèle et le nom du dossier pour les entités qui ont un nom d'hôte spécifique et qui se trouvent dans le modèle « poste de travail ».

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

Rechercher toutes les cartes de données d'un seul module

Rechercher toutes les fiches de données d'un seul module :

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

ou en utilisant une sous-requête

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

ou en utilisant une requête exists :

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

Rechercher toutes les fiches de données d'incident qui ne sont pas supprimées ou masquées

Rechercher toutes les fiches de données qui ne sont ni masquées ni supprimées :

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

Rechercher les fiches de données et sélectionner les attributs souhaités dans le dossier

Sélectionnez les attributs spécifiés des fiches de données dans le modèle. Renvoie les attributs effect_id, subject et status :

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

Rechercher les fiches de données créées entre les dates

Il est possible d'utiliser des macros de date dans EQL . Voici un exemple qui récupère tous les incidents créés entre il y a deux mois et la date et l'heure actuelles :

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

Recherche de cartes de données distinctes

Recherche de cartes de données distinctes

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


Fiches de données de recherche utilisant la valeur de référence

Trouver le poste de travail appartenant à l'utilisateur dont le nom complet

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

effete requête

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Erreurs API Web
  • Exemples de dépannage et de test API Web
  • Description des effets API Web

Copyright 2026 – Matrix42 Professional.

Matrix42 homepage


Knowledge Base Software powered by Helpjuice

0
0
Expand