╰☆把酒言欢
                               聪明出于勤奋,天才在于积累.
摘要: 比如说:OFBIZ中登陆时有对应的人和组织之分,比如 阿里软件的 张三登陆到OFBIZ中,这时就是涉及到下面几张表了:SELECT * FROM party WHERE party_id = 'Company';SELECT * FROM party_group WHERE party_id = 'Company'SELECT * FROM PARTY_ROLE WHERE PARTY_ID = 'Company' AND ROLE_TYPE_ID = 'CARRIER'SELECT * FROM ROLE_TYPE WHERE 阅读全文
posted @ 2012-12-03 23:23 把酒言欢 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: 上图是整个应用中心下POS管理的菜单架构,现在需要给不同的操作员分配不同模块下的菜单权限,貌似很复杂~其实想通了后,逻辑性虽然很强,只要记住一点:万变不离其宗!最重要的原则是:OFBIZ中的 访问组件和各级菜单 权限都是严格区分的,操作员要想进入某个组件下的二级菜单,甚至三级菜单。首先需要有进入这个应用的权限、还要有最末节点上级所有菜单的权限,(因为OFBIZ里面的菜单是逐层分解的,只能有进入上级菜单的权限才能更进一步到下级!),我们不妨用个样例来解释上面的说法,如题:1、张三同学只能看到 POS管理(应用名称,虚拟)—>交易管理—>交易查询\对账单下载;所以要分配的权限组有 (注 阅读全文
posted @ 2012-12-03 00:40 把酒言欢 阅读(1853) 评论(0) 推荐(0) 编辑
摘要: <!-- TASK --> <if-compare field="sec_object" value="TASK" operator="equals"> <set field="taskId" from-field="parameters.taskId" default-value="${parameters.workEffortId}"/> <if-empty field="taskId"> <set 阅读全文
posted @ 2012-12-02 23:00 把酒言欢 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: 1、新加的模块分配给用户权限组 需要的权限:OFBTOOLS_VIEW 访问库存OFBiz管理程序的权限POSMGR_ADMIN POS-管理员 (新加模块管理员权限)2、分配某个模块二级菜单的权限POSMGR_ADMIN POS-管理员 (新加模块管理员权限,肯定要加,没有这个权限,连模块都进不了)SECURITY_ADMIN 在安全管理屏幕中的全部操作。(进入到模块下菜单的权限)XXXScreen.xml 代码:<screen name="showTransactionMgr"> <section> <actions> <p.. 阅读全文
posted @ 2012-12-02 19:52 把酒言欢 阅读(3404) 评论(0) 推荐(0) 编辑
摘要: 菜单组件通常用于生成屏幕主菜单栏,类似于Main | Data Source | Campaign | Tracking | Segment | Contact List | Reports | Logouto 定义菜单<menu-itemname="DataSource"title="${uiLabelMap.DataSource}"><linktarget="FindDataSource"/></menu-item>name属性用于标识菜单项。title属性用于菜单显示名称,也可是uiLabel 阅读全文
posted @ 2012-12-02 19:17 把酒言欢 阅读(1963) 评论(0) 推荐(0) 编辑
摘要: ofbiz瘦身 由于ofbiz表特别多,并且没有很多资料供我们参考(至少中文资料是这样),学习起来不知道从那里下手。经过一晚上的学习(当然也有此然半个月的基础),终于把ofbiz的表缩小到只有66个,这样学习起来就方便多了。具体方法如下:1.在mysql中创建数据库ofbiz,修改ofbiz\framework\entity\config\entityengine.xml文件,Xml代码 <delegatorname="default"entityentity-model-reader="main"entity-group-reader=" 阅读全文
posted @ 2012-12-01 01:05 把酒言欢 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: ofbiz 的登录比较完善,并且实现了单点登录,下面是笔者记录的ofbiz登录的基本过程.在org.ofbiz.securityext.login.LoginEvents中有静态变量保存了所有登陆的用户和用户登录的webapp.这样为单点登录提供了很大的方便.在controller.xml中登录配置:<request-mapuri="login"><securityhttps="true"auth="false"/><eventtype="java"path="org.ofb 阅读全文
posted @ 2012-11-19 11:50 把酒言欢 阅读(3382) 评论(0) 推荐(0) 编辑
摘要: screen widget 本质是基于freemarker 的。 目前screen类型的view基本都是MacroScreenViewHandler.java 负责处理的。MacroScreenViewHandler.java render 方法中首先通过配置文件加载了三个类库。如下ScreenStringRenderer screenStringRenderer = new MacroScreenRenderer(UtilProperties.getPropertyValue("widget", getName() + ".name"), UtilPr 阅读全文
posted @ 2012-10-25 16:28 把酒言欢 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: 首先分别讲了组织organization和人person。然后将这两个模型合成partyparty实体 有两个子类分别为organization,person。organization细分为法人组织,有纳税Id和非正式组织,如团队,家庭。partyType实体存放组织的类型。partyClassification 存放party和paryType多对多关系的实体 。注意这个关系实体中和party实体中对应分成了两个子类来分别对应organization classification 和 person classification(收入高低,国籍,移民……)party role type 是 r 阅读全文
posted @ 2012-10-25 16:24 把酒言欢 阅读(844) 评论(0) 推荐(0) 编辑
摘要: what why v.在ofbiz中的应用的主题是可以通过数据来配置的,在webtools 组件中的catalog, content 菜单下可分别设置店铺和网站的主题。且ofbiz在设计前端页面时,不使用table之类的html元素进行布局,而是大量使用div元素进行布局。 这样可以为一个网站或店铺设置多种不同的视觉风格,同时做到html中内容和风格的分离,提高开发效率及可维护性。how v.在ofbiz 中的ecommerce 示例中网站的主题是根据一个action 中的 service 的得到的。 而这个Service 使用mini 语言实现的。在Ecommerce 下的CommonScr 阅读全文
posted @ 2012-10-25 16:11 把酒言欢 阅读(2795) 评论(0) 推荐(0) 编辑