创建警报

通常,警报由系统生成。 但是,用户还可以手动创建警报。 管理员可向用户分配特殊任务;用户注意到系统未识别的问题,或者客户希望用户对某一订单采取特定的操作。 在这些情况下,必须允许用户创建警报。

解决方案

本部分描述了 API、用户出口、服务及其他组件。

用户可以通过使用主页上的“创建警报”相关任务来创建警报。 以下列表中描述了调用以检索相关信息的 API:
  • 企业:如果用户有权访问多家企业,那么将显示企业列表。 用户可以从该列表中选择一家企业。 getOrganizationList API 用于检索企业列表。
  • 警报类型:用户可选择警报的类型。 getExceptionTypeList API 用于检索警报类型。
  • 分配给用户:用户可以搜索其他用户并分配警报。 将调用 getUserList API 来检索用户列表。
  • 分配给队列:用户可选择必须向其分配警报的队列。 getQueueList API 用于检索队列列表。
  • 关联:用户可以将警报与订单、退货订单或客户相关联,或选择不建立任何关联。 当用户在订单环境下创建警报时,缺省情况下警报会与该订单相关联。
    • 无关联:如果不需要将警报与实体相关联,用户可选择该选项。
    • 订单:用户必须选择该选项以将警报与订单相关联。 当用户对订单执行搜索时,将调用 getOrderList API 来检索订单列表。
    • 客户:用户必须选择该选项以将警报与客户相关联。 当用户对客户执行搜索时,将调用 getCustomerList API 来检索客户列表。
    • 退货:用户必须选择该选项以将警报与退货订单相关联。 当用户对退货订单执行搜索时,将调用 getOrderList API 来检索退货订单列表。
当用户保存对警报的更改时,将调用 createException API 以保存更改。

在运行任何应用程序逻辑之前,createException API 会调用 YCPBeforeCreateExceptionUE 用户出口。 如果您正在扩展应用程序,可以使用此用户出口提供 createException API 所需的标准 XML 输入。

您可以根据需要定义警报类型。 在配置警报类型时,在警报类型配置中,您可以指定一个 Java 类,该类是作为解决方法表单的 SWT 组合类的实例 (org.eclipse.swt.widgets.Composite)。 您必须创建此组合并在其中包括可以帮助用户用户解决该特定警报类型的警报的组件。 如果您在该面板中需要其他信息,那么可以在组合类中调用 API。 如果您不希望为任何定制警报类型设计新组合,那么可以在警报类型配置中将“解决方法表单”字段留空。 如果没有在此字段中输入任何信息,将会使用缺省解决方法面板。 缺省解决方法面板显示来自警报表格 (YFS_INBOX) 的“警报详细信息”列中的数据。

对于每个警报类型,每当发出该类型警报时,有可能无警报描述。 请完成以下步骤,为警报类型实施缺省描述:
  1. <INSTALL_DIR> 文件夹的 com.yantra.pca.ycd_bundle.properties 捆绑文件中,针对警报类型创建捆绑条目。
  2. 捆绑软件条目的键的格式必须为 <Alert Type>_DEFAULT_DESC。 例如,如果警报类型是 YCD_VERIFY_ADDRESS,那么必须将捆绑关键字命名为 YCD_VERIFY_ADDRESS_DEFAULT_DESC
  3. 为捆绑关键字输入值。 该值是必须在选择警报类型时显示的描述。 但是,如果未针对捆绑关键字输入值,那么描述将为空。

实现

以下部分描述了必须配置的规则。

该任务受许可权控制。 您可以在 Applications Manager 中向用户组分配许可权。 有关管理用户组权限的更多信息,请参阅管理用户组权限

最终用户影响

通过创建警报,用户可以跟进与订单或客户相关联的暂挂任务。