mirror of
https://github.com/Combodo/iTop.git
synced 2026-03-06 17:44:12 +01:00
- Adjusted the default ITIL profiles definitions
SVN:trunk[1190]
This commit is contained in:
@@ -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" => "",
|
||||
|
||||
@@ -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(
|
||||
),
|
||||
),
|
||||
|
||||
@@ -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" => "",
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user