微应用

构建事件通知

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

请按照以下步骤构建事件通知:

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

注意:

编辑现有通知的设置时,请先停止该特定集成的所有同步,然后再尝试保存。

创建通知

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

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

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

    新通知

  4. 确认您的 数据源 ,然后选择要从中跟踪更改的 数据表 。选择添加。新通知将添加到 “通知” 列表中,随时可以进行配置。

    注意:

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

辑通知 屏幕随即打开。请按照以下步骤配置通知。正确配置通知后,必须滚动到页面顶部,然后选择 保存

通知名称

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

新的通知名称部分

內容

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

新的通知内容部分

目标页

Target Page 允许您选择在选择通知时显示的页面。您可以选择目标微应用、目标页面,还可以选择预览页面以查看微应用接收者收到的内容。

新的通知目标页面部分

设置

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

新的通知设置

注意:

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

提高通知阈值

为了获得更好的性能,微应用服务限制了每个用户每个通知作业生成的通知卡的最大数量。默认情况下,此值设置为 50,生成的任何超过此数量的通知卡都将丢失。

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

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

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

    通知生成阈值

分组-定期报告通知

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

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

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

分组

发送提醒-日期提醒通知

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

过期日期

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

新的通知到期部分

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

跑步活动

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

清除所有通知

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

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

构建事件通知