Utilizaţi builderul de subexpresii pentru a construi condiţii cu reguli complexe din subexpresii utilizând AND, OR, NOT şi gruparea în paranteze. Builder-ul de subexpresii validează regula atunci când aplicaţi modificările şi vă avertizează cu privire la parantezele nepotrivite şi la operatorii logici neacceptaţi.
Pentru a vizualiza această pagină a consolei administrative pentru ODR-uri, faceţi clic pe
.Pentru a vizualiza această pagină a consolei administrative pentru clustere ODR, faceţi clic pe
.Î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.
Variabilă cerere | Protocoale valide | Descriere |
---|---|---|
virtualhost | HTTP SOAP |
Ţinta gazdă virtuală a cererii, utilizată pentru configurarea aplicaţiilor Web pentru un anumit nume de gazdă. |
virtualport | HTTP |
Ţinta de port virtual a cererii, utilizată pentru configurarea aplicaţiilor Web pentru un anumit port. |
uri | HTTP |
Uniform Resource Identifier. Pentru a obţine calea cererii. Dacă URL-ul a fost "http://host:port/path?p1=v1", calea este "path". |
User ID | Returnează ID-ul de utilizator pentru utilizatorul autentificat care a trimis cererea. | |
Group IDs | Returnează o listă cu nume de grupuri pentru utilizatorul autentificat care a trimis cererea. | |
Request query parameter name | Un nume de antet şi valoarea. De exemplu, expresia queryparm$timezone='EST' testează o cerere pentru a vedea dacă cererea conţine un parametru de interogare HTTP numit timezone cu o valoare de EST. Pentru a testa prezenţa sau absenţa unui parametru de interogare, utilizaţi unul din următoarele formulare:
|
|
Request header name | Un nume de antet şi valoarea. 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:
|
|
Cookie header name | Un nume de cookie. 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:
|
|
HTTPMethod | HTTP SOAP |
Metoda HTTP pentru cererea. Valorile posibile sunt POST, GET, PUT şi DELETE. |
clienthost | HTTP SOAP IIOP SIP |
Nume gazdă client complet calificat. Aceasta este valoarea pentru numele de gazdă comandă protocol internet (IP). Acest operand nu suportă operatori numerici cum ar fi >, >=, <, <=. |
clientipv4 | HTTP SOAP SIP |
Adresa IP a calculatorului client folosind tipul de adresă cu patru puncte Internet Protocol versiunea 4 (IPv4) n.n.n.n. |
clientipv6 | HTTP SOAP SIP |
Tip de adresă pentru versiunea 6 de Internet Protocol (IPv6) 128-bit x:x:x:x:x:x:x:x care respectă Cererea de comentarii 1924 (RFC 1924) de la computerul client. |
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 tipul de adresă cu patru puncte IPv4 n.n.n.n. |
serveripv6 | HTTP SOAP SIP |
Tip de adresă IPv6 128-bit x:x:x:x:x:x:x:x care respectă RFC 1924 ale computerului server. |
port | HTTP SOAP IIOP SIP |
Portul de ascultare pentru care cererea a fost primită. |
protocol | HTTP SOAP |
Protocolul de comunicare care transmite cererea. Protocoalele suportate în prezent sunt HTTP, HTTPS, SOAP, şi SOAPS. |
virtualportal | HTTP SOAP |
Portalurile virtuale sunt create în WebSphere® Portal Server, iar Intelligent Management suportă acest operand pentru o mai bună integrare cu WebSphere Portal Server. Portalul virtual este URL-ul cererii minus rădăcina de context pentru modulul Web al aplicaţiei 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ă. |
time | 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::hour:minute:second. 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, Noe, 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. |
percentage$<val> | HTTP SOAP IIOP SIP |
Procentajul operandului evaluează la true, un procentaj fixat de timp. De exemplu, procentaj$50 evaluează la true în medie 50% din timp. |
rampup$<startTime>$<completionTime> | HTTP SOAP IIOP SIP |
Operandul rampup se evaluează la true un procentaj variabil de timp. Întotdeauna se evaluează la false înainte de <startTime> şi
la true după <completionTime>.
Pe măsură ce se înaintează în timp de la <startTime> la <completionTime>,
se evaluează la true, un procentaj în creştere liniară. Formatul <startTime> şi <completionTime> este day/month/year::hour:min:sec. Unde daz este ziua din lună, month este una dintre cele douăsprezece luni: Ian, Feb, Mar, Apr, Mai, Iun, Iul, Aug, Sep, Oct, Noe, Dec, year este anul din 4 cifre, hour 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 true la ora 8 pe 1 ianuarie 2007 şi evaluează mereu la true de la ora 17 din aceeaşi zi. |
În funcţie de operatorul pe care îl alegeţi, tastaţi o valoare pentru subexpresia pe care vreţi să o creaţi.
Generează subexpresia ca rezultat al operandului, operatorului, şi valorilor pe care le-aţi specificat.
Adaugă subexpresia la noua regulă.