网站大量收购闲置独家精品文档,联系QQ:2885784924

化肥生产供应链管理系统软件:Oracle SCM二次开发_(12).安全性与权限管理.docx

化肥生产供应链管理系统软件:Oracle SCM二次开发_(12).安全性与权限管理.docx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

安全性与权限管理

在供应链管理软件的开发过程中,安全性与权限管理是至关重要的部分。这不仅关系到系统的稳定运行,还直接影响到企业的数据安全和业务流程的规范性。本节将详细介绍如何在OracleSCM中进行安全性和权限管理的二次开发,包括用户权限管理、角色管理、数据权限管理以及安全审计等方面的内容。

用户权限管理

用户权限管理是指对系统中的用户进行权限分配和管理,确保每个用户只能访问和操作其被授权的资源。在OracleSCM中,用户权限管理主要通过角色和权限的组合来实现。

创建用户

首先,我们需要在OracleSCM中创建用户。用户创建可以通过OracleE-BusinessSuite(EBS)的“安全管理”模块来完成。

--创建用户

BEGIN

fnd_user_pkg.createuser(

x_user_name=fertilizer_user,

x_DESCRIPTION=化肥生产供应链管理系统用户,

x_email_address=fertilizer_user@,

x_start_date=SYSDATE,

x_end_date=NULL,

x_password=P@ssw0rd123,

x_password_life_time=90,

x_password_grace_time=7,

x_profile_option_values=NULL,

x_last_update_date=SYSDATE,

x_last_updated_by=SYSTEM,

x_creation_date=SYSDATE,

x_created_by=SYSTEM,

x_request_id=NULL,

x_concurrent_program_code=NULL,

x_employee_id=NULL,

x_person_party_id=NULL,

x_person_id=NULL,

x_person_type=NULL,

x_employee_number=NULL

);

END;

上述代码示例中,fnd_user_pkg.createuser是OracleEBS提供的一个API,用于创建新用户。参数包括用户名、描述、电子邮件地址、开始日期、结束日期、密码、密码有效期、密码宽限期等。

分配角色

创建用户后,需要为其分配角色。角色是一组权限的集合,通过角色可以方便地对大量用户进行权限管理。

--分配角色

BEGIN

fnd_user_pkg.addResponsibility(

x_user_name=fertilizer_user,

x_responsibility_key=FERTILIZER_RESP,

x_description=化肥生产供应链管理责任,

x_start_date=SYSDATE,

x_end_date=NULL,

x_application_short_name=ONT

);

END;

在上述代码示例中,fnd_user_pkg.addResponsibility是用于为用户分配责任的API。参数包括用户名、责任键、描述、开始日期、结束日期以及应用的短名称。

角色管理

角色管理是指对系统中的角色进行创建、修改和删除等操作,以确保角色能够满足企业的业务需求。

创建角色

创建角色可以通过OracleEBS的安全管理模块来完成。以下是一个示例,展示如何使用PL/SQL创建一个新的角色。

--创建角色

BEGIN

fnd_responsibility_pkg.validate_and_create(

p_responsibility_key=FERTILIZER_RESP,

p_application_id=fnd_application_pkg.get_application_id(ONT),

p_responsibility_name=化肥生产供应链管理责任,

p_description=负责化肥生产供应链管理的用户角色,

p_start_date=SYSDATE,

p_end_date=NULL,

p_responsibility_type=T,

您可能关注的文档

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档