Utilizaţi builderul de subexpresii pentru a construi condiţii cu reguli complexe din subexpresii utilizând AND, OR, NOT şi gruparea în paranteze. Builderul de reguli validează regula atunci când aplicaţi modificările, şi vă avertizează cu privire la parantezele nepotrivite, şi operatorii logici neacceptaţi.
Pentru a vizualiza această pagină a consolei administrative, faceţi clic pe
.Pentru a modifica regulile cu builderul de reguli, trebuie să aveţi privilegii administrative de administrator.
În funcţie de protocolul pe care l-aţi selectat, sunt afişaţi diferiţi operanzi. Următorul tabel include numele operanzilor aşa cum sunt afişaţi în consolă, operandul real aşa cum va apare în expresie, protocoalele valide pentru fiecare operand şi descrierea pentru fiecare operand.
Cerere variabilă | Protocoale valide | Descriere | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
aplicaţie |
IIOP | Numele aplicaţiei Enterprise când EJB este inclusă. | ||||||||||||||||||
clienthost | HTTP SOAP IIOP SIP |
Nume gazdă client complet calificat. Aceasta este valoarea pentru protocol internet (IP) comandă nume gazdă. Acest operand nu suportă operatori numerici cum ar fi >, >=, <, <=. | ||||||||||||||||||
clientport |
IIOP | Numele portului de client. | ||||||||||||||||||
clientipv4 | HTTP SOAP SIP |
Adresa IP a calculatorului client folosind Internet Protocol versiunea 4 (IPv4) punctată adresă tip quadn.n.n.n. | ||||||||||||||||||
clientipv6 | HTTP SOAP SIP |
Versiunea 6 de Internet Protocol (IPv6) 128-bit tip adresă de x:x:x:x:x:x:x:x cerere pentru următoarele comentarii 1924 (RFC 1924) de la computerul client. | ||||||||||||||||||
Contact header | SIP |
Câmpul de contact header. |
||||||||||||||||||
Contact URI | SIP |
URI-ul câmpului de contact header. |
||||||||||||||||||
cookie$<nume> | HTTP SOAP |
Nume cookie-ului. De exemplu, expresia cookie$My_Cookie_Name='My_Cookie_Value' testează o cerere pentru a vedea dacă conţine un cookie numit My_Cookie_Name cu valoarea My_Cookie_Value. Pentru a testa prezenţa sau absenţa unui anumit cookie, folosiţi una din următoarele expresii:
|
||||||||||||||||||
ejbmodule |
IIOP | Numele modulului unui EJB. | ||||||||||||||||||
ejbname |
IIOP | Numele unui EJB. | ||||||||||||||||||
ejbmethod |
IIOP | Numele unei metode în EJB. | ||||||||||||||||||
De la header | SIP |
Din câmpul antet. |
||||||||||||||||||
Numele afişat din header | SIP |
Numele afişat în câmpul header. |
||||||||||||||||||
de la URI | SIP |
URI-ul de la câmpul header. |
||||||||||||||||||
de la gazdă URI | SIP |
Gazda în câmpul header. |
||||||||||||||||||
de la portul URI | SIP |
Portul în URI de la câmpul header. |
||||||||||||||||||
de la utilizatorul URI | SIP |
Utilizatorul în câmpul header. |
||||||||||||||||||
header$<nume> | HTTP SOAP SIP |
Un nume header şi valoare. De exemplu expresia header$Host='localhost' testează o cerere
pentru a vedea dacă conţine un header gazdă HTTP cu o valoare de localhost.
Pentru a testa prezenţa sau absenţa headerului gazdă, folosiţi una din expresiile următoare:
|
||||||||||||||||||
HTTPMethod | HTTP SOAP |
Metoda HTTP pentru cererea. Valori posibile sunt Postează, Obţine, Pune, şi Şterge. | ||||||||||||||||||
MIMEType | HTTP SOAP |
Tipul MIME al cererii. | ||||||||||||||||||
operaţie | SOAP | Numele unui serviciu Web de operaţii. | ||||||||||||||||||
procentaj$<val> | HTTP SOAP IIOP SIP |
Procentajul operandului evaluează la adevărat, un procent corect din timp. De exemplu, procentaj$50 evaluează la adevărat în medie 50% din timp. | ||||||||||||||||||
port | HTTP SOAP IIOP SIP |
Portul de ascultare pentru care cerere a fost primită. | ||||||||||||||||||
protocol | HTTP SOAP |
Protocolul de comunicare care transmite cererea. Protocoalele suportate în prezent sunt HTTP, HTTPS, SOAP, şi SOAPS. | ||||||||||||||||||
queryparm$<nume> | HTTP SOAP |
Un nume header şi valoare. De exemplu, expresia queryparm$timezone='EST' testează o cerere pentru a vedea dacă cererea conţine un parametru de interogare HTTP numit fus orar cu o valoare de EST. Pentru a testa prezenţa sau absenţa unui parametru de interogare, utilizaţi una din următoarele forme:
|
||||||||||||||||||
rampup$<startTime>$<completionTime> | HTTP SOAP IIOP SIP |
Operandul rampup se evaluează la adevărat un procent variabil de timp. Întotdeauna se evaluează la fals înainte de <startTime> şi
la adevărat după <completionTime>.
Pe măsură ce se înaintează în timp de la <startTime> la <completionTime>,
se evaluează la adevărat, un procent în creştere liniară. Formatul <startTime> şi <completionTime> este zi/lună/an::oră:min:sec. Unde zi este ziua din lună, lună este una dintre cele douăsprezece luni: Ian, Feb, Mar, Apr, Mai, Iun, Iul, Aug, Sep, Oct, Nov, Dec, an este anul din 4 cifre, oră este ora din 2 cifre a ceasului de 24 de ore, iar min şi sec sunt 2 valori pentru minute şi secunde.De exemplu, rampup$01/Jan/2007::08:00:00$01/Jan/2007::17:00:00 începe să evalueze ocazional la adevărat la ora 8 pe 1 ianuarie 2007 şi evaluează mereu la adevărat de la ora 17 din aceeaşi zi. |
||||||||||||||||||
Cerere transport | SIP |
Transportul cererii. |
||||||||||||||||||
URI cerere | SIP |
Cerere URI. |
||||||||||||||||||
Cerere gazdă URI | SIP |
Gazdă în câmpul URI. |
||||||||||||||||||
Cerere port URI | SIP |
Portul în cererea URI. |
||||||||||||||||||
Cerere utilizator URI | SIP |
Utilizatorul în cererea URI. |
||||||||||||||||||
schema de la header | SIP |
Schema de la câmpul header. |
||||||||||||||||||
Schemă de header | SIP |
Schema de la câmpul header. |
||||||||||||||||||
Schema URI | SIP |
Schema URI-ului. |
||||||||||||||||||
serverhost | HTTP SOAP IIOP SIP |
Numele gazdă al serverului complet calificat. Acest operand nu suportă operatori numerici cum ar fi >, >=, <, <=. | ||||||||||||||||||
serveripv4 | HTTP SOAP SIP |
Adresa IP a calculatorului server folosind IPv4 punctată adresă tip quadn.n.n.n. | ||||||||||||||||||
serveripv6 | HTTP SOAP SIP |
IPv6 128-bit tip adresă de x:x:x:x:x:x:x:x următoarele RFC 1924 ale computerului server. | ||||||||||||||||||
serviciu | SOAP |
Numele unui serviciu Web. | ||||||||||||||||||
metoda SIP | SIP |
Metoda SIP pentru cererea. Valorile posibile sunt INVITE, TRYING, RINGING, ACK, OK, şi BYE. Dacă mesajul nu este o cerere, acest operand returnează null. |
||||||||||||||||||
Cod de răspuns SIP | SIP |
Codul de răspuns al răspunsului. Dacă mesajul nu este un răspuns, acest operand returnează -1. |
||||||||||||||||||
timp | HTTP SOAP IIOP |
Acest operand este utilizat pentru a defini data şi ora din zi în care o anumită cerere să fie operată. Două câmpuri opţionale sunt StartTime şi EndTime. Dacă o cerere este primită în afara ferestrei definite, cererea nu va fi procesată. Câmpurile oră de începere şi oră de sfârşit, au fiecare următorul format: dayOfWeek/dayOfMonth/lună/an::oră:minut:secundă. De exemplu Joi 11 Aprilie anul 2007 la 1:03:45 PM este specificat ca: Joi/11/Apr/2007::13:03:45 Orice câmp poate utiliza metacaractere cu valoarea *. De exemplu, data de 1 a fiecărei luni este specificată ca */1. Valorile dayofWeek sunt Duminică, Luni, Marţi, Miercuri, Joi, Vineri, Sâmbătă şi valorile dayOfMonth sunt cuprinse între 1-31. Valoarea lună este o valoare non-numerică reprezentând cele douăsprezece luni: Ian, Feb, Mar, Apr, Mai, Iun, Iul, Aug, Sep, Oct, Nov, Dec. Valoarea an este compusă din cele patru caractere ale anului. De exemplu 2007. Valoarea oră este ora din zi în cadrul celor 24 de ore. De exemplu, 8am este reprezentat ca şi ::8. minut şi secundă sunt numere întregi între 0-59. Bara oblică (/) este utilizată pentru a separa parametrii de date, două puncte duble (::) este folosit pentru a separa valorile data şi oră, şi două puncte (:) este utilizat pentru a separa parametrii din cadrul zilei. Reţineţi că acesta este rezultatul boolean al regulii în care operandul timp este utilizat în determinarea acţiunii întreprinse de rutare. |
||||||||||||||||||
La client gazdă | SIP |
Clientul gazdă din câmpul header. |
||||||||||||||||||
la header | SIP |
către câmpul header. |
||||||||||||||||||
Numele afişat din header | SIP |
Numele afişat in câmpul antet. |
||||||||||||||||||
la URI | SIP |
URI-ul de la câmpul header. |
||||||||||||||||||
la gazda URI | SIP |
Portul din URI de la câmpul gazdă. |
||||||||||||||||||
la utilizatorul URI | SIP |
Utilizatorul din câmpul header. |
||||||||||||||||||
gazdă virtuală | HTTP SOAP |
Portalurile virtuale sunt create în cadrul WebSphere® Portal Server, iar WebSphere Extended Deployment suportă acest operand pentru o mai bună integrare cu WebSphere Portal Server. Portul virtual este URL-ul cerut minus rădăcina context pentru modulul aplicaţiei web WebSphere Portal. În cazul în care o cerere dată se potriveşte cu portalul virtual definit, atunci este aleasă acţiunea de rutare definită pentru acea regulă. | ||||||||||||||||||
xpathexpr | SOAP |
Expresia şir XPath are un câmp utilizat obligatoriu ce conţine expresia XPath şi un câmp opţional pentru definirea de nume spaţii locale. Dacă toate alocările unui spaţiu conţinute în expresia XPath sunt standard, atunci al doilea câmp poate fi opţional. Dacă există multiple alocări de spaţii nume locale, atunci se separă fiecare cu virgulă (,). Urmează un exemplu de xpathexpr cu definiţia unui spaţiu nume:
În expresia anterioară, expresia XPath este /soap:Envelope/soap:Body/n:getTimeZone/n:clientId. Conţine spaţiu nume local de n. Deci, al doilea câmp din xpathexpr este definit ca n \\=http://test.classify.ws.ibm.com. Semnul dolar ($) este utilizat pentru a denota începutul unei definiţii câmp. Barele oblice inverse duble sunt secvenţa escape din acest exemplu. Primul semn egal (=) este escaped deoarece este parte componentă din definiţia spaţiu nume local, întrucât al doilea semn egal (=) este operatorul în expresia de clasificare şi nu trebuie să fie escaped. Urmează un exemplu de xpathexpr cu două spaţii nume locale:
Urmează o listă cu spaţii nume standard pentru xpathexpr:
|
In funcţie de operatorul pe care doriţi să îl alegeţi, tastaţi o valoare pentru subexpresia pe care doriţi să o creaţi.
Generează subexpresie ca rezultat al operandului, operatorului, şi valorilor pe care le-aţi specificat.
Apăsaţi pentru adăugarea la sfârşitul casetei de pe panoul cu reguli.