Changes for page iTop通知配置
Last modified by superadmin on 2024/12/13, 16:45
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -1,9 +1,7 @@ 1 1 = 通知 = 2 2 3 - 4 4 iTop 集成了与生命周期相关的通知系统 的对象。这允许管理员定义电子邮件 给定类的对象进入或离开时的通知规则 指定状态、创建新对象时、更新 从门户发生,或者当达到特定阈值时发生。 5 5 6 - 7 7 通知机制分为两部分: 8 8 9 9 * ((( ... ... @@ -13,7 +13,6 @@ 13 13 操作**定义将**要执行的操作。 在当前版本的 iTop 中,唯一可用的 action 类型 包括发送电子邮件。 14 14 ))) 15 15 16 - 17 17 对于给定的触发器,您可以定义多个操作 执行了 (Executed) 及其顺序。此外,还可以执行给定的操作 通过几个触发器。 18 18 19 19 使用“管理工具”菜单中的“通知”链接进行管理 触发器和操作: ... ... @@ -27,15 +27,8 @@ 27 27 “Actions” 选项卡显示所有操作 28 28 ))) 29 29 30 -(% class="wikigeneratedid" %) 31 -== == 32 - 33 -(% class="wikigeneratedid" %) 34 -== == 35 - 36 36 == 创建一个 行动 == 37 37 38 - 39 39 在创建有用的触发器之前,必须至少有一个操作是 定义。电子邮件操作是用于将邮件格式化为的模板 被发送,则定义消息的内容以及 主题、发件人和收件人。 40 40 41 41 要创建新操作,请转到“操作”选项卡并单击 “新...”。此时将显示以下向导: ... ... @@ -42,7 +42,6 @@ 42 42 43 43 [[[[image:https://www.itophub.io/wiki/media?w=400&tok=aabd40&media=3_0_0:admin:new-action.png||alt="新建操作"]]>>url:https://www.itophub.io/wiki/media?media=3_0_0:admin:new-action.png]] 44 44 45 - 46 46 电子邮件操作的必填字段包括: 47 47 48 48 * ((( ... ... @@ -63,10 +63,8 @@ 63 63 **From (label):**静态 label 或占位符(如 .$this->agent_id->friendlyname$ 64 64 ))) 65 65 66 - 67 67 当然,您必须指定**至少一个** 3 个字段,用于邮件收件人,**收件人、 抄送**或**密件抄送**。 68 68 69 - 70 70 其他字段: 71 71 72 72 * ((( ... ... @@ -75,9 +75,17 @@ 75 75 * ((( 76 76 **状态**: 77 77 78 -* 在生产中:将电子邮件发送给检索到的人员 按 To、Cc 和 Bcc 查询 79 -* 正在接受测试:电子邮件将发送到电子邮件地址Test recipient 80 -* Inactive:不发送电子邮件 65 +* 66 + 67 +在生产中:将电子邮件发送给检索到的人员 按 To、Cc 和 Bcc 查询 68 + 69 +* 70 + 71 +正在接受测试:电子邮件将发送到电子邮件地址Test recipient 72 + 73 +* 74 + 75 +Inactive:不发送电子邮件 81 81 ))) 82 82 * ((( 83 83 **Language**:要使用的语言 生成的电子邮件中插入的占位符。这会影响 主要是枚举的标签(如工单的状态)和 日期和时间格式。 ... ... @@ -99,12 +99,6 @@ 99 99 **忽略通知标志**:在确定要通知的联系人列表时(在每个 收件人:CC: 和 Bcc: 字段中),是否考虑联系人上的**通知**标志。当此字段设置为“Yes”时,要通知的联系人列表正是 OQL 表达式指定的内容。如果设置为“否”,则会自动向 OQL 表达式添加一个条件以排除联系人,其中“通知标志”设置为“否”。 100 100 ))) 101 101 102 -(% class="wikigeneratedid" %) 103 -=== === 104 - 105 -(% class="wikigeneratedid" %) 106 -=== === 107 - 108 108 === Defining recipients 定义收件人 === 109 109 110 110 The contacts to be notified in the “To”, “Cc”, and “Bcc” are defined by an OQL query. This allows to specify multiple recipients for the notification, like “all the contacts attached to a ticket” or “all the contacts on the impacted site”. ... ... @@ -116,12 +116,6 @@ 116 116 If the field “Ignore Notify flag” of this action is set to “No”, the condition is automatically appended to the OQL.notify = 'yes' 117 117 如果此操作的“忽略通知标志”字段设置为“否”,则该条件将自动附加到 OQL。notify = 'yes' 118 118 119 -(% class="wikigeneratedid" %) 120 -=== === 121 - 122 -(% class="wikigeneratedid" %) 123 -=== === 124 - 125 125 === Using predefined queries 使用预定义查询 === 126 126 127 127 The easiest mean to define who will receive those notifications is to retrieve the query using the magnifier icon and select the appropriate query ... ... @@ -129,14 +129,12 @@ 129 129 130 130 [[image:https://www.itophub.io/wiki/media?w=600&tok=d5166d&media=3_0_0:admin:predefined-queries-search.png]][[[[image:https://www.itophub.io/wiki/media?w=400&tok=ae4cfe&media=3_0_0:admin:predefined-queries.png]]>>url:https://www.itophub.io/wiki/media?media=3_0_0:admin:predefined-queries.png]] 131 131 132 - 133 133 它会在字段中复制相应的 OQL。你可以选择一个 每个字段的不同预定义查询: 134 134 135 135 |[[[[image:https://www.itophub.io/wiki/media?w=500&tok=369e0d&media=3_0_0:admin:predefined-queries-results.png]]>>url:https://www.itophub.io/wiki/media?media=3_0_0:admin:predefined-queries-results.png]]|To: 中的调用方: 136 136 137 -{{{SELECT Person WHERE id= :this->caller_id}}} 119 +{{{SELECT Person WHERE id= :this->caller_id}}}((( 138 138 139 -((( 140 140 在 抄送 中,链接到工单的联系人: 141 141 142 142 {{{SELECT Contact ... ... @@ -153,12 +153,6 @@ 153 153 154 154 如果查询不是 100% 的需要,您可以修改查询。 155 155 156 -(% class="wikigeneratedid" %) 157 -=== === 158 - 159 -(% class="wikigeneratedid" %) 160 -=== === 161 - 162 162 === 编写 自己的查询 === 163 163 164 164 您可以从头开始编写自己的查询并对其进行测试:请参阅 [[Object Query 有关>>url:https://www.itophub.io/wiki/page?id=3_0_0:oql:start]]编写 OQL 的更多信息,请参阅语言 查询 ... ... @@ -165,7 +165,6 @@ 165 165 166 166 [[[[image:https://www.itophub.io/wiki/media?w=600&tok=7a33de&media=3_0_0:admin:predefined-queries-test.png||alt="Icon to test a query"]]>>url:https://www.itophub.io/wiki/media?media=3_0_0:admin:predefined-queries-test.png]][[[[image:https://www.itophub.io/wiki/media?w=600&tok=a21b24&media=3_0_0:admin:run-query.png||alt="Run Query screen"]]>>url:https://www.itophub.io/wiki/media?media=3_0_0:admin:run-query.png]] 167 167 168 - 169 169 此 OQL 查询必须返回包含**单个** email 属性的对象列表,即: 170 170 171 171 * ((( ... ... @@ -178,7 +178,6 @@ 178 178 团队 179 179 ))) 180 180 181 - 182 182 例如,要通知所有名字以 John 开头的人, **To** 字段可以包含: 183 183 184 184 {{{SELECT Person WHERE name LIKE 'John%'}}} ... ... @@ -191,20 +191,12 @@ 191 191 JOIN lnkFunctionalCIToTicket AS L2 ON L2.functionalci_id = CI.id 192 192 WHERE L2.ticket_id = :this->id}}} 193 193 194 - 195 195 如果您不想通知 标志设置为 、 的人员 将此条件添加到 WHERENotificationNo 196 196 197 197 {{{ Person.notify = 'yes'}}} 198 198 199 - 200 200 **从 iTop 3.1.0 开始**,您可以实现相同的功能 结果,只需设置字段 **Ignore Notify flag** 设置为 “No” 以执行此操作。 201 201 202 -(% class="wikigeneratedid" %) 203 -=== === 204 - 205 -(% class="wikigeneratedid" %) 206 -=== === 207 - 208 208 === 用 占位符 === 209 209 210 210 查询可以包含引用 ... ... @@ -223,14 +223,11 @@ 223 223 //此语法也有效: :current_contact_id 等效于 :current_contact->id 224 224 此语法也有效: :current_contact_id 相当于 :current_contact->id// 225 225 226 -== 227 - 191 +== 消息内容和占位符 192 +消息内容和占位符 == 228 228 229 -(% class="wikigeneratedid" %) 230 -== 消息内容和占位符 == 231 - 232 - 233 233 邮件正文使用 [[WYSIWYG HTML 编辑器>>url:https://www.itophub.io/wiki/page?id=3_0_0:admin:rich_text_limitations]]进行编辑。 195 +邮件正文使用 [[WYSIWYG HTML 编辑器>>url:https://www.itophub.io/wiki/page?id=3_0_0:admin:rich_text_limitations]]进行编辑。 234 234 235 235 **从 iTop 3.1.0 开始**,您还可以上传自己的 HTML 模板 电子邮件。**HTML 模板**和 **Body** 字段都可以通过插入 placeholder **$content$** 在 HTML 模板中。这 content 将替换占位符。$content$ 236 236 **从 iTop 3.1.0 开始**,您还可以为电子邮件上传自己的 HTML 模板。通过在 HTML 模板中插入占位符 **$content$**,可以组合 **HTML 模板**和 **Body** 字段。**Body** 字段的内容将替换占位符。$content$ ... ... @@ -250,8 +250,8 @@ 250 250 消息部分(主题、正文)|在 **HTML** 文本中, 占位符 开头和结尾为**$** 251 251 在 **HTML** 文本中,占位符以 $ 开头和结尾|例如。**$current_contact->friendlyname$** 252 252 253 - 254 254 有几种类型的占位符: 216 +有几种类型的占位符: 255 255 256 256 * ((( 257 257 $CONSTANT$指固定值 命名为 //constant//。 ... ... @@ -278,26 +278,17 @@ 278 278 特定占位符**只能在 HTML 模板内**使用,以指示生成电子邮件时必须插入 **Body** 的位置。$content 美元 279 279 ))) 280 280 243 +在此处查看这些[[不同类型占位符>>url:https://www.itophub.io/wiki/page?id=3_0_0:admin:placeholders]] 244 +在此处查看这些[[不同类型占位符>>url:https://www.itophub.io/wiki/page?id=3_0_0:admin:placeholders]]的详细信息的详细信息 281 281 282 - 在此处查看这些[[不同类型占位符>>url:https://www.itophub.io/wiki/page?id=3_0_0:admin:placeholders]]的详细信息246 +== 测试 通知 测试通知 == 283 283 284 -== 测试 通知 == 285 - 286 - 287 287 要测试新操作,您可以使用状态 “正在测试” 和 在“测试收件人”中填写测试地址。在这种情况下, 通知将发送到后一个地址。一旦 通知已经过测试,请将其状态更改为 “In Production” 以将通知流向其实际收件人。 288 - 289 - 290 290 要测试新操作,您可以使用状态“正在测试”,并在“测试收件人”中填写测试地址。在这种情况下,通知将发送到后一个地址。测试通知后,将其状态更改为“In Production”,以使通知流向其实际收件人。 291 291 292 292 如果要停用操作,只需将其状态设置为 “非活动”。 293 293 如果要停用某个操作,只需将其状态设置为“非活动”即可。 294 294 295 -(% class="wikigeneratedid" %) 296 -== == 297 - 298 -(% class="wikigeneratedid" %) 299 -== == 300 - 301 301 == 创建 触发 创建触发器 == 302 302 303 303 要创建新触发器,请单击“新建”下拉列表 对于 “Trigger” 选项卡中的给定类别。以下向导 出现: ... ... @@ -399,7 +399,7 @@ 399 399 示例:调用者请求的用户请求,他自己是负责在该服务子类别上交付 Tickets 的团队的一员(//请注意,这是一个非标准数据模型,也是一个有意义的数据模型!// 400 400 401 401 ; [[不工作 例>>url:https://www.itophub.io/wiki/page?do=export_code&id=3_0_0:admin:notifications&codeblock=6]] 402 -: 355 +: 403 403 404 404 {{{SELECT UserRequest AS u 405 405 JOIN ServiceSubcategory AS s ON u.servicesubcategory_id = s.id ... ... @@ -411,7 +411,7 @@ 411 411 无需在当前对象上添加任何条件。 412 412 413 413 ; [[更好>>url:https://www.itophub.io/wiki/page?do=export_code&id=3_0_0:admin:notifications&codeblock=7]] 414 -: 367 +: 415 415 416 416 {{{SELECT UserRequest AS u 417 417 JOIN ServiceSubcategory AS s ON u.servicesubcategory_id = s.id ... ... @@ -425,9 +425,6 @@ 425 425 如果要触发 通知仅限于通过电子邮件创建的工单,请使用 origin='mail' 在 Trigger Filter 中。 426 426 如果要触发仅限于通过电子邮件创建的工单的通知,请在触发器过滤器中使用 origin='mail'。 427 427 428 -(% class="wikigeneratedid" %) 429 -==== ==== 430 - 431 431 ==== 上下文 上下文 ==== 432 432 433 433 //上下文//允许您指定在哪些[[上下文中>>url:https://www.itophub.io/wiki/page?id=3_0_0:customization:context]],触发器应为 激活。 ... ... @@ -547,7 +547,7 @@ 547 547 此触发器有一个特殊的 Configuration,它会自动出现: 548 548 549 549 ; [[配置 文件>>url:https://www.itophub.io/wiki/page?do=export_code&id=3_0_0:admin:notifications&codeblock=8]] 550 -: 500 +: 551 551 552 552 {{{ // mentions.allowed_classes: Classes which can be mentioned through the autocomplete in the logs. 553 553 // Key of the array must be a single character that will trigger the autocomplete, ... ... @@ -585,7 +585,6 @@ 585 585 //To// 应该是被提及的 Person,你可以这样得到: 586 586 587 587 {{{SELECT Contact WHERE id = :mentioned->id}}} 588 - 589 589 * ((( 590 590 //主题//是“您已被提及 XXXX“,XXXX 是您所在的日志的对象的名称 提到 591 591 //主题//是“您在 XXXX 中被提及”,XXXX 是您在日志中被提及的对象的名称 ... ... @@ -595,7 +595,7 @@ 595 595 ))) 596 596 597 597 ; [[身体>>url:https://www.itophub.io/wiki/page?do=export_code&id=3_0_0:admin:notifications&codeblock=11]] 598 -: 547 +: 599 599 600 600 {{{ Hello $mentioned->first_name$, 601 601 ... ... @@ -750,10 +750,7 @@ 750 750 它是 iTop 配置中的一个变量 (email_css),它允许 以重载用于电子邮件通知的默认 CSS。 查看以下[[教程>>url:https://www.itophub.io/wiki/page?id=3_0_0:customization:customize-notification-css]] 了解如何个性化您自己的 CSS。 751 751 这是 iTop 配置中的一个变量 (email_css),它允许重载用于电子邮件通知的默认 CSS。查看以下[[教程>>url:https://www.itophub.io/wiki/page?id=3_0_0:customization:customize-notification-css]],了解如何个性化您自己的 css。 752 752 753 -(% class="wikigeneratedid" %) 754 -== == 755 - 756 -== A 步骤 步骤示例 702 +== A 步骤 步骤示例 757 757 Step by Step 示例 == 758 758 759 759 **[[教程 创建您的第一个通知