配置 WorkList Manager
在为用户活动 BP 创建环境时,您需要创建并配置 Worklist Manager 外部系统。为外部系统配置的属性定义了 Worklist Manager 数据库连接、LDAP 服务器和目录信息以及 Flex 属性的自定义标签。请执行以下步骤以配置 Worklist Manager。
此外,您还必须执行以下任务之一:
创建 Worklist Manager 外部系统
Worklist Manager 外部系统是从“环境资源管理器”中创建的。
创建 Worklist Manager 外部系统
-
在“环境资源管理器”中,右键单击用户活动项目的环境。
-
指向“新建”,然后单击 "Worklist Manager"。
-
输入 Worklist Manager 外部系统的名称,然后单击“确定”。
将显示“属性”窗口。
-
按以下几节中所述的方式配置 Worklist Manager。
定义配置属性
Worklist Manager 的配置属性定义了 Worklist Manager 数据库和应用程序的相关信息。
定义配置属性
-
在 Worklist Manager“属性”窗口中,单击 "WLMConnector External System Configuration"(如图 17 中所示)。
图 17 Worklist Manager 外部系统配置
-
输入图 17 中所示的属性的值。
-
单击“确定”。
属性
|
描述
|
数据库类型
|
您使用的数据库的类型。从 oracle、sybase、sqlserver 或 db2 中进行选择。
|
数据库主机
|
数据库服务器的名称。
|
数据库端口
|
数据库侦听时使用的端口号。
|
数据库 SID
|
数据库的 SID 名称。
|
数据库用户 ID
|
数据库的 WLM 用户的登录 ID。该用户应该与 WLM 数据库安装脚本创建的用户相同。
|
数据库密码
|
WLM 用户的密码。
|
数据库连接重试计数
|
在驱动程序连接到数据库的尝试失败后重试的次数。
|
数据库连接重试延迟
|
驱动程序在重新尝试连接到数据库服务器之前等待的秒数。
|
数据库初始池大小
|
用于初始化数据库的物理连接数。
|
数据库池最小池大小
|
数据库池中的最小物理连接数。
|
数据库池最大池大小
|
数据库池中的最大物理连接数。
|
数据库池属性周期
|
数据库池管理器检查池的频率(以秒为单位)。
|
数据库池空闲时间
|
物理连接可处于非活动状态的时间长度。
|
自动提交
|
指示是否启用数据库的自动提交功能。
|
连接参数
|
您使用的 LDAP 目录的类型。从 Sun Java System Directory Server、ActiveDirectoryConnection 或 OpenLdapConnection 中进行选择。
|
WLM 应用程序名称
|
在部署项目时生成的 Worklist Manager 应用程序的名称。该名称是用于登录到 Worklist Manager 的 URL 的一部分;对于每个用户活动 BP,该名称应该是唯一的。可以在相同环境中部署多个包含用户活动的 BP,但每个 WLM 应用程序必须具有唯一的名称。在这种情况下,环境必须包含多个 Worklist Manager 外部系统。
|
WLM 会话超时(分钟)
|
Worklist Manager 在超时之前可保持空闲状态的分钟数。
|
WLM 初始顺序
|
Worklist Manager 中字段的顺序。在单击该属性旁边的省略号时,将显示“序列排序”对话框,您可以从中选择要在 Worklist Manager 中显示的字段以及这些字段的显示顺序。
|
自定义 Flex 属性标签
Flex 属性是可帮助进行任务分配的可自定义属性。这些属性显示在“业务规则设计器”(如图 18 中所示)以及 Worklist Manager 的列中。
可以在“业务规则设计器”中将值映射到这些属性,以便在 Worklist Manager 中显示这些值。还可以标记这些属性,以便于在 Worklist Manager 中进行识别。
图 18 “业务规则设计器”中的 Flex 属性
![该图显示了“业务规则设计器”中的 Flex 属性列表。 该图显示了“业务规则设计器”中的 Flex 属性列表。](../images/wlm_flex_att.gif)
自定义 Flex 属性标签
-
在“环境资源管理器”中,右键单击“Worklist Manager 外部系统”。
-
单击“属性”。
将显示“属性”对话框。
-
单击 "Custom Attribute Labels",如图 19 中所示。
图 19 Flex 属性
-
根据需要,为任意数量的属性定义标签。
-
单击“确定”。
定义电子邮件通知属性
如果在 "Worklist Manager" 窗口中为用户活动定义了电子邮件通知(请参见为任务定义电子邮件通知),则需要在“Worklist Manager 外部系统”属性中定义电子邮件服务器的连接属性。您还需要通过指定包含用户电子邮件地址的属性的名称,来修改所使用的目录服务器的 LDAP 属性。
定义电子邮件通知属性
-
在 Worklist Manager“属性”窗口中,单击 "Email Server Connection Properties"(如图 17 中所示)。
图 20 电子邮件服务器连接属性
-
输入图 20 中所示的属性的值。
-
单击“确定”。
属性
|
描述
|
电子邮件发送服务器
|
发送 Worklist Manager 电子邮件通知的电子邮件服务器的名称。
|
电子邮件用户名
|
Worklist Manager 使用的电子邮件帐户的登录 ID。
|
电子邮件密码
|
电子邮件帐户的密码。
|
电子邮件发件人
|
电子邮件中作为发件人显示的名字。该属性用于创建 URL,因此不能包含任何空格。
|
电子邮件的第一个脚注
|
电子邮件通知的脚注。
|
电子邮件的第二个脚注/免责声明
|
电子邮件通知的第二个脚注或免责声明。
|
配置 OpenLDAP 连接
要将 OpenLDAP 与 Worklist Manager 一起使用,必须指定有关 LDAP 目录结构的特定信息,从而使 Worklist Manager 了解查找目录中定义的用户信息的位置。只要具有用于定义用户隶属分层结构的机制,您就可以使用现有的目录结构。
Worklist Manager 将匿名绑定用于 OpenLDAP,因此,您不需要为安全主体指定凭据。
配置 OpenLDAP 连接
-
在“环境资源管理器”选项卡中,右键单击“Worklist Manager 外部系统”,然后单击“属性”。
-
在显示的属性页中,确保将“连接参数”属性设置为 OpenLdapConnection。
-
展开 "WLMConnector External System Configuration",然后单击 "Open Ldap Parameters"。
将显示“属性”对话框,如图 21 中所示。
图 21 OpenLDAP 配置属性
-
输入图 21 中的属性的值。
注 –
根据现有的目录结构和属性,修改这些值。
-
单击“确定”。
属性
|
描述
|
LDAP 初始上下文工厂
|
创建初始上下文的工厂类的全限定名称。初始上下文是 JNDI 命名操作的起点。
|
LDAP 提供程序 URL
|
LDAP 服务器的 URL。URL 的格式为 ldap://<host>:<port>,其中 <host> 是 LDAP 服务器所在的计算机的名称,<port> 是 LDAP 服务器侦听请求时使用的端口号。
|
Open LDAP 根名称
|
LDAP 目录中的根节点的名称。例如,如果根节点为 dc=Sun,dc=com,则该属性的值为 Sun。
|
Open LDAP 版本
|
您运行的 OpenLDAP 的版本。
|
Open LDAP 搜索过滤器
|
Worklist Manager 用来搜索用户的搜索过滤器。Worklist Manager 只会查找该过滤器描述的那些用户。
例如,如果将组织名称用作搜索过滤器,其中将所有 Worklist Manager 分配给了 Sun 组织,则该属性的值为 (o=Sun)。
|
Open LDAP 搜索 DN
|
LDAP 目录部分根条目的 DN,Worklist Manager 将从该条目开始搜索用户。
例如,如果用户都是在名为 People 的组织单位中定义的,则该属性的值类似于 ou=People,dc=sun,dc=com。
|
Open LDAP 属性角色
|
LDAP 目录中 Worklist Manager 用户所属的角色属性的名称。只有在定义了将所有 Worklist Manager 用户分配到的角色时,才需要输入该属性的值。
|
Open LDAP 属性管理者
|
LDAP 目录中指定隶属分层结构的属性的名称。这是分配给用户的属性,它指定了用户的管理者。您可以使用 Manager(OpenLDAP 的预定义属性),也可以创建自定义属性。Worklist Manager 使用此条目创建一个用户列表(主管可将任务重新分配给这些用户),并指定将任务上报到的主管。
|
Open LDAP 组
|
LDAP 目录中 Worklist Manager 用户所属的组属性的名称。只有在定义了将所有 Worklist Manager 用户分配到的组时,才需要输入该属性的值。
|
Open LDAP 电子邮件
|
包含用户电子邮件地址的属性的名称。它用于电子邮件通知。
|
Open LDAP 属性给定名称
|
包含用户名字的属性的名称。它用于电子邮件通知。
|
配置 Sun Java System Directory Server 连接
要将 Sun Java System Directory Server 与 Worklist Manager 一起使用,必须指定有关 LDAP 目录结构的特定信息,从而使 Worklist Manager 了解查找目录中定义的用户信息的位置。只要具有用于定义用户隶属分层结构的机制,您就可以使用现有的目录结构。
配置 Sun Java System Directory Server 连接
-
在“环境资源管理器”选项卡中,右键单击“Worklist Manager 外部系统”,然后单击“属性”。
-
在显示的属性页中,确保将“连接参数”属性设置为 Sun Java System Directory Server。
-
展开 "WLMConnector External System Configuration",然后单击 "Sun Java System Directory Server/ADS"。
将显示“属性”对话框,如图 21 中所示。
图 22 Sun Java System Directory Server 配置属性
-
输入下表中所述的属性的值 。
注 –
并非所有字段都是必填字段,具体取决于 LDAP 目录的设置方式。默认配置不一定代表实际实现的情况。
-
单击“确定”以关闭“属性”对话框。
属性
|
描述
|
Java 命名提供者 URL
|
LDAP 服务器的 URL。URL 的格式为 ldap://<host>:<port>,其中 <host> 是 LDAP 服务器所在的计算机的名称,<port> 是 LDAP 服务器侦听请求时使用的端口号。
|
Java 初始命名工厂
|
创建初始上下文的工厂类的全限定名称。初始上下文是 JNDI 命名操作的起点。
|
Java 命名安全验证
|
JNDI 命名操作中所使用的安全级别。输入以下值之一:
|
Java 命名安全主体
|
用于连接到 LDAP 服务器的安全主体的 DN。
|
Java 命名安全凭据
|
命名安全主体的密码。
|
用户父 DN
|
用户条目的父 DN。该属性指定 LDAP 目录的“用户”部分的根条目,例如 ou=People,dc=sun,dc=com。
|
用户中的用户 DN 属性名称
|
定义了用户 DN 的用户条目中的属性名称。默认值为 entrydn,它是 Sun Java System Directory Server 属性的默认名称。
|
用户中的用户 ID 属性名称
|
每个用户条目中的命名属性的名称。在 Sun Java System Directory Server 中,该属性的默认名称为 uid,但也可以是 cn。
|
角色父 DN
|
角色条目的父 DN。该属性指定 LDAP 目录的“角色”部分的根条目,例如 dc=sun,dc=com。
|
角色 DN 中的角色名称字段
|
角色条目中的属性名称,用于指定角色的名称。在 Sun Java System Directory Server 中,该属性的默认名称为 cn。
|
用户中的角色名称属性名称
|
用户条目中的属性名称,用于指定将用户分配给的角色的 DN。默认值为 nsroledn,它是 Sun Java System Directory Server 中的默认属性名称。
|
组父 DN
|
组条目的父 DN。该属性指定 LDAP 目录的“组”部分的根条目,例如 ou=Groups,dc=sun,dc=com。
|
组中的组 DN 属性名称
|
组条目中的属性名称,用于指定组名称。默认值为 entrydn,它是 Sun Java System Directory Server 属性的默认名称。
|
组 DN 中的组名称字段
|
组条目中的属性名称,用于指定组名称。在 Sun Java System Directory Server 中,该属性的默认名称为 cn。
|
组父 DN 下的用户过滤器组
|
用于检索用户的所有组的 LDAP 搜索过滤器。此属性采用 java.text.MessageFormat 类所支持的语法,并使用 {1} 标记应插入用户 DN 的位置。例如 uniquemember={1}。
|
用户 ID 属性管理者
|
用户条目中的属性名称,用于指定用户的管理者。默认值为 manager,它是 Sun Java System Directory Server 为此目的提供的属性。还可以使用 entrydn 来达到此目的,或者创建自定义属性以定义向上隶属结构。
注意:要启用任务上报和重新分配,该值必须为 manager,并且 LDAP 目录中的每个用户条目必须包含 manager 属性,该属性按用户的 entrydn 指定主管。
|
用户 ID 属性下属
|
用户条目中的属性名称,用于指定用户的下属。默认值为 directReports,Sun Java System Directory Server 中不使用该值。您可以使用 Sun 的默认属性(如 secretary 或 entrydn),也可以创建自定义属性以定义向下隶属结构。
注意:要启用任务上报和重新分配,该值必须为 entrydn,并且必须在 LDAP 目录的 entrydn 属性中定义每个用户的隶属结构。
|
用户 ID 属性电子邮件
|
用户条目中的属性名称,用于指定电子邮件地址。默认值为 mail,它是 Sun Java System Directory Server 为此目的提供的属性。它用于电子邮件通知(即在 "Worklist Manager" 窗口中为 BP 中的用户活动定义的电子邮件通知)。
|
用户 ID 属性给定名称
|
用户条目中的属性名称,用于指定用户的名字。默认值为 givenName,它是 Sun Java System Directory Server 为此目的提供的属性。在发送电子邮件通知期间将使用该属性。
|
配置 Microsoft Active Directory 连接
要将 Microsoft Active Directory 与 Worklist Manager 一起使用,必须指定有关 LDAP 目录结构的特定信息,从而使 Worklist Manager 了解查找目录中定义的用户信息的位置。只要具有用于定义用户隶属分层结构的机制,您就可以使用现有的目录结构。
配置 Microsoft Active Directory 连接
-
在“环境资源管理器”选项卡中,右键单击“Worklist Manager 外部系统”,然后单击“属性”。
-
在显示的属性页中,确保将“连接参数”属性设置为 ActiveDirectoryConnection。
-
展开 "WLMConnector External System Configuration",然后单击 "Sun Java System Directory Server/ADS"。
将显示“属性”对话框,如图 21 中所示。
图 23 Microsoft Active Directory 配置属性
-
输入图 23 中所示的属性的值。
注 –
并非所有字段都是必填字段,具体取决于 LDAP 目录的设置方式。默认配置不一定代表实际实现的情况。
-
单击“确定”以关闭“属性”对话框。
属性
|
描述
|
Java 命名提供者 URL
|
LDAP 服务器的 URL。URL 的格式为 ldap://<host>:<port>,其中 <host> 是 LDAP 服务器所在的计算机的名称,<port> 是 LDAP 服务器侦听请求时使用的端口号。
|
Java 初始命名工厂
|
创建初始上下文的工厂类的全限定名称。初始上下文是 JNDI 命名操作的起点。
|
Java 命名安全验证
|
JNDI 命名操作中所使用的安全级别。输入以下值之一:
|
Java 命名安全主体
|
用于连接到 LDAP 服务器的安全主体的 DN。
|
Java 命名安全凭据
|
命名安全主体的密码。
|
用户父 DN
|
用户条目的父 DN。该属性指定 LDAP 目录的“用户”部分的根条目,例如 cn=Users,dc=sun,dc=com。
|
用户中的用户 DN 属性名称
|
定义了用户 DN 的用户条目中的属性名称。如果使用 Active Directory 的默认模式,请输入该属性的 distinguishedName。
|
用户中的用户 ID 属性名称
|
用户条目中的属性名称,用于定义用户的登录 ID。在 Active Directory 中,该属性的默认名称为 sAMAccountName。
|
角色父 DN
|
角色条目的父 DN。该属性指定 LDAP 目录的“角色”部分的根条目,例如 ou=SunRoles, dc=sun,dc=com。
|
角色 DN 中的角色名称字段
|
角色条目中的属性名称,用于指定角色的名称。在 Active Directory 中,该属性的默认名称为 cn。
|
用户中的角色名称属性名称
|
用户条目中的属性名称,用于指定将用户分配给的角色。
默认值 nsroledn 不适用于 Active Directory。Active Directory 使用的默认属性为 memberOf。
|
组父 DN
|
组条目的父 DN。该属性指定 LDAP 目录的“组”部分的根条目,例如 cn=users,dc=sun,dc=com。
|
组中的组 DN 属性名称
|
组条目中的属性名称,用于指定组 DN。如果使用 Active Directory 的默认模式,请输入该属性的 distinguishedName。
|
组 DN 中的组名称字段
|
组条目中的属性名称,用于指定组名称。在 Active Directory 中,该属性的默认名称为 cn。
|
组父 DN 下的用户过滤器组
|
用于检索用户的所有组的 LDAP 搜索过滤器。此属性采用 java.text.MessageFormat 类所支持的语法,并使用 {1} 标记应插入用户 DN 的位置。例如 (&(member={1})(objectclass=group))(仅适用于 Active Directory)。
|
用户 ID 属性管理者
|
用户条目中的属性名称,用于指定用户的管理者。默认值为 manager,它是 Active Directory 为此目的提供的属性。也可以创建自定义属性以定义隶属结构。
|
用户 ID 属性下属
|
用户条目中的属性名称,用于指定用户的下属。默认值为 directReports,它是 Active Directory 为此目的提供的属性。在 Active Directory 中,directReports 以引用方式链接到上面的 manager。
|
用户 ID 属性电子邮件
|
指定电子邮件地址的用户属性的名称。默认值为 mail,它是 Active Directory 为此目的提供的属性。它用于电子邮件通知(即在 "Worklist Manager" 窗口中为 BP 中的用户活动定义的电子邮件通知)。
|
用户 ID 属性给定名称
|
指定用户名字的用户属性的名称。默认值为 givenName,它是 Active Directory 为此目的提供的属性。在发送电子邮件通知期间将使用该属性。
|