用户的权限都是以权限组来分配的:
相关的几个表如下:
security_group
security_permission
security_group_permission
security_permission_auto_grant
user_login_security_group
系统中没有权限的定义,只有安全组的定义,权限都是系统初始化进去的。
1、ftl内用security.hasEntityPermission
<#if security.hasEntityPermission("PARTYMGR", "_CREATE", session)>
<li><a href="<@ofbizUrl>editPartyAttribute?partyId=${party.partyId}</@ofbizUrl>">${uiLabelMap.CommonCreateNew}</a></li>
</#if>
2、script 包内的simple-method内用 check-permission去判断权限
例如:
<check-permission permission="ACCOUNTING" action="_UPDATE">
<alt-permission permission="ACCOUNTING_ROLE" action="_UPDATE"/>
<fail-message message="Security Error: to run updateFixedAssetCalendar you must have the ACCOUNTING_UPDATE or ACCOUNTING_ADMIN permission, or the limited ACCOUNTING_ROLE_UPDATE permission"/>
</check-permission>
3、servicedef包内的service内用permission-service去判断权限
例如:
<permission-service service-name="contentManagerPermission" main-action="CREATE"/>
4、 *FORMS.xml内
(1)现在screen内去获取,以MAP形式,然后再form去判断
<actions>
<set field="tabButtonItem" value="FindTrainingApprovals"/>
<set field="titleProperty" value="PageTitleFindTrainingApprovals"/>
<service service-name="humanResManagerPermission" result-map="permResult">
<field-map field-name="mainAction" value="ADMIN"/>
</service>
<set field="hasAdminPermission" from-field="permResult.hasPermission"/>
<set field="loginPartyId" from-field="parameters.userLogin.partyId"/>
</actions>
以上是screen的action内定义的。
下面是在form内判断的:
<field name="approverId" use-when="!hasAdminPermission"><hidden value="${loginPartyId}"/></field>
(2)直接在form内以bsh形式去判断
例如use-when="${bsh:security.hasEntityPermission("CATALOG", "_UPDATE", session);}"
- 浏览: 1767327 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (520)
- Oracle (10)
- Oracle错误集 (8)
- Oracle安装升级 (15)
- Oracle日常管理 (51)
- Oracle字符集 (7)
- Oracle备份恢复 (24)
- Oracle优化 (4)
- Oracle编程 (52)
- Oracle导入导出 (19)
- Oracle体系结构 (15)
- Oracle网络 (2)
- Oracle安全 (2)
- Oracle权限 (3)
- Oracle数据字典和性能视图 (2)
- Oracle常用地址 (5)
- SQLPLUS专栏 (7)
- SqlServer (13)
- SqlServer2005编程 (27)
- SqlServer2005管理 (15)
- MySQL (20)
- Dorado应用 (1)
- C# (24)
- Arcgis Server开发 (20)
- ArcSDE技术 (19)
- UML学习 (2)
- 设计模式 (2)
- JAVA EE (4)
- JavaScript (3)
- OFBIZ (27)
- JAVA WEB开发 (22)
- Linux&Unix (34)
- SHELL编程 (14)
- C语言 (11)
- 网络协议 (14)
- FREEMARKER (2)
- GROOVY (2)
- JAVA语言 (3)
- 防火墙 (0)
- PHP (2)
- Apache (2)
- Loader Runner (1)
- Nginx (3)
- 数据库理论 (2)
- maven (1)
最新评论
-
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
pg_guo:
感谢
oracle中查看用户权限 -
xu234234:
5、MapResourceManager控件中添加了两个服务, ...
北京ArcGis Server应用基础培训笔记1
发表评论
-
ofbiz导入eclipse后源码启动
2015-01-21 11:35 9141、首先执行ant build 2、解决包冲突和class ... -
ofbiz促销引擎学习
2015-01-07 23:59 2877ofbiz促销引擎基本上是按照满足什么条件,执行什么动作这样 ... -
ofbiz:设立sql语句在控制台的输出
2014-12-19 23:36 1073ofbiz:设置sql语句在控制台的输出 为研究ofbiz ... -
如何让OFBIZ使用中文界面
2014-10-12 00:49 1080Ofbiz默认使用的是英文 ... -
ofbiz之 entity 实体解析
2014-10-11 13:57 1260ofbiz 之entity实体1. 实体定义文件实体定义文件一 ... -
OFBiz 的中文乱码解决方案
2014-10-11 13:54 848OFBiz开发时遇到乱码的问题,MySQL数据库插入中文数据 ... -
OFBIZ中显示包含HTML标记的内容
2014-10-11 13:52 746在OFBIZ中,出于安全性的考虑,所以动态的内容输出到前台时都 ... -
如何查看OFBIZ生成的SQL
2014-10-11 13:47 940查看SQL语句:在OF中通过实体来进行数据的维护。将SQL隐 ... -
ofbiz的webservice接口提供(1)-WSDL的生成
2014-09-22 23:49 1610ofbiz的service:这个是ofbiz赖以骄傲的设计方 ... -
ofbiz切换到mysql,load-demo数据后,更新个公司名称报错
2014-09-16 20:23 1154报错: 控制台报错 ---- stack trace ... -
ofbiz切换到mysql
2014-09-15 19:26 1487ofbiz自带的数据库是Derby,以下列出如何将ofbiz ... -
ofbiz12.04环境搭建
2014-09-04 16:32 1216一、软件必备: 1、jdk1.6下载地址 http:// ... -
OFBIZ--对数据库的操作(转)
2014-09-03 14:10 1191/** * 功能:取得demo信息列表 * @p ... -
Widget小窗口和Decorator装修器的使用
2014-08-08 16:44 625ofbiz中的Widget小窗口和Decora ... -
ofbiz之entity实体写法
2014-07-11 08:42 5302实体定义文件 实体定义文件一般存放位置是在对应模块的ent ... -
ofbiz之entity 实体解析
2014-05-25 10:32 665ofbiz 之entity实体 1. 实体定义文件 实体定义文 ... -
ofbiz_screen_widget_cookbook
2014-05-21 18:59 1601THE SCREEN-WIDGET COOKBOOK = ... -
screen widget 框架页面生成原理初探
2014-05-21 18:59 759v: screen widget 本质是基于freema ... -
ofbiz的form网下资料总结
2014-05-20 23:38 1421ofbiz form中下拉列表的代码 • <field ... -
THE FORM-WIDGET COOKBOOK
2014-05-20 23:34 891This document is a series of HO ...
相关推荐
### OFBiz权限系统详解 #### 一、设计思想简述 在OFBiz权限管理系统中,采用了“安全组”(SecurityGroup)的概念来关联“权限”与“用户”。系统中的权限种类繁多,包括但不限于系统预设权限、用户自定义权限、...
OFBiz 是一个开源的企业应用框架,它提供了许多企业级服务,包括权限管理。在OFBiz中,权限数据模型是管理用户访问控制的核心组件,确保只有授权的用户才能访问特定资源或执行特定操作。以下是关于OFBiz权限数据模型...
Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序提供了全面的功能,包括供应链管理、电子商务、财务会计、人力资源等。对于初学者来说,理解Ofbiz的基本架构和工作原理是至关重要的。 Ofbiz的...
- **Ofbiz权限判断语法**和**权限设计详解**:OFBiz具有精细的权限管理系统,允许基于角色的访问控制和复杂的权限表达式。开发者需要理解这些权限规则的编写和应用。 综上所述,OFBiz是一个强大的电子商务平台,...
标题"ofbiz整理资料"指出这是一份关于OFBiz的综合资料,可能包含了OFBiz的相关教程、指南或者案例分析。描述中提到"将网上一些ofbiz资料整合在了一起,包含中文技术文档。参数很详细",意味着这份资料包可能包含了从...
Ofbiz,全称为The Open For Business Project,是一个开源的企业应用框架,主要由Apache软件基金会维护。这个项目旨在提供一套全面的、可扩展的企业级应用程序解决方案,涵盖了电子商务、供应链管理、客户关系管理等...
- **权限管理**:OFBiz API通常需要身份验证,开发者需了解如何配置用户权限和访问控制。 - **异常处理**:熟悉OFBiz可能抛出的异常类型,以便进行错误处理和调试。 - **日志记录**:合理使用日志记录,有助于...
Ofbiz 安装与配置指南 Ofbiz 是一个基于 Java 的开源企业级电子商务平台,提供了强大的电子商务解决方案。为了帮助初学者快速上手 Ofbiz,我们将详细介绍 Ofbiz 的安装与配置过程。 环境搭建 在开始安装 Ofbiz ...
《OFBiz数据结构设计详解》 OFBiz,全称为Open For Business Project,是一个开源的企业级应用框架,主要用于构建和管理电子商务、供应链管理、客户关系管理等业务系统。OFBiz的数据结构设计是其核心组成部分,它...
在提供的OFBIZ_Demo压缩包中,用户可以找到OfBiz的演示版本,这是一套预配置的环境,展示了OfBiz在实际业务场景下的功能和操作。这个演示通常包括以下部分: 1. **安装与配置**:压缩包可能包含了安装指南和配置...
在这里,`name`属性定义了组件的名称,`resource-loader`定义了资源加载器,`webapp`标签则配置了Web应用程序的相关属性,如项目名称、标题、服务器、权限、路径和URL挂载点。 接下来,我们需要创建Web应用程序的...
4. **权限管理**:结合包可能集成了OpenCMS和OFBiz的权限模型,确保用户在访问内容和操作业务功能时遵循统一的权限策略。 5. **定制化开发**:为了适应具体企业的业务需求,可能进行了针对特定场景的定制开发,比如...
标题中的"ofbiz10.04表结构"指的是OFBiz 10.04版本的数据模型设计,这是企业级开源应用框架OFBiz的一个重要组成部分。OFBiz全称为Open For Business Project,它是一个用于构建企业应用程序的全面业务解决方案,涵盖...
Ofbiz-minilang解析示例 Ofbiz-minilang是Apache OFBiz的一个组件,提供了一个基于XML的标记语言,用于定义业务逻辑和规则。下面是一个Ofbiz-minilang解析示例,展示了minilang中的一些常用标签和用法。 Login-...
根据给定的文件信息,以下是关于Apache OFBiz开发的知识点: 1. OFBiz介绍与安装:OFBiz是一个开源的企业自动化软件套件,它提供了构建企业应用程序所需的各种功能,比如电子商务、订单处理等。文件中提到了2008年...
OFBiz 财务分析 OFBiz 财务模块分析是学习 OFBiz 的不错的文档,它详细介绍了财务模块及相关表结构。在这个文档中,我们可以看到 OFBiz 财务模块的服务定义分析,包括服务名称、功能描述和备注信息。 首先,让我们...
5. **安全性与权限**:系统权限设置、用户管理以及数据安全策略。 6. **升级与维护**:Opentaps的版本更新和维护策略,以及如何平滑地进行系统升级。 综上所述,"ofbiz_cn.doc"文档对于想从事Ofbiz或Opentaps二次...
OFBiz 开发手册 OFBiz 是一个基于 Java 的开源电商平台,旨在提供一个灵活、可扩展、可配置的电商解决方案。本文档将作为一个 OFBiz 的入门教材,主要介绍 OFBiz 的环境搭建、安装以及用一个简单的应用作为例子介绍...
### Apache OFBiz Cookbook 知识点解析 #### 一、Apache OFBiz 概述 - **定义**:Apache OFBiz(Open For Business)是一款开源的企业级应用框架,它集成了ERP(企业资源规划)、CRM(客户关系管理)以及E-...
《OFBIZ开发指南》是一本专为开发者设计的详细教程,主要针对OFBIZ(Open For Business Project)这一开源企业应用平台。OFBIZ是一个基于Java的企业级应用框架,旨在提供一系列完整的业务功能,包括供应链管理、电子...