mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-20 09:08:42 +02:00
DataModel: definition of obsolescence condition per class
SVN:trunk[4798]
This commit is contained in:
@@ -887,6 +887,9 @@
|
||||
<attribute id="finalclass"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>status='obsolete'</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="name" xsi:type="AttributeString">
|
||||
@@ -1654,6 +1657,9 @@
|
||||
<attribute id="finalclass"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>status='obsolete'</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="serialnumber" xsi:type="AttributeString">
|
||||
@@ -2927,6 +2933,9 @@
|
||||
<attribute id="organization_name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>status='inactive'</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="functionalcis_list" xsi:type="AttributeLinkedSetIndirect">
|
||||
@@ -3083,6 +3092,9 @@
|
||||
<attribute id="organization_name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>status='inactive'</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="applicationsolutions_list" xsi:type="AttributeLinkedSetIndirect">
|
||||
@@ -3206,6 +3218,9 @@
|
||||
<attribute id="finalclass"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>status='inactive'</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="system_id" xsi:type="AttributeExternalKey">
|
||||
@@ -4041,6 +4056,9 @@
|
||||
<attribute id="middleware_name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>middleware_id_obsolescence_flag</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="middleware_id" xsi:type="AttributeExternalKey">
|
||||
@@ -4158,6 +4176,9 @@
|
||||
<attribute id="organization_name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>dbserver_id_obsolescence_flag</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="dbserver_id" xsi:type="AttributeExternalKey">
|
||||
@@ -4275,6 +4296,9 @@
|
||||
<attribute id="organization_name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>webserver_id_obsolescence_flag</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="webserver_id" xsi:type="AttributeExternalKey">
|
||||
@@ -4800,6 +4824,9 @@
|
||||
<attribute id="finalclass"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition><![CDATA[perpetual='no' AND ISNULL(end_date)=0 AND end_date < DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 15 MONTH),'%Y-%m-%d 00:00:00')]]></condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="name" xsi:type="AttributeString">
|
||||
@@ -6932,6 +6959,9 @@
|
||||
<attribute id="connectableci_name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>connectableci_id_obsolescence_flag</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="connectableci_id" xsi:type="AttributeExternalKey">
|
||||
@@ -7657,6 +7687,9 @@
|
||||
<attribute id="owner_name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>status='obsolete'</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="name" xsi:type="AttributeString">
|
||||
|
||||
@@ -1058,6 +1058,9 @@
|
||||
<attribute id="name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>tapelibrary_id_obsolescence_flag</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="name" xsi:type="AttributeString">
|
||||
@@ -1159,6 +1162,9 @@
|
||||
<attribute id="name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>nas_id_obsolescence_flag</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="name" xsi:type="AttributeString">
|
||||
@@ -1276,6 +1282,9 @@
|
||||
<attribute id="datacenterdevice_name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>datacenterdevice_id_obsolescence_flag</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="speed" xsi:type="AttributeDecimal">
|
||||
@@ -1383,6 +1392,9 @@
|
||||
<attribute id="storagesystem_name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>storagesystem_id_obsolescence_flag</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="name" xsi:type="AttributeString">
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<comment><![CDATA[/**
|
||||
* Persistent classes for a CMDB
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @copyright Copyright (C) 2010-2017 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/]]></comment>
|
||||
<category>bizmodel,searchable,structure</category>
|
||||
@@ -46,6 +46,12 @@
|
||||
<attribute id="finalclass"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<archive>
|
||||
<enabled>true</enabled>
|
||||
</archive>
|
||||
<obsolescence>
|
||||
<condition><![CDATA[operational_status='closed' AND ISNULL(close_date)=0 AND close_date < DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 15 MONTH),'%Y-%m-%d 00:00:00')]]></condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="operational_status" xsi:type="AttributeMetaEnum">
|
||||
|
||||
@@ -25,6 +25,9 @@
|
||||
<attribute id="finalclass"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>status='obsolete'</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="status" xsi:type="AttributeEnum">
|
||||
@@ -275,7 +278,12 @@
|
||||
<attribute id="name"/>
|
||||
<attribute id="org_id"/>
|
||||
<attribute id="organization_name"/>
|
||||
<attribute id="server_id"/>
|
||||
<attribute id="farm_id"/>
|
||||
</attributes>
|
||||
<obsolescence>
|
||||
<condition>(ISNULL(server_id)=0 AND server_id_obsolescence_flag) OR status='obsolete'</condition>
|
||||
</obsolescence>
|
||||
</reconciliation>
|
||||
</properties>
|
||||
<fields>
|
||||
@@ -566,8 +574,12 @@
|
||||
<attribute id="name"/>
|
||||
<attribute id="org_id"/>
|
||||
<attribute id="organization_name"/>
|
||||
<attribute id="virtualhost_id"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>status='obsolete' OR virtualhost_id_obsolescence_flag</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="virtualhost_id" xsi:type="AttributeExternalKey">
|
||||
@@ -808,6 +820,9 @@
|
||||
<attribute id="virtualmachine_name"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<obsolescence>
|
||||
<condition>status='obsolete' OR virtualmachine_id_obsolescence_flag</condition>
|
||||
</obsolescence>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="virtualmachine_id" xsi:type="AttributeExternalKey">
|
||||
|
||||
Reference in New Issue
Block a user