Siebel Http Request 监控
一、功能概述:
使用业务服务Web Engine HTTP TXN 可以监控 HTTP 过程中各种参数,包括客户端和服务器端,网络层回话信息
适用业务场景:
1. Web Engine HTTP TXN 中 GetAllServerVariables方法可以获取客户端IP和登录用户名,可以用IP调用WebService获取地理位置,基于位置维度分析会话请求。
2. 使用GetRequestParameters 方法,获取所有URL参数变量,与系统对象交互。
二、配置方法:
场景一:
-----------------------------------------------------------------------------------------------------------------
1. Web Engine HTTP TXN调用及分析脚本
2. 管理运行时事件中加入操作集
3. 管理运行时事件中加入对Application 的 WebLogin的监控
4. 重新加载配置(不用重启)
5. 登录Sales模块,到后台 ${SiebelRoot}/siebsrvr/bin/ 路径下
查看“登录用户名_Request.txt" ,输出的内容中包含各种客户端信息
场景二:
-----------------------------------------------------------------------------------------------------------------
1. 使用GetRequestParameters 方法,获取所有URL参数变量。进行新建或者查询等操作。
2. 使用运行时事件触发此方法,触发条件为指定的View被加载。
URL打开后必须自动导向到相应的View界面,这样才可以触发BS调用相应方法获取Http参数,那么Siebel中能够实现这样的URL直接导向,通过加入参数 SWECmd=GotoView&SWEView=Account+List+View。
3. 需要在URL中加入Siebel用户验证,按照Siebel SWE标准参数接口,加入如下参数
SWECmd=ExecuteLogin&SWEUserName=SADMIN&SWEPassword=SADMIN
4. 其他参数的传递就可以直接在后面加上,如下
Telephone=1380013800&CallInId=231212
5. Siebel能够解析的完整URL 大致如下:
http://crmtest/sales_chs/start.swe?SWECmd=ExecuteLogin&SWEUserName=SADMIN&SWEPassword=SADMIN2&SWEAC=SWECmd=GotoView&SWEView=Account+List+View& Telephone=1380013800&CallInId=23121
在浏览器中直接输入如上地址,进入界面
6. 在后台的输出文件中得到相关请求参数: