Siebel——EBC创建、Client数据端配置

EBC就是外部BC,也就是数据来源不是Siebel数据库,而来自外部数据库,如ERP等。
EBC可以做查询、插入、删除、更新等动作,甚至可以调用外部数据库里面的function。
下面以获取一个外部视图view 的数据为例介绍定义一个EBC一般步骤:
1.在外部数据源中创建需要的视图(最好不要包含聚合函数,如果实在要使用聚合函数,则考虑使用function 或包来解决),并分配必要权限。如果外部数据源为SQLserver则可以忽略第二步。
2.将我们创建视图的SQL语句保存为XXX.ddl文件。
3.启动Tools,选择新建向导,在弹出的窗口中选择General 子页签,在其中选择Exetenal Table Schema Import ,选择一个已经锁定的Project,在第二个选项中如果有Dll文件则选择Dll/Analytics否则选择ODBC([color=red]注意 Oracle数据库无法选择到View,SQLserver 可以)。[/color][color=black]填写一个3个字符长度的表名,[/color][color=black]选择数据库类型-》选择一 个数据源(如果数据源未配置,将在下面的步骤中补充说明,此次可以留空),点击完成即可![/color]
4.到第3步我们创建了一个表,其实到此Tools中的配置基本完成,因为新建的这个表虽然是外部的,但是我们完全可以当Siebel自己的表使用。

5.现在定义数据源,首先介绍Client端的建立:
5.1.新建一个ODBC连接至目标数据库,一定要测试,连接成功后面的步骤才有意义。选择应用的配置文件XXX.cfg如field service为sfs.cfg定位到
[DataSources]位置
插入如下内容:
[XXX]
ConnectString = {ODBC数据源名称}eg:erp_prod
TableOwner = {外部数据源表格所有者}eg:apps
DLL = {外部数据源使用的DLL}如Oracle使用eg:sscdo90.dll,具体请查阅相关文档
SqlStyle = {SQL风格}eg:OracleCBO
DSPassword = {默认数据库用户密码}eg:apps
DSUsername ={ 默认数据库用户}eg:apps
保存,退出!
5.2 .Server端的数据源定义:
在服务器上建立一个ODBC数据源,如果为Oracle至添加TnsName连接字符串,连接至目标数据库
导航至管理-服务器配置->企业->配置信息配置
复制一个服务器数据源(Server Datasource)选择一个合适的名称和别名
在配置信息子视图中修改如下参数:
Data source Connect String:tnsname 或ODBC名称
DB Connector DLL:数据库连接使用Dll
Default username password:默认数据库用户密码
Data source default user name:默认数据库用户
点击高级按钮修改如下参数:
SQL Style:SQL风格
点击保存。
导航至组件定义视图,选择要使用该数据源的组件,在菜单中选择“启用重新配置”,修改如下参数:
OM - Named Data Source name:增加",在配置信息配置中建立的数据源别名"保存后在菜单中选择“提交重新配置”。
注:有些系统组件也需要添加数据源,如:Workflow Process Manager,等。否则可能会导致工作流或其他功能无法使用。
6.回到前面的第三步骤,如果数据源未选择在创建的表的Data Sourse中新建记录填写Name,Chanel,这些以及在前面的步骤完成。
在Client和Server中定义的数据源保持名称一致,以减少更新维护量。

本文转自:http://www.itjaj.com/archiver/tid-2058.html

你可能感兴趣的:(oracle,sql,SQL Server,workflow,配置管理)