diff --git a/modules/itop-knownerror-mgmt-1.0.0/model.itop-knownerror-mgmt.php b/modules/itop-knownerror-mgmt-1.0.0/model.itop-knownerror-mgmt.php index 40f212c9d..ac4f19efc 100644 --- a/modules/itop-knownerror-mgmt-1.0.0/model.itop-knownerror-mgmt.php +++ b/modules/itop-knownerror-mgmt-1.0.0/model.itop-knownerror-mgmt.php @@ -65,10 +65,10 @@ class KnownError extends cmdbAbstractObject MetaModel::Init_AddAttribute(new AttributeString("error_code", array("allowed_values"=>null, "sql"=>"error_code", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); MetaModel::Init_AddAttribute(new AttributeEnum("domain", array("allowed_values"=>new ValueSetEnum("Network, Server, Application, Desktop"), "sql"=>"domain", "default_value"=>"Application", "is_null_allowed"=>false, "depends_on"=>array()))); MetaModel::Init_AddAttribute(new AttributeString("vendor", array("allowed_values"=>null, "sql"=>"vendor", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); - MetaModel::Init_AddAttribute(new AttributeString("model", array("allowed_values"=>null, "sql"=>"model", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); - MetaModel::Init_AddAttribute(new AttributeString("version", array("allowed_values"=>null, "sql"=>"version", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); - MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("ci_list", array("linked_class"=>"lnkInfraError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"infra_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array()))); - MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("document_list", array("linked_class"=>"lnkDocumentError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"doc_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array()))); + MetaModel::Init_AddAttribute(new AttributeString("model", array("allowed_values"=>null, "sql"=>"model", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); + MetaModel::Init_AddAttribute(new AttributeString("version", array("allowed_values"=>null, "sql"=>"version", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); + MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("ci_list", array("linked_class"=>"lnkInfraError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"infra_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array()))); + MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("document_list", array("linked_class"=>"lnkDocumentError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"doc_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array()))); @@ -93,7 +93,7 @@ class lnkInfraError extends cmdbAbstractObject { $aParams = array ( - "category" => "bizmodel,searchable,knownerrormgmt", + "category" => "bizmodel,searchable,knownerrormgmt,lnkknownerror", "name" => "InfraErrorLinks", "description" => "Infra related to a known error", "key_type" => "autoincrement", @@ -112,7 +112,7 @@ class lnkInfraError extends cmdbAbstractObject MetaModel::Init_AddAttribute(new AttributeExternalField("infra_status", array("allowed_values"=>null, "extkey_attcode"=> 'infra_id', "target_attcode"=>"status"))); MetaModel::Init_AddAttribute(new AttributeExternalKey("error_id", array("targetclass"=>"KnownError", "jointype"=> '', "allowed_values"=>null, "sql"=>"error_id", "is_null_allowed"=>false, "on_target_delete"=>DEL_AUTO, "depends_on"=>array()))); MetaModel::Init_AddAttribute(new AttributeExternalField("error_name", array( "allowed_values"=>null, "extkey_attcode"=> 'error_id', "target_attcode"=>"name"))); - MetaModel::Init_AddAttribute(new AttributeString("reason", array("allowed_values"=>null, "sql"=>"dummy", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); + MetaModel::Init_AddAttribute(new AttributeString("reason", array("allowed_values"=>null, "sql"=>"dummy", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); // Display lists @@ -137,7 +137,7 @@ class lnkDocumentError extends cmdbAbstractObject { $aParams = array ( - "category" => "bizmodel,searchable,knownerrormgmt", + "category" => "bizmodel,searchable,knownerrormgmt,lnkknownerror", "name" => "DocumentsErrorLinks", "description" => "A link between a document and a known error", "key_type" => "autoincrement", diff --git a/modules/itop-profiles-itil/module.itop-profiles-itil.php b/modules/itop-profiles-itil/module.itop-profiles-itil.php index 02b9a8b73..2d234c9b8 100644 --- a/modules/itop-profiles-itil/module.itop-profiles-itil.php +++ b/modules/itop-profiles-itil/module.itop-profiles-itil.php @@ -358,6 +358,7 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI 'LnkTickets' => MetaModel::GetClasses('lnkticket'), 'LnkIncidents' => MetaModel::GetClasses('lnkincident'), 'LnkServices' => MetaModel::GetClasses('lnkservice'), + 'LnkKnownErrors' => MetaModel::GetClasses('lnkknownerror'), ); self::$m_aProfiles = array( @@ -393,7 +394,7 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI 'Problem Manager' => array( 'description' => 'Person analyzing and solving the current problems', 'write_modules' => 'Problem,KnownError', - 'delete_modules' => 'LnkTickets', + 'delete_modules' => 'LnkTickets,LnkKnownErrors', 'stimuli' => array( 'Problem' => 'ev_assign,ev_reassign,ev_resolve,ev_close', ), diff --git a/modules/itop-service-mgmt-1.0.0/model.itop-service-mgmt.php b/modules/itop-service-mgmt-1.0.0/model.itop-service-mgmt.php index c44642454..fefeddc2b 100644 --- a/modules/itop-service-mgmt-1.0.0/model.itop-service-mgmt.php +++ b/modules/itop-service-mgmt-1.0.0/model.itop-service-mgmt.php @@ -152,7 +152,7 @@ class lnkCustomerContractToProviderContract extends cmdbAbstractObject { $aParams = array ( - "category" => "bizmodel,searchable,servicemgmt", + "category" => "bizmodel,searchable,servicemgmt,lnkservice", "key_type" => "autoincrement", "name_attcode" => "customer_contract_id", "state_attcode" => "",