为合同定义sla
odoo8-addon-project-sla的Python项目详细描述
合同服务水平协议
sla被分配给合同,在分析帐户表单上,sla定义 分隔符。这也是创建新sla定义的地方。
一个合同可以附加多个sla定义,允许 “综合服务水平协议”。例如,合同可以有一个响应时间sla(time 开始解析)和解析时间sla(关闭请求的时间)。
受sla控制的文档
只有项目问题文档才使sla可控。 但是,框架可以方便地构建扩展 其他受sla控制的文档模型。
受sla控制的文档在sla规则列表中附加了信息 他们应该满足(对于复合sla,不止一个)和一个摘要 sla状态:
- “watching” the service level (it has SLA requirements to meet)
- under “warning” (limit dates are close, special attention is needed)
- “failed” (one on the SLA limits has not been met)
- “achieved” (all SLA limits have been met)
“监视”和“警告”等瞬态定期更新 重新评估警告和限制日期的每小时计划作业 当前时间,并更改查找已超过日期时的状态。
要确定特定文档适用的sla定义,首先要查找 是为analytic_account_id字段创建的。如果找不到,它就会 查找project_id,它对应于analytic_account_id。
具体来说,服务台模块引入了一个分析帐户字段,用于 项目问题。这使得服务团队(一个“项目”)能够 有一个通用的sla,但同时允许一些合同 特定的sla(例如“特优”服务条件的情况)。
sla定义和规则
新的sla定义是从分析帐户表单sla定义创建的 字段。
每个定义可以有一个或多个规则。 要使用的特定规则由条件决定,以便您可以设置 根据请求属性(如优先级或 类别。 每个规则条件都是按“顺序”顺序计算的,并且满足的第一个规则条件是 是要用的那个。 在最简单的情况下,只需要一条没有条件的规则。
每个规则设置“限制日期”之前的小时数,以及 离“警告日期”还有几个小时。前者将用于决定sla 已实现,后者可用于自动报警或升级 程序。
时间将从创建日期开始计算,直到为指定的“控制日期” sla定义。这通常是“结束”(直到解决) 或者“打开”(直到回复)日期。
将使用相关项目定义中设置的工作日历(请参见 “其他信息”选项卡)。如果没有定义,则内置“全天,8-12 13-17” 使用默认日历。
也将使用时区和休假日历,根据分配的 用户(文档的用户id)或当前用户。
设置检查表
为项目配置sla的基本步骤是:
- Set Project’s Working Calendar, at Project definitions, “Other Info” tab
- Go to the Project’s Analytic Account form; create and set SLA Definitions
- Use the “Reapply SLAs” button on the Analytic Account form
- See Project Issue’s calculated SLAs in the new “Service Levels” tab
学分和贡献者
- Daniel Reis (https://launchpad.net/~dreis-pt)
- David Vignoni, author of the icon from the KDE 3.x Nuvola icon theme