请选择 进入手机版 | 继续访问电脑版

ITIL,DevOps,ITSS,ITSM,IT运维管理-ITIL先锋论坛

 找回密码
 立即注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

查看: 133|回复: 0

[功能实施] 二次开发-开发方法-配置废弃规则

[复制链接]
发表于 2020-12-15 14:51:17 | 显示全部楼层 |阅读模式
本帖最后由 adminlily 于 2020-12-15 15:24 编辑

配置废弃如何定义

  • 废弃是在每个类别的类上定义的。
  • 废弃条件是OQL申明,使用该类的任何字段,包括AttributeExternalField类型的字段
  • 废弃条件是从父类继承的,但是可以在子类上重新定义。
  • 如果没有在类上定义废弃条件,也没有在父上定义条件,则该类的对象永远不会被视为过时的。
                <obsolescence _delta="redefine">   

       <condition><![CDATA[status='inactive']]></condition>

        </obsolescence>

状态未定义(= no value = ISNULL)的对象在默认情况下不视为作废。如果您希望将未定义状态视为过时,请使用以下条件:

        <obsolescence _delta="redefine">     
         <condition><![CDATA[status='inactive' OR ISNULL(status)=1]]></condition>  
        </obsolescence>

例子

基于对象状况:

   <classes><class id="Organization"><properties><obsolescence><condition>   
     <![CDATA[status = 'inactive']]>
   </condition></obsolescence></properties></class><classes>

基于对象状态加上父级的状态(如果存在父级):

<classes><class id="Hypervisor"><properties><obsolescence><condition> <![CDATA[status
= 'obsolete' OR (server_id != 0 AND server_id_obsolescence_flag)]]> </condition>
</obsolescence></properties></class><classes>

状况和延迟的组合:

<classes><class id="Ticket"><properties><obsolescence><condition>
       <![CDATA[operational_status='closed' AND (close_date < DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 15 MONTH),'%Y-%m-%d 00:00:00') OR (ISNULL(close_date) AND last_update < DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 15 MONTH),'%Y-%m-%d 00:00:00')))]]>
  </condition></obsolescence></properties></class><classes>









上一篇:二次开发-开发方法-给操作菜单增加子菜单
下一篇:二次开发-开发方法-XML数据模型引用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

参加 ITIL 4 基础和中级专家认证、v3专家升级、DevOps专家认证、ITSS服务经理认证报名
本站关键字: ITIL| ITSM| ISO20000| ITIL培训| ITIL认证| ITIL考试| ITSS| ITSS培训| ITSS认证| IT运维管理| DevOps| DevOps培训| DevOps认证| itop| itil4| sre| 开源ITSM软件

QQ|ITIL先锋论坛 ( 粤ICP备11099876号 )|appname

Baidu

GMT+8, 2021-7-27 23:34 , Processed in 0.103607 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表