使用 Sun 业务流程管理器 Worklist Manager 管理用户活动

配置 WorkList Manager

在为用户活动 BP 创建环境时,您需要创建并配置 Worklist Manager 外部系统。为外部系统配置的属性定义了 Worklist Manager 数据库连接、LDAP 服务器和目录信息以及 Flex 属性的自定义标签。请执行以下步骤以配置 Worklist Manager。

此外,您还必须执行以下任务之一:

创建 Worklist Manager 外部系统

Worklist Manager 外部系统是从“环境资源管理器”中创建的。

Procedure创建 Worklist Manager 外部系统

  1. 在“环境资源管理器”中,右键单击用户活动项目的环境。

  2. 指向“新建”,然后单击 "Worklist Manager"。

  3. 输入 Worklist Manager 外部系统的名称,然后单击“确定”。

    将显示“属性”窗口。

  4. 按以下几节中所述的方式配置 Worklist Manager。

定义配置属性

Worklist Manager 的配置属性定义了 Worklist Manager 数据库和应用程序的相关信息。

Procedure定义配置属性

  1. 在 Worklist Manager“属性”窗口中,单击 "WLMConnector External System Configuration"(如图 17 中所示)。

    图 17 Worklist Manager 外部系统配置

    该图显示了 Worklist Manager 外部系统“属性”窗口。

  2. 输入图 17 中所示的属性的值。

  3. 单击“确定”。

    属性 

    描述 

    数据库类型

    您使用的数据库的类型。从 oraclesybasesqlserverdb2 中进行选择。

    数据库主机

    数据库服务器的名称。 

    数据库端口

    数据库侦听时使用的端口号。 

    数据库 SID

    数据库的 SID 名称。 

    数据库用户 ID

    数据库的 WLM 用户的登录 ID。该用户应该与 WLM 数据库安装脚本创建的用户相同。 

    数据库密码

    WLM 用户的密码。 

    数据库连接重试计数

    在驱动程序连接到数据库的尝试失败后重试的次数。 

    数据库连接重试延迟

    驱动程序在重新尝试连接到数据库服务器之前等待的秒数。 

    数据库初始池大小

    用于初始化数据库的物理连接数。 

    数据库池最小池大小

    数据库池中的最小物理连接数。 

    数据库池最大池大小

    数据库池中的最大物理连接数。 

    数据库池属性周期

    数据库池管理器检查池的频率(以秒为单位)。 

    数据库池空闲时间

    物理连接可处于非活动状态的时间长度。 

    自动提交

    指示是否启用数据库的自动提交功能。 

    连接参数

    您使用的 LDAP 目录的类型。从 Sun Java System Directory ServerActiveDirectoryConnectionOpenLdapConnection 中进行选择。

    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 属性列表。

Procedure自定义 Flex 属性标签

  1. 在“环境资源管理器”中,右键单击“Worklist Manager 外部系统”。

  2. 单击“属性”。

    将显示“属性”对话框。

  3. 单击 "Custom Attribute Labels",如图 19 中所示。

    图 19 Flex 属性

    该图显示了 Worklist Manager 外部系统“属性”窗口中的 "Custom Attribute Labels" 页。

  4. 根据需要,为任意数量的属性定义标签。

  5. 单击“确定”。

定义电子邮件通知属性

如果在 "Worklist Manager" 窗口中为用户活动定义了电子邮件通知(请参见为任务定义电子邮件通知),则需要在“Worklist Manager 外部系统”属性中定义电子邮件服务器的连接属性。您还需要通过指定包含用户电子邮件地址的属性的名称,来修改所使用的目录服务器的 LDAP 属性。

Procedure定义电子邮件通知属性

  1. 在 Worklist Manager“属性”窗口中,单击 "Email Server Connection Properties"(如图 17 中所示)。

    图 20 电子邮件服务器连接属性

    该图显示了 Worklist Manager 外部系统“属性”窗口中的 "Email Server Connection Properties" 页。

  2. 输入图 20 中所示的属性的值。

  3. 单击“确定”。

    属性 

    描述 

    电子邮件发送服务器

    发送 Worklist Manager 电子邮件通知的电子邮件服务器的名称。 

    电子邮件用户名

    Worklist Manager 使用的电子邮件帐户的登录 ID。 

    电子邮件密码

    电子邮件帐户的密码。 

    电子邮件发件人

    电子邮件中作为发件人显示的名字。该属性用于创建 URL,因此不能包含任何空格。 

    电子邮件的第一个脚注

    电子邮件通知的脚注。 

    电子邮件的第二个脚注/免责声明

    电子邮件通知的第二个脚注或免责声明。 

配置 OpenLDAP 连接

