# 定义工作类成员资格和规则

使用此页面对工作类指定应用程序模块请求类型。此步骤对工作类定义超文本传输协议（HTTP）、企业 Bean、Web service 或总线，随需应变路由器将使用这些信息来确定服务策略的优先顺序。支持的请求包括 HTTP、因特网 ORB 间协议（IIOP）、SOAP 和 Java 消息服务（JMS）。

要查看此页面，请单击应用程序 > 应用程序类型 > WebSphere 企业应用程序 > application_name > 服务策略或路由策略 > request_type > 新建。

还可以通过单击服务器 > 服务器类型 > 随需应变路由器 > odr_name > 随需应变路由器属性来查看工作类。单击通用服务器集群路由策略或通用服务器集群服务策略。

要使用子表达式构建器来修改规则，您必须拥有管理员管理特权。

## 步骤 1：定义工作类常规属性

名称
  指定工作类的名称。

  名称字段不能包含下列字符：`# \ / , : ; " * ? < > | = + & % '`。定义的名称在各个工作类之间必须唯一。

## 步骤 2：定义工作类成员资格

使用“成员资格”字段来对工作类添加应用程序模块。关联不限于任何一个模块。利用这种公共分组，可以将所有工作类别集中到一个工作类中，以确保该工作类具有由服务策略指定的优先级。根据所使用的请求类型的不同，字段也略有不同。

注意：只有在使用应用程序工作类时才执行此步骤。如果使用的是通用服务器工作类，那么无需执行此步骤。

模块
  从列表中选择相应的模块。对于 JMS 工作类，如果从模块列表中选择企业 Bean 的 JAR 文件，那么将显示一个新菜单，您可以从该菜单中选择企业 Bean 名称。
EJB
  用于 IIOP 请求。请从列表中选择相应的企业 Bean。得到的企业 bean 将显示在可用列表中。请使用过滤器选项来查看经过过滤的企业 Bean 方法列表，该列表中的企业 Bean 方法特定于所选企业 Bean。
Web service
  用于 SOAP 请求。请从列表中选择相应的 Web service。得到的 Web service 将显示在可用列表中。
总线
  用于 JMS 请求。请从列表中选择相应的总线。得到的总线将显示在可用列表中。请使用过滤器选项来查看经过过滤的总线方法列表，该列表中的总线方法特定于所选总线。
可用的
  请从“可用项”列表中选择相应的 HTTP、EJB、Web service 或总线目标。通过按住 Ctrl 键并突出显示所选项来选择多个目标，然后单击添加以将所选目标成员添加到工作类。
成员列表
  作为工作类成员包含的所有模块都显示在此列表中。要除去某个成员，请选择该成员，然后单击除去。
定制
  - HTTP：定制 HTTP 模式
  - EJB：
    - 定制 EJB 名称
    - 定制 EJB 方法
  - JMS：
    - 定制总线名
    - 定制目标
  使用的格式为 `name:type`，其中 `name` 和 `type` 是占位符。请单击添加模式以使定制目标成为工作类成员。还可以使用通配符选项（*）。“定制模式”字段支持正则表达式，例如，可以指定所有以 `get` 开头并带一个定制模式的 EJB 方法名。

## 步骤 3：确认创建工作类

操作摘要显示了工作类创建过程中进行的更改。

请单击完成以创建该工作类。

## 添加规则

打开规则面板，在该面板中，可以创建规则。请选择要编辑的现有规则，也可以创建新规则。

对于给定的请求类型，可查看下列属性：

属性 | 描述
--- | ---
条件 | 添加条件，或者使用子表达式构建器实用程序来帮助您创建条件。也可以单击现有的规则条件，以对其进行更改。例如，如果规则使用设置为 `Fred` 的用户标识操作数，那么规则条件将显示为 `uid = 'Fred'`。
选择操作 | 从下列选项中进行选择： 允许路由至 从选择版本名列表中，选择允许作为路由目标的版本名。 允许带亲缘关系路由至： 从选择版本名列表中，选择允许作为路由目标的版本名。 将路由重定向至 在输入重定向目标 URI 字段中，输入要将请求重定向到的 URI。 拒绝路由，并提供返回码 在输入返回码字段中，提供路由拒绝返回码。

## 删除规则

删除选择的现有规则。

### 上移/下移

有多个规则时，请设定这些规则的优先顺序。确定匹配项时，规则的顺序至关重要。如果在处理第一条规则时就找到了匹配项，那么不会继续处理后续规则。

相关信息：
随需应变路由器服务策略
子表达式构建器
随需应变路由器路由策略

文件名：wc_detail_rule.html