Passer la navigation

Types d'attributs du langage de requête AtHoc

Le tableau suivant répertorie les types d'attributs du langage de requête AtHoc (AQL) et leurs opérateurs pris en charge dans l'API
BlackBerry AtHoc
.
Type d'attribut
Opérateurs
Exemple AQL
Case à cocher
  • IsYes
  • <checkbox> pr
  • IsNoOrEmpty
  • <checkbox> npr
Date
  • Equals
  • <date> eq '1/1/1900'
  • NotEquals
  • <date> ne '1/1/1900'
  • Avant
  • <date> lt '1/1/1900'
  • Après
  • <date> gt '1/1/1900'
  • IsEmpty
  • <date> npr
  • IsNotEmpty
  • <date> pr
Date et heure
  • Avant
  • <datetime> lt '1/1/1900', <datetime> lt 'D:0', <datetime> lt 'D:+1', <datetime> lt 'D:-999'. D:0 signifie maintenant, D:+1 signifie dans un jour, D:-999 signifie avant 999 jours.
  • Après
  • <datetime> gt '1/1/1900'
  • IsEmpty
  • <datetime> npr
  • IsNotEmpty
  • <datetime> pr
Sélection multiple
  • Equals
  • <multiselect> eq '<val1>,<val2>,<val3>'
  • NotEquals
  • <multiselect> ne '<val1>,<val2>,<val3>'
  • IsEmpty
  • <multiselect> npr
  • IsNotEmpty
  • <multiselect> pr
Nombre
  • Equals
  • <number> eq 100
  • NotEquals
  • <number> ne 100
  • LessThan
  • <number> lt 100
  • GreaterThan
  • <number> gt 100
  • GreaterThanOrEqualTo
  • <number> ge 100
  • LessThanOrEqualTo
  • <number> le 100
  • IsEmpty
  • <number> npr
  • IsNotEmpty
  • <number> pr
Sélection unique
  • Equals
  • <singleselect> eq '<val1>'
  • NotEquals
  • <singleselect> ne '<val1>'
  • IsEmpty
  • <singleselect> npr
  • IsNotEmpty
  • <singleselect> pr
État (sélection unique)
  • Equals
  • <status> eq '<val1>'
  • NotEquals
  • <status> ne '<val1>'
  • IsEmpty
  • <status> npr
  • IsNotEmpty
  • <status> pr
Texte
  • Equals
  • <text> eq '<value>'
  • NotEquals
  • <text> ne '<value>'
  • StartsWith
  • <text> sw '<value>'
  • EndsWith
  • <text> ew '<value>'
  • Contains
  • <text> co '<value>'
  • DoesNotContain
  • <text> nco '<value>'
  • IsEmpty
  • <text> npr
  • IsNotEmpty
  • <text> pr
Hiérarchie de l'organisation
  • At
  • <orghierarchy> eq '<val1>,<val2>,<val3>'
  • AtOrBelow
  • <orghierarchy> sw '<val1>,<val2>,<val3>'
  • NotAt
  • <orghierarchy> ne '<val1>,<val2>,<val3>'
  • NotAtOrBelow
  • <orghierarchy> nsw '<val1>,<val2>,<val3>'
Rôles
  • Equals
  • SYS:role eq '<val1>,<val2>,<val3>'
  • NotEquals
  • SYS:role ne '<val1>,<val2>,<val3>'
  • IsEmpty
  • SYS:role npr
  • IsNotEmpty
  • SYS:role pr
Terminal
  • Equals
  • <device> eq '<address>'
  • NotEquals
  • <device> ne '<address>'
  • StartsWith
  • <device> sw '<address>'
  • EndsWith
  • <device> ew '<address>'
  • Contains
  • <device> co '<address>'
  • DoesNotContain
  • <device> nco '<address>'
  • IsEmpty
  • <device> npr
  • IsNotEmpty
  • <device> pr
Géolocalisation
  • IsInside
  • <location> in '<namedshape>'
  • IsOutside
  • <location> nin '<namedshape>'
Utilisateurs
  • Include
  • :USERS eq '<user1>,<user2>,<user3>'
  • Exclude
  • :USERS ne '<user1>,<user2>,<user3>'
Listes de distribution
  • Equals (MemberOf / belongs to)
  • :LISTS eq '<list1>,<list2>,<FolderLineage>'
  • Not Equals (NotMemberOf / not belongs to)
  • :LISTS neq '<list1>,<list2>,<FolderLineage>'
Ciblage des alertes ou ciblage basé sur les résultats (RBT)
3 Paramètres
  • :ALERT ('<guid>','<response>','<fillcount>')
  • :ALERT
  • :ALERT [Name eq '<guid>' AND Response eq '<response>']
  • :RESPONSE
  • :ALERT [Name eq '<guid>']
  • :FILLCOUNT
  • :ALERT [Name eq '<guid>' AND Response eq '<response>' AND FillCount eq '<fillcount>']
Ciblage basé sur les évènements (EBT)
3 Paramètres
  • :ALERT ('<guid>','<response>','<fillcount>')
  • EVENT
  • :EVENT ('<guid>','<response>','<property>', '<value>')
  • :RESPONSE
  • :EVENT [Name eq '<guid>' AND Response eq '<response>' AND
  • :RESPONSEMETA
  • :STATUS.'<metaproperty>' eq '<value>']