(售后服务)服务请求访问权限客户化开发
MD050
上海光明乳业股份XX公司H ELP D ESK客户化开发文档服务请求访问权限控制文档作者:吴联银
创建日期:2002-8-29
确认日期:2002-8-30
控制编码:BD/MD050/SQ
当前版本:1.0
审批签字:
光明乳业项目经理
汉得公司项目经理
拷贝数量__
文档控制
更改记录
2
审阅
分发人员
目录
文档控制I
目录II
文档说明1
文档简介1
参考文档1
服务请求类型访问权限控制2
功能需求2
解决方案2
服务请求责任人访问权限控制5
功能需求5
解决方案5
文档说明
文档简介
该文档为上海光明乳业股份XX公司(以下简称光明乳业)HelpDesk
(OracleiSupport/Support)的服务请求访问权限控制客户化开发文
档。
服务请求访问权限控制包括服务请求类型访问权限控制和服务请求责
任人访问权限控制。其中前者Oracle称有此功能,但且为真正实现,
后者为汉得公司针对光明乳业需求开发。
系统升级或打Patch后,如发现服务请求访问权限功能不于有效,请
按本文档检查系统关联改动。
参考文档
参考文档:光明乳业HelpDesk实施方案.doc
服务请求类型访问权限控制
功能需求
由于光明乳业外包服务商需要使用后台系统进行服务请求的管理,
而又希望外包服务商除了能进行外包类服务请求的操作外,不能进
行其它类别的服务请求处理,包括无法创建、查见、更新除外包服
务外的其它服务请求,以确保系统的安全性。
解决方案
OracleAppliction11.5.7计划实现此功能,虽有操作界面,但且未真
正实现,因此采用开发方案。具体实现步骤如下:
1创建预制选项CS:启用请求类型映射
路径:应用开发员>配置文件
新建配置文件选项:
2对查询结果视图作类型屏蔽
修改视图CS_SR_SEARCH_V增加过滤条件如下
--addedbyHANDjed2002-08-14
AND(nvl(fnd_profile.value_wnps('CS_SR_TYPE_MAP_ON'),'Y')= 'N'
OR
inc.incident_type_idIN
(
SELECTincident_type_idFROMCS_SR_TYPE_MAPPING WHEREresponsibility_id=nvl(fnd_profile.value_wnps('RESP_ID' ),responsibility_id)
ANDtrunc(sysdate)betweentrunc(nvl(start_date,sysdate))andtr unc(nvl(end_date,sysdate))
)
)
定义脚本参考
3对输入服务请求页面视图作类型屏蔽
修改视图CS_SR_INCIDENTS_V增加过滤条件如下
--addedbyHANDjed2002-08-14
AND(nvl(fnd_profile.value_wnps('CS_SR_TYPE_MAP_ON'),'Y')= 'N'
OR
inc.incident_type_idIN
(
SELECTincident_type_idFROMCS_SR_TYPE_MAPPING WHEREresponsibility_id=nvl(fnd_profile.value_wnps('RESP_ID' ),responsibility_id)
ANDtrunc(sysdate)betweentrunc(nvl(start_date,sysdate))andtr unc(nvl(end_date,sysdate))
)
)
4对创建请求时类型选择作限制
修改视图CS_INCIDENT_TYPES_RG_V增加过滤条件如下
--addedbyHANDjed2002-08-14
WHERE(nvl(fnd_profile.value_wnps('CS_SR_TYPE_MAP_ON'),'Y ')='N'
OR
type.incident_type_idIN
(
SELECTincident_type_idFROMCS_SR_TYPE_MAPPING WHEREresponsibility_id=nvl(fnd_profile.value_wnps('RESP_ID' ),responsibility_id)
ANDtrunc(sysdate)betweentrunc(nvl(start_date,sysdate))andtr unc(nvl(end_date,sysdate))
)
)
定义脚本参考
5于服务请求类型定义中定义类型映射
路径:客户支持代表>设置>服务请求类型>映射
于此页面中选择需要进行服务请求类型映射的请求类型和责任名,当启用类型映射功能后,所选责任只能访问只有这些类型的服务请求。
6设置配置文件选项
将预制选项CS:启用请求类型映射于地点层设为‘N’
对想受请求类型映射限制的职责或用户将预制选项
CS:启用请求类型映射设为‘Y’
服务请求责任人访问权限控制
功能需求
于系统中,所有具有访问服务请求的用户均能访问所有服务请求,
包括:新建、查见、更新。这不太符合光明乳业的业务需要,因为
可能存于不是该用户负责的服务请求,而其进行修改和更新,或者
把自己负责的服务请求改为其它人负责。这是不允许的。
因此对客户代表需要进行以下权限控制:
1只有服务请求责任人才能访问服务请求;
2客户代表无法改变服务请求责任人(利用状态修改权限和转换序
列实现)。
解决方案
该功能实现和服务请求类型访问权限控制相类似,具体实现步骤如
下:
1创建预制选项CS:服务请求责任人访问权限控制
路径:应用开发员>配置文件
新建配置文件选项:
2对输入服务请求页面视图作类型屏蔽
修改视图CS_SR_INCIDENTS_V增加过滤条件如下
---byHANDjed2002-08-22
AND(nvl(fnd_profile.value_wnps('CS_SR_OWNER_MAP_ON'),' Y')='N'
OR
inc.incident_owner_idIN
(
SELECTt.resource_id
FROMjtf_rs_resource_extnst
WHERECATEGORY='EMPLOYEE'
ANDuser_id=fnd_profile.value_wnps('USER_ID')
)
)
3设置配置文件选项
将预制选项CS:服务请求责任人访问权限控制于地点层设为‘N’对想受请求类型映射限制的职责或用户将预制选项
CS:启用请求类型映射设为‘Y’