要定义外部连接:
如果选择了服务器文件,请输入服务器的 UNC 路径,然后单击 。
注:
Oracle Data Relationship Management 应用程序服务器使用的 Windows 用户帐户会自动用于服务器文件连接。Oracle DRM 服务器进程 Windows 服务使用的默认 Windows 用户帐户为本地系统帐户。用于服务的帐户必须能够访问 UNC 路径以进行正确的服务器文件连接。此外,UNC 路径必须具有适当的权限以便服务帐户读取和写入文件。
如果选择了 FTP,请输入以下信息:
主机服务器
用户 ID
用户密码
单击 。
如果选择了数据库:
选择数据访问提供程序:Oracle、SqlServer 或 OleDb。
输入数据库连接超时值
输入数据库命令超时值
输入连接字符串。
输入您的用户 ID 和密码
注:
要建立可写入的外部连接,管理员必须具有 SELECT、INSERT 和 DELETE 访问权限。仅有 SELECT 访问权限的用户可以建立到表和视图的只读外部连接。
单击 。
在允许的对象选项卡上,要筛选较大列表,请执行以下任意操作:
选择或输入架构/所有者,如果需要可以使用通配符。
输入对象名称,如果需要可以使用通配符。
选择包括视图以包括权限至少为 SELECT 的视图。请注意,视图始终为只读。
选择包括只读表以包括权限至少为 SELECT 但不包括 INSERT 和 DELETE 的表。
单击 ,然后从可用列表中选择对象。使用箭头将对象移到已选中列表中。
可选:要使用快速添加部分,请输入要添加的对象的架构/所有者和名称,然后单击箭头将其移动到已选中列表。
要添加外部操作,请单击外部操作选项卡,再单击添加,然后执行以下操作:
输入操作的名称。该名称对于父代外部连接必须唯一。
输入说明文本,说明操作的用途。
选择操作类型 -“查找”或“最终提交”。此选择用于筛选可以使用“外部查找”和“外部最终提交”功能进行选择的操作的列表。
选择数据库操作类型 -“语句”或“存储过程”。
如果选择了语句,则单击添加,然后执行以下操作:
输入调用该操作时要传递的参数:
参数名称 - 参数的名称。不允许有空格。
参数说明 - 参数的说明
测试值 - 用于测试操作的值。将存储该值以便重复使用。
在 SQL 语句字段中,输入要执行的单个 SQL 语句。可以在 SQL 语句中使用替代参数来传递运行时值。替代参数格式为 <%ParamKey%>,其中 <% 和 %> 表示替代参数,ParamKey 是要用于替代的参数的名称。例如,<%TopNode%>。
单击 测试操作。“回滚”选项将回滚脚本对数据库进行的所有更改。默认情况下选择“回滚”。测试操作时,参数的测试值将插入语句并执行。单击结果选项卡查看测试结果。
如果选择了存储过程:
输入要执行的存储过程名称,可以包括程序包名称作为前缀。
输入操作的名称。该名称对于父代外部连接必须唯一。
输入说明文本,说明操作的用途。
查看存储过程的参数列表。为“结果参数”选择 True 以在 Data Relationship Management 操作结果中返回参数。仅一个参数可以选作结果参数。仅为“查找”操作返回结果参数。对于“最终提交”操作,仅指示成功或失败。
测试值 - 用于测试操作的值。将存储该值以便重复使用。
单击 测试操作。“回滚”选项将回滚存储过程对数据库进行的所有更改。默认情况下选择“回滚”。测试操作时,参数的测试值将插入存储过程并执行。单击结果选项卡查看测试结果。
如果选择了 Web 服务:
选择协议:"HTTP" 或 "HTTPS"。
输入主机名
输入端口 - 如果指定了端口 0,标准端口 80 和 443 将分别用于 HTTP 和 HTTPS
选择身份验证类型 - 如果设置为“基本”,则可以保存“用户 ID”和“密码”。
输入用户 ID 和密码。
要添加外部操作,请单击添加,然后执行以下操作:
输入操作的名称。该名称对于父代外部连接必须唯一。
输入说明文本,说明操作的用途。
选择操作类型 -“查找”或“最终提交”。此选择用于筛选可以使用“外部查找”和“外部最终提交”功能进行选择的操作的列表。
在请求选项卡上,单击添加,然后输入调用该操作时要传递的参数:
参数名称 - 参数的名称。不允许有空格。
参数说明 - 参数的说明
测试值 - 用于测试操作的值。将存储该值以便重复使用。
在 HTTP 操作中,选择 "GET"、"POST"、"PUT" 或 "DELETE"。
注:
仅 "POST" 和 "PUT" 允许发送“HTTP 正文”内容。
输入 Web 服务消息的 HTTP URI。
输入 HTTP 标头的原始内容。
输入 HTTP 正文的文本内容。
响应选项卡 - 显示 Web 服务操作的完整传出和传入消息。传出消息中使用的参数会将其测试值插入请求中。Web 服务返回的传入消息的 HTTP 正文应该为 XML 或 JSON 格式。对于外部查找操作,传入消息需要转换为表格格式(行和列)以用于外部查找属性。要处理此转换,可以使用 XPath 表达式。“列表标识符表达式”参数标识传入消息中作为结果集中的行的元素。“结果列”标识显示为结果集中的列的行元素的属性。
要预览“列表标识符表达式”和“结果列”配置的结果,请单击预览选项卡。结果显示在数据网格中。
可以在 "URI"、“HTTP 标头”和“HTTP 正文”中使用替代参数向外部操作传递运行时值。替代参数格式为 <%ParamKey%>,其中 <% 和 %> 表示替代参数,ParamKey 是要用于替代的参数的名称。例如,<%TopNode%>。
要测试配置,请单击 。“HTTP 请求”将构建并发送到端点。用户界面自动切换到响应选项卡并显示完整传出消息和传入响应。传出消息中使用的参数会将其测试值插入请求中。