Conditions cibles implémentées par l'auditeur ESM
Conditions cibles implémentées par l'auditeur ESM
Condition cible combinée
Combine plusieurs conditions (qui peuvent également être des CombinedTargetConditions elles-mêmes) en une seule avec les opérateurs AND ou OR.
<combined_target_condition boolean="OR">
<target_condition>
...
</target_condition>
<combined_target_condition>
<target_condition>
...
</target_condition>
<target_condition>
...
</target_condition>
</combined_target_condition>
</combined_target_condition>ValeurCibleCondition
Compare une valeur d'attribut d'une carte de données à une constante via un opérateur. Les opérateurs pris en charge dépendent du type de données ; par exemple, les références ne peuvent pas être comparées au nom ou à l'identifiant de la carte de données. Une exception est une référence à la source ou une référence depuis la source (configurée avec le code d'attribut).
Par valeur
<!-- Target condition that matches data cards where the status attribute's value is "Open" -->
<target_condition>
<value>
<attribute>
<code>status</code>
</attribute>
<operator>=</operator>
<compared_value>Open</compared_value>
</value>
</target_condition>Par référence à la source
<!-- Target condition that matches data cards which refer to source data card -->
<target_condition>
<reference_to_source>
<attribute>
<code>Target entity's attribute code</code>
</attribute>
</reference_to_source>
</target_condition>Par référence à la source
<!-- Target condition that matches data cards which are referred by source data card -->
<target_condition>
<reference_from_source>
<source_attribute>
<code>Source entity's attribute code</code>
</source_attribute>
</reference_from_source>
</target_condition>Pro
Compare la valeur d'un attribut de la carte de données à celle d'un autre attribut avec un opérateur. Les opérateurs pris en charge dépendent des types de données utilisés.
<!-- Target condition that matches data cards where the attribute First name's value is not the same as Last name's -->
<target_condition>
<property>
<attribute>
<code>First name</code>
</attribute>
<operator><></operator>
<compared_attribute>
<code>Last name</code>
</compared_attribute>
</property>
</target_condition>Pro sourceCondition cible
Compare la valeur d'un attribut de la carte de données cible à celle d'un attribut de la carte de données source avec un opérateur. Les opérateurs pris en charge dépendent des types de données utilisés.
<target_condition>
<source_property>
<attribute>
<code>target_status</code>
</attribute>
<operator><></operator>
<compared_attribute>
<code>source_status</code>
<current_value>true</current_value>
</compared_attribute>
</source_property>
</target_condition>EntitéTargetCondition
Sommes-nous sur le point de sauvegarder une nouvelle carte de données : oui ou non
<!-- Target condition which matches a removed data card (data card is in the trashcan) -->
<target_condition>
<entity>
<state>entityIsDeleted</state>
<value>true</value>
</entity>
</target_condition>
<!-- Target condition which matches a hidden data card -->
<target_condition>
<entity>
<state>entityIsHidden</state>
<value>true</value>
</entity>
</target_condition>Condition cible spéciale
Cette condition peut être utilisée pour définir/vérifier les propriétés suivantes :
- Un modèle qui constitue la carte de données source (condition spéciale requise dans la condition racine en XML).
- La carte de données se trouve-t-elle dans un dossier spécifique (code de dossier) ou ailleurs.
- La carte de données est-elle identique ou différente de la carte source (par exemple, lorsque les conditions cibles font référence au même modèle que la carte de données source, on peut exclure la carte de données source des cartes de données cibles possibles).
- La carte de données cible fait-elle référence à la source via un chemin de références spécifié (target_refers_to_source). Ce chemin est défini à l'aide de codes d'attribut comme suit : template_code1:attribute_code1$template_code2:attribute_code2... Le premier code de modèle correspond au modèle cible et le code d'attribut correspond à un attribut qui peut faire référence aux cartes de données suivantes dans le chemin. La dernière paire de codes modèle/attribut sert à marquer un attribut qui fait directement référence à la carte de données source. (Depuis : Entrée en vigueur : 4.1 4113).
<root_target_condition>
<template_condition>
<code>computer</code>
</template_condition>
<combined_target_condition boolean="AND">
<target_condition>
<folder>
<code>Removed</code>
<operator>!=</operator>
</folder>
</target_condition>
<target_condition>
<not_equals_source></not_equals_source>
</target_condition>
<target_condition>
<target_refers_to_source>
<path>system:related_cis$app_instance:related_cis$runtime_engine:related_cis</path>
</target_refers_to_source>
</target_condition>
</combined_target_condition>
</root_target_condition>