puhua.net

View My GitHub Profile

2 April 2020

消息内容和占位符

	固定占位符
		命名常量
			一个固定值
		占位符
			$APP_RUL$	iTop应用URL
			$MODULES_URL$	模块的根URL
	
	内置函数占位符
		$this->name()$	当前对象的名称
		$this->hyperlink()$	在iTop中访问当前对象的URL
		$this->hyperlink(portal)$	在iTop门户网站访问当前对象的URL
        $this->hyperlink(itop-portal-view)$	在iTop门户网站访问当前对象的URL(只读模式)
        $this->hyperlink(itop-portal-edit)$	在iTop门户网站访问当前对象的URL(编辑模式)

	
	属性占位符
		$this->attribute$	属性值的纯文本表示
		$this->id$	当前对象的ID
        $current_contact->attribute$    完成触发触发器的更改的人
	
	属性表示
		$this->html(attribute)$	该属性值的HTML表示
		$this->label(attribute)$	该属性的本地化表示
		$this->head(attribute)$	最新条目的纯文本表示
		$this->head_html(attribute)$	最新条目的HTML格式表示
	
	扩展语法
		提供一种快速的方式,检索触发对象外部键的相关对象数据
		示例
			$this->approver_id->phone$
			$this->approver_id->org_id->code$
			$this->approver_id->org_id->hyperlink()$
			$this->parent_request_id->hyperlink(portal)$

Tips & examples

Example: UserRequest
Assuming that a notification is triggered when assigning a User Request, the body of the message could be:

Name 
Description 
Status 
Test recipient 
From 
Reply to $this->agent_id->email$
To SELECT Person WHERE id= :this->agent_id
Cc SELECT Person JOIN lnkContactToTicket AS L ON L.contact_id = Person.id WHERE L.ticket_id = :this->id
Bcc 
Subject $this->name()$$this->operational_status$
Body

致 $this->html(agent_id)$,
该工单 $this->name()$ 已分配给您。有关该工单的更多信息:
 

标题: $this->title$
描述:
$this->description$
公共日志:
$this->head_html(public_log)$
受影响的CIs:
$this->html(functionalcis_list)$

单击此处以显示工单的详细信息: $this->hyperlink()$ (需要身份认证)


 

Dear $this->html(agent_id)$,
The ticket $this->name()$ has been assigned to you.  More information about this ticket
 

Title: $this->title$
Description:
$this->description$
Public log:
$this->head_html(public_log)$
Impacted CIs:
$this->html(functionalcis_list)$

Click here to display the details of the ticket: $this->hyperlink()$ (authentication required)