必须指定一组 BeanShell (bsh) 脚本,Identity Manager 可使用这些脚本跟踪和执行给定请求的获取、创建、更新、删除、启用、禁用以及测试状态。
以下位置提供了示例操作脚本:
wshome/sample/ScriptedJdbc/External/beanshell |
可以修改这些示例以创建您自己的自定义操作脚本。自定义脚本将添加到“操作脚本”选择工具中,并显示在“可用”和“已选定”列表中的水平线以下。
对于外部资源支持的任何数据库类型的资源操作,Identity Manager 提供了一些示例脚本。要访问这些脚本,请使用以下位置中提供的 ResourceAction 脚本:
wshome/sample/ScriptedJdbc/External/beanshell |
默认数据库名称、用户名和密码均为 extres。
如果选择任何其他数据库选项,或者要使用不同的用户名或数据库名称,则必须使用不同的值修改示例数据库创建脚本和 ResourceAction 脚本。
例如,如果选择 MySQL 数据库,但要更改现有的数据库名称、用户名和密码,则必须进行以下更改:必须通过将默认数据库名称、用户名和密码由 extres 分别更改为 externalresources、externaladmin 和 externalpassword 来更新 create_external_tables.mysql 脚本。
接下来,必须将 ResourceAction 脚本的默认 extres.accounts 和 extres.attributes 值分别更改为 externalresources.accounts 和 externalresources.attributes。
可以使用以下步骤配置操作脚本:
使用“数据存储库配置”页中的“操作脚本”选择工具为每个资源操作指定一个或多个操作脚本。必须至少为每个资源操作选择一个脚本。
必须选择与资源操作匹配的默认操作脚本。例如,必须使用
External-getUser-bsh 执行获取用户资源操作
获取用户资源操作用于执行搜索操作。
External-createUser-bsh 执行创建用户资源操作
External-deleteUser-bsh 执行删除用户资源操作
External-updateUser-bsh 执行更新用户资源操作
External-disableUser-bsh 执行禁用用户资源操作
External-enableUser-bsh 执行启用用户资源操作
External-test-bsh 执行测试资源操作
测试资源操作用于启用“测试连接”按钮的全部功能。
无法从列表的示例脚本中选择任何其他 bsh 脚本。
从菜单中选择一种操作上下文模式,以指定将属性值传递到操作脚本的方式。
字符串。将属性值作为字符串值进行传递。
直接。将属性值作为 com.waveset.object.AttributeValues 对象进行传递。
现在是测试数据存储库连接配置的最佳时机。请单击位于页面底部的“测试连接”按钮。
将显示一条消息,以确认连接成功或报告配置错误。
完成后,单击“下一步”以转至“置备程序通知配置”页。