要将 OpenLDAP 与 Worklist Manager 一起使用,必须指定有关 LDAP 目录结构的特定信息,从而使 Worklist Manager 了解查找目录中定义的用户信息的位置。只要具有用于定义用户隶属分层结构的机制,您就可以使用现有的目录结构。

Worklist Manager 将匿名绑定用于 OpenLDAP,因此,您不需要为安全主体指定凭据。

Procedure配置 OpenLDAP 连接

  1. 在“环境资源管理器”选项卡中,右键单击“Worklist Manager 外部系统”,然后单击“属性”

  2. 在显示的属性页中,确保将“连接参数”属性设置为 OpenLdapConnection。

  3. 展开 "WLMConnector External System Configuration",然后单击 "Open Ldap Parameters"。

    将显示“属性”对话框,如图 21 中所示。

    图 21 OpenLDAP 配置属性

    该图显示了 Worklist Manager 外部系统“属性”窗口中的 "Open Ldap Parameters" 页。

  4. 输入图 21 中的属性的值。


    注 –

    根据现有的目录结构和属性,修改这些值。


  5. 单击“确定”。

    属性 

    描述 

    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 了解查找目录中定义的用户信息的位置。只要具有用于定义用户隶属分层结构的机制,您就可以使用现有的目录结构。

Procedure配置 Sun Java System Directory Server 连接

  1. 在“环境资源管理器”选项卡中,右键单击“Worklist Manager 外部系统”,然后单击“属性”。

  2. 在显示的属性页中,确保将“连接参数”属性设置为 Sun Java System Directory Server。

  3. 展开 "WLMConnector External System Configuration",然后单击 "Sun Java System Directory Server/ADS"。

    将显示“属性”对话框,如图 21 中所示。

    图 22 Sun Java System Directory Server 配置属性

    该图显示了 Worklist Manager 外部系统“属性”窗口中的 Sun Java System Directory Server 配置属性。

  4. 输入下表中所述的属性的值 。


    注 –

    并非所有字段都是必填字段,具体取决于 LDAP 目录的设置方式。默认配置不一定代表实际实现的情况。


  5. 单击“确定”以关闭“属性”对话框。

    属性 

    描述 

    Java 命名提供者 URL

    LDAP 服务器的 URL。URL 的格式为 ldap://<host>:<port>,其中 <host> 是 LDAP 服务器所在的计算机的名称,<port> 是 LDAP 服务器侦听请求时使用的端口号。

    Java 初始命名工厂

    创建初始上下文的工厂类的全限定名称。初始上下文是 JNDI 命名操作的起点。 

    Java 命名安全验证

    JNDI 命名操作中所使用的安全级别。输入以下值之一: 

    • none:不需要进行验证。使用该值可进行匿名访问。

    • simple:验证需要使用用户名和密码。必须在下面输入安全主体和凭据。

    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 的默认属性(如 secretaryentrydn),也可以创建自定义属性以定义向下隶属结构。

    注意:要启用任务上报和重新分配,该值必须为 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 了解查找目录中定义的用户信息的位置。只要具有用于定义用户隶属分层结构的机制,您就可以使用现有的目录结构。

Procedure配置 Microsoft Active Directory 连接

  1. 在“环境资源管理器”选项卡中,右键单击“Worklist Manager 外部系统”,然后单击“属性”。

  2. 在显示的属性页中,确保将“连接参数”属性设置为 ActiveDirectoryConnection。

  3. 展开 "WLMConnector External System Configuration",然后单击 "Sun Java System Directory Server/ADS"。

    将显示“属性”对话框,如图 21 中所示。

    图 23 Microsoft Active Directory 配置属性

    该图显示了 Worklist Manager 外部系统“属性”窗口中的 Microsoft Active Directory 配置属性。

  4. 输入图 23 中所示的属性的值。


    注 –

    并非所有字段都是必填字段,具体取决于 LDAP 目录的设置方式。默认配置不一定代表实际实现的情况。


  5. 单击“确定”以关闭“属性”对话框。

    属性 

    描述 

    Java 命名提供者 URL

    LDAP 服务器的 URL。URL 的格式为 ldap://<host>:<port>,其中 <host> 是 LDAP 服务器所在的计算机的名称,<port> 是 LDAP 服务器侦听请求时使用的端口号。

    Java 初始命名工厂

    创建初始上下文的工厂类的全限定名称。初始上下文是 JNDI 命名操作的起点。 

    Java 命名安全验证

    JNDI 命名操作中所使用的安全级别。输入以下值之一: 

    • none:不需要进行验证。使用该值可进行匿名访问。

    • simple:验证需要使用用户名和密码。必须在下面输入安全主体和凭据。

    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 为此目的提供的属性。在发送电子邮件通知期间将使用该属性。