构建事件通知

为要发送到客户端应用程序的事件创建触发器,例如新的 PTO 请求或记录更改的通知。从模板类型中选择,然后在生成器中自定义事件。本文假定您已经为此工作流创建了微应用程序。有关分步详细信息,请参阅 添加新的微应用

按照以下步骤生成事件通知:

  • 创建条件以发送通知/操作和目标订阅者。
  • 为订阅者配置通知卡。
  • 配置措施项。
  • 设置过期条件和时间段。

注意:

编辑现有通知的设置时,请在尝试保存之前停止该特定集成的所有同步。

创建通知

设置定期通知定期报告日期提醒时,以下行为适用:

  • 计划时间间隔时,该时间间隔设置为在上次运行完成后运行。例如,通知设置为 5 分钟,通知在 10.00 运行,在 10.02 完成,然后在 10.07 再次运行。
  • 安排每日通知时,通知将在时间范围内选择的随机时间运行。例如,通知设置为在 14.00 运行,运行在 14.00 至 14.05 之间随机开始。
  1. 选择要向其添加事件的微应用。选择页面右上角的添加通知
  2. 输入通知事件的通知名称
  3. 从以下选项中选择所需的触发器和通知类型。根据您选择的具体事件触发器类型,设置步骤略有不同:

    • 新记录 -在记录源 (SoR) 中创建新记录时发送通知。
    • 已更改的记录 -当 SoR 中的现有记录发生更改时发送通知。
    • 匹配记录 -当记录在 SoR 中的特定时间与定义的查询匹配时发送通知。
    • 删除记录 -在 SoR 中删除当前记录时发送通知。
    • 定期通知 -(用户操作)定期发送非数据驱动的通知。
    • 定期报告 -在指定时间间隔内发送包含汇总报告数据(分组)的定期通知。
    • 日期提醒 -在记录日期列值之前或之后的指定时间发送通知。

    新通知

  4. 确认您的数据源,然后选择要跟踪更改的数据表。选择添加。新通知将添加到通知列表中,并准备好进行配置。

    注意:

    由于 Citrix Workspace 微应用支持跨集成微应用,因此选择数据源列表将显示所有可用的集成数据源。

此时将打开“编辑通知”屏幕。按照以下步骤配置通知。当您的通知配置正确后,您必须滚动到页面顶部,然后选择保存

通知名称

通知名称允许您输入通知名称,并选择是否在目标应用程序集成同步后立即运行通知事件。

“新通知名称”部分

内容

内容允许您配置通知上显示的信息。除了显示卡片图像之外,您还可以在此配置通知图标、通知标题和正文内容。您可以选择输入变量以合并从目标应用程序集成中生成的元素。

新通知内容部分

“目标”页

“目标页”允许您选择选择通知时显示的页面。您可以选择目标微应用、目标页面,也可以预览页面以查看您的微应用收件人收到的内容。

新建通知目标页面部分

设置

通过设置 ,您可以定义通知和通知收件人的触发条件。选择 受众 以定义集成中通知的收件人,选择 添加条件 可设置触发用户通知的条件。至少设置了一个条件后,可以选择 编辑条件

新通知设置

注意:

在定义后进行内部解析时,复杂的布尔表达式将被简化,如果适用,则会删除冗余格式。 例如,定义 1 AND (2 AND 3) OR (4 AND 5) 将导致显示 1 AND 2 AND 3 OR 4 AND 5,因为从定义中删除了冗余括号。

提高通知阈值

为了更好地保持性能,Microapps 服务限制了每个通知作业每个用户生成的通知卡的最大数量。默认情况下,这是 50,高于此金额的任何通知卡都将丢失。

使用高级设置选项,您可以增加此值。但是,大量通知可能会泛滥 Workspace 用户的活动源。这样做可能会淡化生成通知卡的价值,并增加根本不读通知卡的可能性。在增加此值之前,请考虑用户及其工作区体验。允许的最大值为 300。

例如,您的集成将同步时间设置为每 10 分钟一次。每个订阅用户会收到与此时间段内发生的更改一样多的通知,直至阈值;如果您修改此值,则无论是默认的 50 还是最多 300。对此值发生的任何其他更改都不会作为用户活动源的通知生成。在同步之间的这段时间(我们的示例中为 10 分钟)之后,根据此设置,新的同步将运行并捕获下一个 50/300 更改。

  1. 设置下,从 受众 菜单中选择 所有订阅者 。仅当受众设置为所有订阅者时,高级设置才可见。
  2. 启用显示高级设置开关。
  3. 单个用户的通知生成阈值下,选择 编辑。默认值 50 已预填。
  4. 输入新值。不要超过最大值: 300
  5. 选择页面顶部的保存以保存所有更改。该字段将被禁用,您需要选择 “ 编辑 ” 以再次启用该字段。

    通知生成阈值

分组-定期报告通知

对于定期报告通知,设置下有一个分组功能。使用此功能可将多个事件收集到一个通知中。例如:

  • 用户在给定时间段(例如一天)内收到 10 个工作票证,但您希望用户只接收一个通知。
  • 用户在一个工作日内清除许多批准,但您希望他们在一天结束时收到任何剩余批准的通知。

数据分组依据选择一个数据列值,然后选择一个时间段。“时间段”字段定义在上面的运行频率字段中将事件设置为运行的时间段。例如,“今天”表示在运行事件触发器的同一天发送一组通知。如果选择“自定义间隔”,将打开详细的字段。

分组

发送提醒-日期提醒通知

对于 日期提醒 通知,页面顶部附近的“运行频率”字段定义运行同步的时间。“设置”下的“发送提醒”字段定义事件发送之前或之后的时间。

过期时间

过期允许您定义删除通知的任何条件。您可以设置为在集成中的记录不再可用时使通知过期。您可以在定义的时间间隔后使通知过期。您还可以配置集成触发条件,以便在目标集成中的数据发生变化时使通知过期。

新的通知过期部分

正确配置通知后,滚动到页面顶部并选择保存

运行事件

选择通知生成器顶部栏中的“运行事件”以手动触发此事件通知运行。选择显示事件日志以查看按严重性分类的更改历史记录。您还可以从微应用程序的“通知”概述屏幕顶部栏运行所有事件。

清除所有通知

要从微应用程序中删除所有通知,请在微应用程序的“通知概述”屏幕上单个通知的编辑菜单上选择“清除所有通知”。当您需要重新组织或重新生成通知时(例如,在测试时)使用较新的数据结构时,此功能会删除您的通知。

您还可以删除集成中所有微应用程序中的所有通知。在微应用集成概述页面中,选择要删除所有通知的集成旁边的菜单。选择“清除所有通知”,然后确认。

构建事件通知