配置Aras Innovator电子邮件通知

七月 4, 201909:02:26 发表评论 412 浏览
广告也精彩
配置Aras Innovator电子邮件通知

你已经安装了Aras Innovator,你有一些很棒的新工作流程可供试用!现在,您如何通知用户他们有事情要做?Aras可以为您发送电子邮件!您需要开始使用的是一个用户帐户,其中包含电子邮件地址集和要测试的工作流(或生命周期)。

基本模板

配置Aras Innovator电子邮件通知

首先,让我们在Aras中设置一个电子邮件项目。导航到并创建一个新项。让我们快速了解一下这个表格上的内容:TOC > Administration > Notification > EMail Message

  • 名称:将在数据库中命名的电子邮件项目
  • 来自用户:将发送电子邮件的用户帐户。
    • 虽然您可以选择任何用户,但如果用户没有设置电子邮件,则如果您已启用日志记录,则发送将失败并在系统日志文件中生成通知。一般做法是将其设置为管理员帐户,以便用户知道他们正在接收系统通知,而不是来自IT人员的电子邮件。
  • 主题:电子邮件的主题行
  • 正文:如果要创建没有HTML或其他增强功能的纯文本电子邮件
  • 正文HTML:如果要创建增强型电子邮件
  • 查询字符串:如果要使用XPath和AML直接查询当前项并撤回要在上述项中使用的变量。

您需要为项目命名,给它一个主题,并设置一些相关的正文; 然后保存它。而已!您具有向流添加通知所需的最少信息。这个基本的电子邮件足以使用,但我们将在下一节中介绍更高级的设置。

自定义模板

配置Aras Innovator电子邮件通知
配置Aras Innovator电子邮件通知
电子邮件设置窗体
配置Aras Innovator电子邮件通知
左边部分

好的,那么上面图片中所有那些奇怪的字符串是什么?(我借用了我们的OOTB变更管理电子邮件。)这些是从当前上下文项中提取信息的查询字符串; 它允许您的电子邮件在生成时动态填充相关信息。电子邮件的正文也是使用这些引用的好地方。您可以在上面的示例中看到,大多数正文文本甚至不是来自模板本身,而是来自回调到Aras的调用。只要您正确格式化调用,上面就会变成一个很好的电子邮件,如下所示:

配置Aras Innovator电子邮件通知

几个快速示例,因为这里的用法有所不同,具体取决于您是否正在编写与生命周期或工作流进行交互:

  • 生命周期:
    • ${property_name}
      • 返回与当前生命周期关联的当前项的已定义属性值
      • 例如: ${item_number}
  • 工作流程:
    • ${Item[@type=“ItemType”]/property_name}
      • 从与工作流关联的指定ItemType返回已定义的属性值。
      • 例如: ${Item[@type=“ECR”]/item_number}
    • XPath的
      • 您还可以将XPath样式调用与工作流一起使用。有来自W3C的解释在这里。只需将XML思想转换为您当前的项目关系设置即可。

还有一些系统范围的变量应该适用于任何一种类型:

  • $[USER]
    • 当前登录名
    • 例如:jpublic
  • $[ALIAS]
    • 别名当前用户的身份
    • 例如:John Public
  • $[DATE]
    • 返回包含当前日期的字符串
  • $[TIME]
    • 返回返回当前时间的字符串

应用邮件模板

现在要使用电子邮件模板,您需要将其分配给生命周期或工作流。由于这些赋值方法有所不同,我在下面将它们分开:

为Lifecycle分配电子邮件:

  1. 打开你的Lifecyle并将其锁定以进行编辑
  2. 要生成电子邮件时,请选择状态或转换(分别为图标或行)
  3. 单击配置电子邮件文本
  4. 选择/创建您的电子邮件
  5. (可选)将电子邮件限制为单个项类型的实例,(空白)将应用于所有项类型
    • 例如,如果在两个项目之间共享LC,则您希望为类型A与类型B发送单独的电子邮件。
  6. 选择要将电子邮件发送到的目标名称(标识)。您可以为每封电子邮件添加多个身份或使用群组身份。
  7. 保存你的工作。

为工作流分配电子邮件:

  1. 打开工作流程并将其锁定以进行编辑
  2. 选择活动(图标)
  3. 选择通知选项卡
  4. 选择/创建电子邮件
  5. 设置要触发电子邮件的事件
    • On Activate:当工作流程达到此活动时(我认为这是默认值)
    • 在分配时:为此活动生成分配时
    • On Refuse:当用户拒绝转让时
    • On Delegate:当用户委派作业时
    • 在投票上:当用户对作业进行投票时
    • On Remind:触发逾期提醒时
    • 到期时:活动根据持续时间设置到达到期日期
    • 升级时:活动升级时
    • 关闭时:工作流退出活动时
  6. 选择您的电子邮件的目标:
    • 所有分配:无论状态如何,都会将电子邮件发送给分配给该活动的所有人。还将发送给指定组的所有成员
    • 开放作业:所有未完成任务的受让人(通常与On Due或Remind一起使用)
    • 已结束的分配:已完成任务的所有受理人(通常与On Close一起使用)
    • 来自身份:用于升级或委派:从中委派或升级分配的用户
    • 身份:用于升级或代表团:用户要向其分配已委托或升级
    • 替代:身份在附近的字段中静态定义
  7. 保存你的工作。

完成上述步骤后,您可以测试新流程,该流程应生成电子邮件。

最终设置

如果您不想通过发送大量电子邮件进行测试,您还需要一个电子邮件队列软件,如Papercut。安装Aras的默认队列SMTP设置应足以进行测试,但如果遇到任何问题,请参阅安装文档。您还需要确保您的IIS服务器已安装SMTP。

如果您不想使用上述软件选项,也可以在服务器中设置调试参数以生成文件。在安装位置的文件中,有一行用于从标记中删除单词disabled和当前前导下划线并保存文件。“电子邮件”将显示在您的临时文件夹中。(记得在完成测试后将其关闭!)InnovatorServerConfig.xml<disabled_operating_parameter key="email_debug_option" value="file"/>

还有一些设置:“队列”的默认设置值将从IIS邮件队列发送邮件,默认情况下应启用该邮件队列。如果要设置其他邮件服务器,可以在Aras安装期间启用此功能,也可以更改服务器配置文件中的Mail标记。

结论

设置来自Aras的电子邮件通知,以便您可以通知您的用户工作是在PLM环境中完成工作所必不可少的,并且使用Aras Innovator,设置起来非常简单。它还可以扩展为从系统本身拉出,以节省您自定义每个需要发送的电子邮件类型的工作

转载于:https://community.aras.com/b/english/posts/configuring-aras-innovator-email-notifications

  • 微信
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信扫一扫
  • weinxin
admin

发表评论

您必须才能发表评论!