Files
iTop/datamodels/1.x/itop-profiles-itil/datamodel.itop-profiles-itil.xml
Romain Quetiez f2738a79a0 User Portal:
- Portal power users can see ALL the tickets of the current customer
- Reopen and Close are done in a separate dialog box where the user will input requested data
- On closed tickets, the user satisfaction and comments are displayed

SVN:trunk[2697]
2013-04-18 15:23:43 +00:00

582 lines
20 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
<classes/>
<user_rights>
<groups>
<group id="General" _delta="define">
<classes>
<class id="Organization"/>
<class id="Location"/>
<class id="Contact"/>
<class id="Person"/>
<class id="Team"/>
<class id="lnkTeamToContact"/>
</classes>
</group>
<group id="Documentation" _delta="define">
<classes>
<class id="Document"/>
<class id="WebDoc"/>
<class id="Note"/>
<class id="FileDoc"/>
</classes>
</group>
<group id="Configuration" _delta="define">
<classes>
<class id="Licence"/>
<class id="Subnet"/>
<class id="Patch"/>
<class id="Software"/>
<class id="Application"/>
<class id="DBServer"/>
<class id="lnkPatchToCI"/>
<class id="FunctionalCI"/>
<class id="SoftwareInstance"/>
<class id="DBServerInstance"/>
<class id="ApplicationInstance"/>
<class id="DatabaseInstance"/>
<class id="ApplicationSolution"/>
<class id="BusinessProcess"/>
<class id="ConnectableCI"/>
<class id="NetworkInterface"/>
<class id="Device"/>
<class id="PC"/>
<class id="MobileCI"/>
<class id="MobilePhone"/>
<class id="InfrastructureCI"/>
<class id="NetworkDevice"/>
<class id="Server"/>
<class id="Printer"/>
<class id="Group"/>
<class id="lnkGroupToCI"/>
<class id="lnkCIToDoc"/>
<class id="lnkCIToContact"/>
<class id="lnkSolutionToCI"/>
<class id="lnkProcessToSolution"/>
</classes>
</group>
<group id="Incident" _delta="define">
<classes>
<class id="lnkTicketToDoc"/>
<class id="lnkTicketToContact"/>
<class id="lnkTicketToCI"/>
<class id="Incident"/>
<class id="lnkTicketToIncident"/>
</classes>
</group>
<group id="Problem" _delta="define">
<classes>
<class id="lnkTicketToDoc"/>
<class id="lnkTicketToContact"/>
<class id="lnkTicketToCI"/>
<class id="Problem"/>
</classes>
</group>
<group id="Change" _delta="define">
<classes>
<class id="lnkTicketToDoc"/>
<class id="lnkTicketToContact"/>
<class id="lnkTicketToCI"/>
<class id="Change"/>
<class id="RoutineChange"/>
<class id="ApprovedChange"/>
<class id="NormalChange"/>
<class id="EmergencyChange"/>
</classes>
</group>
<group id="Service" _delta="define">
<classes>
<class id="Contract"/>
<class id="ProviderContract"/>
<class id="CustomerContract"/>
<class id="lnkCustomerContractToProviderContract"/>
<class id="lnkContractToSLA"/>
<class id="lnkContractToDoc"/>
<class id="lnkContractToContact"/>
<class id="lnkContractToCI"/>
<class id="Service"/>
<class id="ServiceSubcategory"/>
<class id="SLA"/>
<class id="SLT"/>
<class id="lnkSLTToSLA"/>
<class id="lnkServiceToDoc"/>
<class id="lnkServiceToContact"/>
<class id="lnkServiceToCI"/>
</classes>
</group>
<group id="Call" _delta="define">
<classes>
<class id="lnkTicketToDoc"/>
<class id="lnkTicketToContact"/>
<class id="lnkTicketToCI"/>
<class id="lnkTicketToIncident"/>
<class id="UserRequest"/>
</classes>
</group>
<group id="KnownError" _delta="define">
<classes>
<class id="KnownError"/>
<class id="lnkInfraError"/>
<class id="lnkDocumentError"/>
</classes>
</group>
<group id="LnkTickets" _delta="define">
<classes>
<class id="lnkTicketToDoc"/>
<class id="lnkTicketToContact"/>
<class id="lnkTicketToCI"/>
</classes>
</group>
<group id="LnkIncidents" _delta="define">
<classes>
<class id="lnkTicketToIncident"/>
</classes>
</group>
<group id="LnkServices" _delta="define">
<classes>
<class id="lnkCustomerContractToProviderContract"/>
<class id="lnkContractToSLA"/>
<class id="lnkContractToDoc"/>
<class id="lnkContractToContact"/>
<class id="lnkContractToCI"/>
<class id="lnkSLTToSLA"/>
<class id="lnkServiceToDoc"/>
<class id="lnkServiceToContact"/>
<class id="lnkServiceToCI"/>
</classes>
</group>
<group id="LnkKnownErrors" _delta="define">
<classes>
<class id="lnkInfraError"/>
<class id="lnkDocumentError"/>
</classes>
</group>
<group id="Portal user - write" _delta="define">
<classes>
<class id="FileDoc"/>
<class id="lnkTicketToDoc"/>
<class id="UserRequest"/>
</classes>
</group>
<group id="Portal user - delete" _delta="define">
<classes>
<class id="lnkTicketToDoc"/>
</classes>
</group>
<group id="class:UserRequest" _delta="define">
<classes>
<class id="UserRequest"/>
</classes>
</group>
<group id="class:Incident" _delta="define">
<classes>
<class id="Incident"/>
</classes>
</group>
<group id="class:Problem" _delta="define">
<classes>
<class id="Problem"/>
</classes>
</group>
<group id="class:NormalChange" _delta="define">
<classes>
<class id="NormalChange"/>
</classes>
</group>
<group id="class:EmergencyChange" _delta="define">
<classes>
<class id="EmergencyChange"/>
</classes>
</group>
<group id="class:RoutineChange" _delta="define">
<classes>
<class id="RoutineChange"/>
</classes>
</group>
</groups>
<profiles>
<profile id="3" _delta="define">
<name>Configuration Manager</name>
<description>Person in charge of the documentation of the managed CIs</description>
<groups>
<group id="General">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="Documentation">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="Configuration">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="*">
<actions>
<action xsi:type="read">allow</action>
<action xsi:type="bulk read">allow</action>
</actions>
</group>
</groups>
</profile>
<profile id="4" _delta="define">
<name>Service Desk Agent</name>
<description>Person in charge of creating incident reports</description>
<groups>
<group id="Incident">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
</actions>
</group>
<group id="Call">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
</actions>
</group>
<group id="LnkTickets">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="LnkIncidents">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="class:Incident">
<actions>
<action id="ev_assign" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="class:UserRequest">
<actions>
<action id="ev_assign" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="*">
<actions>
<action xsi:type="read">allow</action>
<action xsi:type="bulk read">allow</action>
</actions>
</group>
</groups>
</profile>
<profile id="5" _delta="define">
<name>Support Agent</name>
<description>Person analyzing and solving the current incidents</description>
<groups>
<group id="Incident">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
</actions>
</group>
<group id="Call">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
</actions>
</group>
<group id="LnkTickets">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="LnkIncidents">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="class:Incident">
<actions>
<action id="ev_assign" xsi:type="stimulus">allow</action>
<action id="ev_reassign" xsi:type="stimulus">allow</action>
<action id="ev_resolve" xsi:type="stimulus">allow</action>
<action id="ev_close" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="class:UserRequest">
<actions>
<action id="ev_assign" xsi:type="stimulus">allow</action>
<action id="ev_reassign" xsi:type="stimulus">allow</action>
<action id="ev_resolve" xsi:type="stimulus">allow</action>
<action id="ev_close" xsi:type="stimulus">allow</action>
<action id="ev_freeze" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="*">
<actions>
<action xsi:type="read">allow</action>
<action xsi:type="bulk read">allow</action>
</actions>
</group>
</groups>
</profile>
<profile id="6" _delta="define">
<name>Problem Manager</name>
<description>Person analyzing and solving the current problems</description>
<groups>
<group id="Problem">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
</actions>
</group>
<group id="KnownError">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
</actions>
</group>
<group id="LnkTickets">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="LnkKnownErrors">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="class:Problem">
<actions>
<action id="ev_assign" xsi:type="stimulus">allow</action>
<action id="ev_reassign" xsi:type="stimulus">allow</action>
<action id="ev_resolve" xsi:type="stimulus">allow</action>
<action id="ev_close" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="*">
<actions>
<action xsi:type="read">allow</action>
<action xsi:type="bulk read">allow</action>
</actions>
</group>
</groups>
</profile>
<profile id="7" _delta="define">
<name>Change Implementor</name>
<description>Person executing the changes</description>
<groups>
<group id="Change">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
</actions>
</group>
<group id="LnkTickets">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="class:NormalChange">
<actions>
<action id="ev_plan" xsi:type="stimulus">allow</action>
<action id="ev_replan" xsi:type="stimulus">allow</action>
<action id="ev_implement" xsi:type="stimulus">allow</action>
<action id="ev_monitor" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="class:EmergencyChange">
<actions>
<action id="ev_plan" xsi:type="stimulus">allow</action>
<action id="ev_replan" xsi:type="stimulus">allow</action>
<action id="ev_implement" xsi:type="stimulus">allow</action>
<action id="ev_monitor" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="class:RoutineChange">
<actions>
<action id="ev_plan" xsi:type="stimulus">allow</action>
<action id="ev_replan" xsi:type="stimulus">allow</action>
<action id="ev_implement" xsi:type="stimulus">allow</action>
<action id="ev_monitor" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="*">
<actions>
<action xsi:type="read">allow</action>
<action xsi:type="bulk read">allow</action>
</actions>
</group>
</groups>
</profile>
<profile id="8" _delta="define">
<name>Change Supervisor</name>
<description>Person responsible for the overall change execution</description>
<groups>
<group id="Change">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
</actions>
</group>
<group id="LnkTickets">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="class:NormalChange">
<actions>
<action id="ev_validate" xsi:type="stimulus">allow</action>
<action id="ev_reject" xsi:type="stimulus">allow</action>
<action id="ev_assign" xsi:type="stimulus">allow</action>
<action id="ev_reopen" xsi:type="stimulus">allow</action>
<action id="ev_finish" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="class:EmergencyChange">
<actions>
<action id="ev_assign" xsi:type="stimulus">allow</action>
<action id="ev_reopen" xsi:type="stimulus">allow</action>
<action id="ev_finish" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="class:RoutineChange">
<actions>
<action id="ev_assign" xsi:type="stimulus">allow</action>
<action id="ev_reopen" xsi:type="stimulus">allow</action>
<action id="ev_finish" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="*">
<actions>
<action xsi:type="read">allow</action>
<action xsi:type="bulk read">allow</action>
</actions>
</group>
</groups>
</profile>
<profile id="9" _delta="define">
<name>Change Approver</name>
<description>Person who could be impacted by some changes</description>
<groups>
<group id="Change">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
</actions>
</group>
<group id="LnkTickets">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="class:NormalChange">
<actions>
<action id="ev_approve" xsi:type="stimulus">allow</action>
<action id="ev_notapprove" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="class:EmergencyChange">
<actions>
<action id="ev_approve" xsi:type="stimulus">allow</action>
<action id="ev_notapprove" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="class:RoutineChange">
<actions/>
</group>
<group id="*">
<actions>
<action xsi:type="read">allow</action>
<action xsi:type="bulk read">allow</action>
</actions>
</group>
</groups>
</profile>
<profile id="10" _delta="define">
<name>Service Manager</name>
<description>Person responsible for the service delivered to the [internal] customer</description>
<groups>
<group id="Service">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="LnkServices">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="*">
<actions>
<action xsi:type="read">allow</action>
<action xsi:type="bulk read">allow</action>
</actions>
</group>
</groups>
</profile>
<profile id="11" _delta="define">
<name>Document author</name>
<description>Any person who could contribute to documentation</description>
<groups>
<group id="Documentation">
<actions>
<action xsi:type="write">allow</action>
<action xsi:type="bulk write">allow</action>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="LnkTickets">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="*">
<actions>
<action xsi:type="read">allow</action>
<action xsi:type="bulk read">allow</action>
</actions>
</group>
</groups>
</profile>
<profile id="2" _delta="define">
<name>Portal user</name>
<description>Has the rights to access to the user portal. People having this profile will not be allowed to access the standard application, they will be automatically redirected to the user portal.</description>
<groups>
<group id="Portal user - write">
<actions>
<action xsi:type="write">allow</action>
</actions>
</group>
<group id="Portal user - delete">
<actions>
<action xsi:type="delete">allow</action>
</actions>
</group>
<group id="class:UserRequest">
<actions>
<action id="ev_close" xsi:type="stimulus">allow</action>
</actions>
</group>
<group id="*">
<actions>
<action xsi:type="read">allow</action>
<action xsi:type="bulk read">allow</action>
</actions>
</group>
</groups>
</profile>
<profile id="12" _delta="define">
<name>Portal power user</name>
<description>Users having this profile will have the rights to see all the tickets for a customer in the portal. This profile must be used in conjunction with other profiles (e.g. Portal User or Administrator).</description>
<groups/>
</profile>
</profiles>
</user_rights>
</itop_design>