- Adjusted the default ITIL profiles definitions

SVN:trunk[1190]
This commit is contained in:
Denis Flaven
2011-04-07 16:12:07 +00:00
parent 4fefaa5658
commit 3a486f8edd
4 changed files with 26 additions and 23 deletions

View File

@@ -195,7 +195,7 @@ class lnkTicketToIncident extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,incidentmgmt,requestmgmt",
"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,lnkincident",
"key_type" => "autoincrement",
"name_attcode" => "ticket_id",
"state_attcode" => "",

View File

@@ -355,6 +355,9 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI
'Service' => MetaModel::GetClasses('servicemgmt'),
'Call' => MetaModel::GetClasses('requestmgmt'),
'KnownError' => MetaModel::GetClasses('knownerrormgmt'),
'LnkTickets' => MetaModel::GetClasses('lnkticket'),
'LnkIncidents' => MetaModel::GetClasses('lnkincident'),
'LnkServices' => MetaModel::GetClasses('lnkservice'),
);
self::$m_aProfiles = array(
@@ -372,7 +375,7 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI
'Service Desk Agent' => array(
'description' => 'Person in charge of creating incident reports',
'write_modules' => 'Incident,Call',
'delete_modules' => 'Incident,Call',
'delete_modules' => 'LnkTickets,LnkIncidents',
'stimuli' => array(
'Incident' => 'ev_assign',
'UserRequest' => 'ev_assign',
@@ -381,7 +384,7 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI
'Support Agent' => array(
'description' => 'Person analyzing and solving the current incidents',
'write_modules' => 'Incident',
'delete_modules' => 'Incident',
'delete_modules' => 'LnkTickets,LnkIncidents',
'stimuli' => array(
'Incident' => 'ev_assign,ev_reassign,ev_resolve,ev_close',
'UserRequest' => 'ev_assign,ev_reassign,ev_resolve,ev_close,ev_freeze',
@@ -390,7 +393,7 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI
'Problem Manager' => array(
'description' => 'Person analyzing and solving the current problems',
'write_modules' => 'Problem,KnownError',
'delete_modules' => 'Problem,KnownError',
'delete_modules' => 'LnkTickets',
'stimuli' => array(
'Problem' => 'ev_assign,ev_reassign,ev_resolve,ev_close',
),
@@ -399,7 +402,7 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI
'Change Implementor' => array(
'description' => 'Person executing the changes',
'write_modules' => 'Change',
'delete_modules' => 'Change',
'delete_modules' => 'LnkTickets',
'stimuli' => array(
'NormalChange' => 'ev_plan,ev_replan,ev_implement,ev_monitor',
'EmergencyChange' => 'ev_plan,ev_replan,ev_implement,ev_monitor',
@@ -409,7 +412,7 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI
'Change Supervisor' => array(
'description' => 'Person responsible for the overall change execution',
'write_modules' => 'Change',
'delete_modules' => 'Change',
'delete_modules' => 'LnkTickets',
'stimuli' => array(
'NormalChange' => 'ev_validate,ev_reject,ev_assign,ev_reopen,ev_finish',
'EmergencyChange' => 'ev_assign,ev_reopen,ev_finish',
@@ -419,7 +422,7 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI
'Change Approver' => array(
'description' => 'Person who could be impacted by some changes',
'write_modules' => 'Change',
'delete_modules' => 'Change',
'delete_modules' => 'LnkTickets',
'stimuli' => array(
'NormalChange' => 'ev_approve,ev_notapprove',
'EmergencyChange' => 'ev_approve,ev_notapprove',
@@ -429,14 +432,14 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI
'Service Manager' => array(
'description' => 'Person responsible for the service delivered to the [internal] customer',
'write_modules' => 'Service',
'delete_modules' => 'Service',
'delete_modules' => 'LnkServices',
'stimuli' => array(
),
),
'Document author' => array(
'description' => 'Any person who could contribute to documentation',
'write_modules' => 'Documentation',
'delete_modules' => 'Documentation',
'delete_modules' => 'Documentation,LnkTickets',
'stimuli' => array(
),
),

View File

@@ -185,7 +185,7 @@ class lnkContractToSLA extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,servicemgmt",
"category" => "bizmodel,searchable,servicemgmt,lnkservice",
"key_type" => "autoincrement",
"name_attcode" => "contract_id",
"state_attcode" => "",
@@ -218,7 +218,7 @@ class lnkContractToDoc extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,servicemgmt",
"category" => "bizmodel,searchable,servicemgmt,lnkservice",
"key_type" => "autoincrement",
"name_attcode" => "contract_id",
"state_attcode" => "",
@@ -251,7 +251,7 @@ class lnkContractToContact extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,servicemgmt",
"category" => "bizmodel,searchable,servicemgmt,lnkservice",
"key_type" => "autoincrement",
"name_attcode" => "contract_id",
"state_attcode" => "",
@@ -284,7 +284,7 @@ class lnkContractToCI extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,servicemgmt",
"category" => "bizmodel,searchable,servicemgmt,lnkservice",
"key_type" => "autoincrement",
"name_attcode" => "contract_id",
"state_attcode" => "",
@@ -464,7 +464,7 @@ class lnkSLTToSLA extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,servicemgmt",
"category" => "bizmodel,searchable,servicemgmt,lnkservice",
"key_type" => "autoincrement",
"name_attcode" => "sla_id",
"state_attcode" => "",
@@ -499,7 +499,7 @@ class lnkServiceToDoc extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,servicemgmt",
"category" => "bizmodel,searchable,servicemgmt,lnkservice",
"key_type" => "autoincrement",
"name_attcode" => "service_id",
"state_attcode" => "",
@@ -532,7 +532,7 @@ class lnkServiceToContact extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,servicemgmt",
"category" => "bizmodel,searchable,servicemgmt,lnkservice",
"key_type" => "autoincrement",
"name_attcode" => "service_id",
"state_attcode" => "",
@@ -565,7 +565,7 @@ class lnkServiceToCI extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,servicemgmt",
"category" => "bizmodel,searchable,servicemgmt,lnkservice",
"key_type" => "autoincrement",
"name_attcode" => "service_id",
"state_attcode" => "",

View File

@@ -30,7 +30,7 @@ abstract class Ticket extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt",
"category" => "bizmodel,searchable",
"key_type" => "autoincrement",
"name_attcode" => "ref",
"state_attcode" => "",
@@ -46,7 +46,7 @@ abstract class Ticket extends cmdbAbstractObject
MetaModel::Init_AddAttribute(new AttributeString("ref", array("allowed_values"=>null, "sql"=>"ref", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeString("title", array("allowed_values"=>null, "sql"=>"title", "default_value"=>"", "is_null_allowed"=>false, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeText("description", array("allowed_values"=>null, "sql"=>"description", "default_value"=>"", "is_null_allowed"=>false, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeText("ticket_log", array("allowed_values"=>null, "sql"=>"ticket_log", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeCaseLog("ticket_log", array("allowed_values"=>null, "sql"=>"ticket_log", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeDateTime("start_date", array("allowed_values"=>null, "sql"=>"start_date", "default_value"=>null, "is_null_allowed"=>false, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("document_list", array("linked_class"=>"lnkTicketToDoc", "ext_key_to_me"=>"ticket_id", "ext_key_to_remote"=>"document_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("ci_list", array("linked_class"=>"lnkTicketToCI", "ext_key_to_me"=>"ticket_id", "ext_key_to_remote"=>"ci_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
@@ -66,7 +66,7 @@ class lnkTicketToDoc extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt",
"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt,lnkticket",
"key_type" => "autoincrement",
"name_attcode" => "ticket_id",
"state_attcode" => "",
@@ -97,7 +97,7 @@ class lnkTicketToContact extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt",
"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt,lnkticket",
"key_type" => "autoincrement",
"name_attcode" => "ticket_id",
"state_attcode" => "",
@@ -130,7 +130,7 @@ class lnkTicketToCI extends cmdbAbstractObject
{
$aParams = array
(
"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt",
"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt,lnkticket",
"key_type" => "autoincrement",
"name_attcode" => "ticket_id",
"state_attcode" => "",
@@ -165,7 +165,7 @@ abstract class ResponseTicket extends Ticket
{
$aParams = array
(
"category" => "bizmodel,incidentmgmt,requestmgmt",
"category" => "bizmodel",
"key_type" => "autoincrement",
"name_attcode" => "ref",
"state_attcode" => "status",