Vous pouvez prédéfinir des filtres CA Enterprise Log Manager pour les rapports d'incidents au format XML et les ajouter à l'URL d'un appel getReportViewer à l'aide du terme IncidentFilterXML. Pour imbriquer plusieurs filtres, utilisez les termes AND et OR et des parenthèses. Les spécifications IncidentFilter fonctionnent de la même manière que les spécifications Filter et partagent les mêmes éléments et opérateurs.
Les spécifications IncidentFilter au format XML s'appliquent uniquement aux requêtes d'incidents contenues dans des rapports. Toutefois, un rapport peut contenir des requêtes d'incident et d'événement. Pour accéder à un rapport et lui appliquer un filtre, l'URL D'API peut contenir les deux spécifications FilterXML et IncidentFilterXml.
Important : Les termes IncidentFilterXml sont complexes et l'API ne procède à aucune validation. Les termes de filtre non valides produisent une erreur de requête. Pour cette raison, nous vous conseillons de procéder avec précaution pour créer des termes de filtre.
Exemple de spécification IncidentFilter au format XML
Cet exemple montre un appel getReportViewer avec une instruction de filtre. Les termes de filtre sont présentés dans leur forme développée pour plus de clarté.
https://ELMSERVER:5250/spin/calmapi/getObject.csp?type=getQueryViewer&objectId=Subscription/panels/Incidents_by_Priority=ELMSERVER&incidentfilterXml=
<Filter logic="AND" lparens="1" col="incident_createtime_gmt" colfunc="" oper="GREATEQ" val="1285854741" rparens="0" filterTag="" substituteValue="false" isDynamic="true"/>
<Filter logic="AND" lparens="0" col="incident_createtime_gmt" colfunc="" oper="LEQ" val="1285876341" rparens="1" filterTag="" substituteValue="false" isDynamic="true"/>
"&incidentfilterxml=" spécifie qu'une instruction de filtre d'accès suit.
Le filtre spécifie tous les incidents créés sur une période de temps spécifique.
| Copyright © 2010 CA. Tous droits réservés. | Envoyer un courriel à CA Technologies sur cette rubrique |