開發(fā)基礎(chǔ)權(quán)限服務(wù)集成指南_第1頁
開發(fā)基礎(chǔ)權(quán)限服務(wù)集成指南_第2頁
開發(fā)基礎(chǔ)權(quán)限服務(wù)集成指南_第3頁
開發(fā)基礎(chǔ)權(quán)限服務(wù)集成指南_第4頁
開發(fā)基礎(chǔ)權(quán)限服務(wù)集成指南_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、權(quán)限服務(wù)集成指南 1.權(quán)限元數(shù)據(jù)定義1.1.權(quán)限項的關(guān)聯(lián)實體權(quán)限項關(guān)聯(lián)的實體。該項可以為空,當(dāng)權(quán)限項沒有關(guān)聯(lián)實體時,該權(quán)限項無法使用數(shù)據(jù)權(quán)限,是使用數(shù)據(jù)權(quán)限的基本條件之一。1.2.權(quán)限項的依賴1.2.1.默認(rèn)依賴默認(rèn)依賴是根據(jù)權(quán)限項的操作類型來決定的。權(quán)限項的操作類型分別為:READ、ADDNEW、UPDATE、DELETE、EXECUTE、OTHER對于同一個實體對象,權(quán)限READ根據(jù)操作類型類建立默認(rèn)依賴關(guān)系,規(guī)則如下:ADDNEW UPDATE DELETE EXECUTEOTHERREAD READ READREAD即:有了增、刪、改的權(quán)限就默認(rèn)有了查看權(quán)。如果審核之類的功能需要默認(rèn)有

2、查看權(quán),就把類型設(shè)置為 EXECUTE,否則就設(shè)置為 OTHER。1.2.2.自定義依賴對于用戶自定義權(quán)限項依賴關(guān)系的定制也提供了支持,如下圖.1.3.權(quán)限項擴(kuò)展屬性:Relation(權(quán)限業(yè)務(wù)組織類型)pany、Sale、Purchase、Storage、權(quán)限CostCent業(yè)務(wù)組織類型,取值范圍為rofitCenter、Controit、UnionDebt,HRO 權(quán)限項與實體關(guān)聯(lián)并且其主業(yè)務(wù)組織類型與實體主組織類型一致時可以不設(shè)置。注意:當(dāng)權(quán)限項上的主業(yè)務(wù)組織類型不為空時(即權(quán)限項擴(kuò)展屬性Relation 不為空),權(quán)限系統(tǒng)會優(yōu)先該屬性值作為權(quán)限項的主組織類型.如果不知道某個權(quán)限項的主業(yè)

3、務(wù)組織類型,請與相關(guān)需求確認(rèn).1.4.權(quán)限項擴(kuò)展屬性:permItemType(權(quán)限項類型)權(quán)限項類型,取值范圍為:10(系統(tǒng)管理功能)、15(業(yè)務(wù)管理功能)、20(業(yè)務(wù)功能) 、30(綜合功能)系統(tǒng)用戶(超級管理員或 CU 管理員)不能操作業(yè)務(wù)功能,默認(rèn)擁有所有的系統(tǒng)管理功能類、業(yè)務(wù)管理功能類和綜合功能類的權(quán)限,不需。普通用戶(包括業(yè)務(wù)管理員)不能操作系統(tǒng)管理功能,只能操作業(yè)務(wù)功能。需要授權(quán)才可以具有業(yè)務(wù)功能類和綜合功能類的相關(guān)權(quán)限。當(dāng)用戶為業(yè)務(wù)管理員時,默認(rèn)擁有業(yè)務(wù)管理功能類的權(quán)限。注意:因為系統(tǒng)管理功能類和業(yè)務(wù)管理功能類權(quán)限項不需要中出現(xiàn)。,所以不會在界面如果某個權(quán)限項的權(quán)限項類型,請與

4、相關(guān)需求確認(rèn).1.5.關(guān)于同步權(quán)限數(shù)據(jù)功能及菜單過濾使用 administrator 登錄系統(tǒng)后,在“用戶管理”界面中使用“文件菜單”下的同步權(quán)限數(shù)據(jù)功能,可以將當(dāng)前應(yīng)用服務(wù)器的元數(shù)據(jù)路徑的權(quán)限元數(shù)據(jù)同步到權(quán)限系統(tǒng)的數(shù)據(jù)表中。并且權(quán)限系統(tǒng)會在“同步權(quán)限數(shù)據(jù)”時,自動將 UI + ActionOnLoad 綁定的權(quán)限項作為對應(yīng) UI 對象系統(tǒng)菜單的權(quán)限項。當(dāng)發(fā)現(xiàn)某個菜單的 UI+ActionOnLoad 對應(yīng)了多個權(quán)限項時,此時系統(tǒng)會給與提示。請大家根據(jù)提示查閱日志,根據(jù)情況判斷是否有必要進(jìn)行權(quán)限數(shù)據(jù)的調(diào)整。注意:日志級別為 error 的信息為嚴(yán)重錯誤,請大家務(wù)必修改,否則會導(dǎo)致數(shù)據(jù)中心創(chuàng)建失

5、敗。日志級別為 info 的信息一般是因為某個菜單的 UI+ActionOnLoad 或同一個資源對應(yīng)了多個權(quán)限項意,請大家根據(jù)日志提示酌情調(diào)整。 2.數(shù)據(jù)權(quán)限的權(quán)限項設(shè)置由于本版的權(quán)限系統(tǒng)支持?jǐn)?shù)據(jù)權(quán)限,故本版的權(quán)限項定義也比上版復(fù)雜一些。權(quán)限需使用數(shù)據(jù)權(quán)限作如下設(shè)置:2.1.權(quán)限項定義中需要指定實體對象:2.2.設(shè)置權(quán)限項的擴(kuò)展屬性 enableDatrmis為 true注意:如果你需要將某個權(quán)限項使用數(shù)據(jù)權(quán)限,必須要設(shè)置該權(quán)限項關(guān)聯(lián)實體,并且其擴(kuò)展屬性enableDatrmis為true,二者。2.3. 服務(wù)端方法的綁定對于實體的的方法或 Facade 中的方法來說,需在權(quán)限項界面中定義關(guān)

6、系.對具有繼承層次的實體設(shè)置方法綁定時,請選中所有繼承層次中的同種方法.2.4.Query 對象的綁定對于已經(jīng)需要綁定權(quán)限項的 query 要慎重選擇,因為如果該 query 對象被綁定權(quán)限項,就意味該 query 執(zhí)行時,必將受權(quán)限(功能權(quán)限及數(shù)據(jù)權(quán)限)控制:當(dāng)用戶沒有該 query 綁定的權(quán)限項對應(yīng)功能權(quán)限時,此時用戶將查詢不出數(shù)據(jù);當(dāng)用戶擁有該 query 綁定的權(quán)限項對應(yīng)功能權(quán)限,并且同時授予數(shù)據(jù)權(quán)限時,該 query 將會附帶對應(yīng)的數(shù)據(jù)權(quán)限的過濾條件執(zhí)行.本限系統(tǒng)提供了對字段的查看和修改的權(quán)限控制(與具體的業(yè)務(wù)操作無關(guān))3.字限3.1.字限的相關(guān)擴(kuò)展屬性3.1.1.實體的擴(kuò)展屬性:e

7、nableFieldPermis設(shè)置業(yè)務(wù)對象是否支持字統(tǒng)樹上。限,當(dāng)該屬性為true 時該業(yè)務(wù)實體會出現(xiàn)在字限的子系3.1.2.實體屬性的擴(kuò)展屬性:enableFieldPermis限,當(dāng)該屬性為 true設(shè)置業(yè)務(wù)對象屬性是否支持字限的界面中。時該業(yè)務(wù)實體屬性會出現(xiàn)在字3.2.接口類及接口方法3.2.1.IPermis接口類:com.kingdee.eas.base.permis.IPermis/* 描述:返回用戶在某個組織下對指定類型的業(yè)務(wù)實體的字限3.2.2.FieldPermis接口類:com.kingdee.eas.base.permis.FieldPermis/*描述:檢查是否具有查

8、看權(quán)param fieldName 字段名(實體或 query 屬性名)return*/publicisViewable(String fieldName)/*param bizObjectType業(yè)務(wù)實體的類型param uK驗權(quán)用戶 PKparamPK驗權(quán)組織 PKreturn FieldPermis字限集合throwsExceptionthrows EASBizException*/public FieldPermisgetFieldPermis( ObjectType bizObjectType,IObjectPK usK, IObjectPKPK)throwsException, E

9、ASBizException;/*描述:返回用戶在某個組織下對指定查詢對象的字限param queryPK查詢對象 PKparam uK驗權(quán)用戶 PKparamPK驗權(quán)組織 PKreturn FieldPermis字限集合throwsExceptionthrows EASBizException*/public FieldPermisgetQueryFieldPermis( IMetadataPK queryPK,IObjectPK usK, IObjectPKPK)throwsException, EASBizException; 4.離散數(shù)據(jù)權(quán)限4.1.使用場景對于用戶數(shù)據(jù)權(quán)限需求用數(shù)據(jù)規(guī)

10、則難以定義并且數(shù)據(jù)量較小的情況下,可以使用離散數(shù)據(jù)權(quán)限.權(quán)限系統(tǒng)提供了通用的界面,如下:業(yè)務(wù)系統(tǒng)需要實現(xiàn)權(quán)限系統(tǒng)的定義的接口,即可以使用通用的界面.描述:檢查是否具有修改權(quán)param fieldName 字段名(實體或 query 屬性名)return*/publicisEditable(String fieldName)/*描述:是否啟用了字限param fieldNamereturn*/publicisEnableFieldPermis(String fieldName)4.2.相關(guān)接口4.2.1.IDiscreteAccreditProvider接口類: t.IDiscreteAccre

11、ditProvider/* 描述:離散數(shù)據(jù)提供者verEAS5.0*/publicerface IDiscreteAccreditProvider/*描述:返回展現(xiàn)離散數(shù)據(jù)的 Query,用于離散數(shù)據(jù)列表界面return* 創(chuàng)建時間:2006-1-5 */public IMetaDataPK getQueryPK();/*描述:返回用戶在某組織下可的業(yè)務(wù)數(shù)據(jù)的 F7param usKparamPKpararentreturn* 創(chuàng)建時間:2006-1-5 */public IDiscreteDataSelectetSelector( IObjectPK uK,IObjectPKPK, IUIO

12、bject parent);/*描述:返回離散數(shù)據(jù)管理權(quán)限名該權(quán)限項的所被賦予的數(shù)據(jù)權(quán)限將是離散數(shù)據(jù)時的業(yè)務(wù)數(shù)據(jù)數(shù)據(jù)范圍return* 創(chuàng)建時間:2006-2-21 */public String getAccreditPermItemName();4.2.2.IDiscreteDataSelector接口類:t.IDiscreteDataSelector4.2.3.通用界面的使用目前提供了兩個通用界面:用戶離散角色離散UI: com.kingdee.eas.base.permisUI: t.UserDiscreteAccreditUI.cnt.RoleDiscreteAccreditUI使用

13、方式與一般的 UI 類似:UIContext uiContext = new UIContext(this);/在 UIContext 中傳遞業(yè)務(wù)對象的ObjectType uiContext.put(UserDiscreteAccreditUI._OBJECT_TYPE, objectType); IUIWindow window =UIFactory.createUIFactory(UIFactoryName.M).create(UserDiscreteAccreditUI.class.getName(), uiContext, null,null); window.show();/*描述

14、:可的業(yè)務(wù)數(shù)據(jù) F7author ryanzhoudate:2005-11-16 verEAS5.0*/publicerface IDiscreteDataSelector extends KDPromptSelector/*描述:返回 F7 取數(shù)方式 true:oql 方式 false:sql 方式return* 創(chuàng)建時間:2006-1-5 */publicisOQLType();/*描述:將已的數(shù)據(jù)過濾條件添加到可的業(yè)務(wù)數(shù)據(jù) F7當(dāng) F7 取數(shù)方式為 oql 方式時,condition 為oql當(dāng) F7 取數(shù)方式為 sql 方式時,condition 為sql(子查詢:SELECT FID

15、 FROM TAB)param condition* 創(chuàng)建時間:2006-1-5 */public void mergeAccreditCondition(String condition);4.2.4.其他注意事項由于離散權(quán)限的使用目前是受控的,需要在權(quán)限系統(tǒng)內(nèi)后才可以使用,如果你想們會先從業(yè)務(wù)需求上判斷使用離散數(shù)據(jù)權(quán)限請先與是否適合.(需求:管新紅)如果你需要,請按下面的例子來發(fā)郵件通知:業(yè)務(wù)實體全名=com.kingdee.eas.portal.app.Portlet ObjectType=0B344890IDiscreteAccreditProvider 實現(xiàn)類:t.PortletDi

16、screteAccreditProvider權(quán)限項名稱:portal_portlet_view 5.權(quán)限系統(tǒng)主要對外接口5.1.接口類的位置權(quán)限的對外接口都定義在 com.kingdee.eas.base.permis.IPermis5.2.功能驗權(quán)接口/*描述:返回用戶是否具有某項功能的權(quán)限param uK驗權(quán)用戶 PKparamPK驗權(quán)組織 PKpaermItemName權(quán)限項名稱returntruefalse:無權(quán)throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/publichasFunctionPermis( IObjectPK

17、 uK,IObjectPKPK, String permItemName)throwsException, EASBizException;/*描述:返回用戶是否具有某項功能的權(quán)限param uK驗權(quán)用戶 PKparamPK驗權(quán)組織 PKparam uiPKparam actionPKreturnUI 元數(shù)據(jù) PK業(yè)務(wù)操作的 PKtruefalse:無權(quán)* throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/publichasFunctionPermisIObjectPK uK,(IObjectPKPK,IMetaDataPK uiPK,

18、IMetaDataPK actionPK)throwsException, EASBizException;/*描述:檢查用戶是否具有某項功能的權(quán)限,無權(quán)時會拋出包含提示信息的業(yè)務(wù)異常* param uK驗權(quán)用戶 PK驗權(quán)組織 PK權(quán)限項名稱param* pathrowsPKermItemName Exceptionthrows EASBizExceptionauthor:ryanzhou*/public void checkFunctionPermis IObjectPK uK,(IObjectPKPK,String permItemName)throwsException, EASBizE

19、xception;/*描述:檢查用戶是否具有某項功能的權(quán)限,無權(quán)時會拋出包含提示信息的業(yè)務(wù)異常* param uK驗權(quán)用戶 PK驗權(quán)組織 PK UI 元數(shù)據(jù) PK業(yè)務(wù)操作的 PK* paramPKparam uiPKparam actionPK* throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/public void checkFunctionPermis(5.3.數(shù)據(jù)驗權(quán)接口/*描述:返回用戶對某條業(yè)務(wù)數(shù)據(jù)是否具有某項功能的權(quán)限param uK驗權(quán)用戶 PKparamPK驗權(quán)組織 PKpaermItemName權(quán)限項名稱param

20、bizDataPK業(yè)務(wù)數(shù)據(jù) PKreturntruefalse:無權(quán)throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/publichasDatrmis( IObjectPK uK,IObjectPKPK, String permItemName, IObjectPK bizDataPK)throwsException, EASBizException;/*描述:返回用戶對某條業(yè)務(wù)數(shù)據(jù)是否具有某項功能的權(quán)限param uK驗權(quán)用戶 PKparamPK驗權(quán)組織 PKparam uiPKUI 元數(shù)據(jù) PKparam actionPK業(yè)務(wù)操作的

21、 PKparam bizDataPK業(yè)務(wù)數(shù)據(jù) PKreturntruefalse:無權(quán)throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/publichasDatrmis( IObjectPK uK,IObjectPKPK,IMetaDataPK uiPK, IMetaDataPK actionPK,IObjectPK uK,IObjectPKPK, IMetaDataPK uiPK, IMetaDataPK actionPK)throwsException, EASBizException;IObjectPK bizDataPK)thr

22、owsException, EASBizException;/* 描述:返回用戶對某條業(yè)務(wù)數(shù)據(jù)是否具有某項功能的權(quán)限param uKparamPK驗權(quán)用戶 PK驗權(quán)組織 PK權(quán)限項名稱業(yè)務(wù)數(shù)據(jù)值對象true* paermItemNameparam bizDatareturnfalse:無權(quán)* throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/publichasDat IObjectPK uIObjectPKrmis K,PK,(String permItemName,IObjectValue bizData)throwsExceptio

23、n, EASBizException;/* 描述:返回用戶對某條業(yè)務(wù)數(shù)據(jù)是否具有某項功能的權(quán)限* param uK驗權(quán)用戶 PK驗權(quán)組織 PK UI 元數(shù)據(jù) PK業(yè)務(wù)操作的 PK業(yè)務(wù)數(shù)據(jù)值對象true* paramPKparam uiPKparam actionPKparam bizDatareturnfalse:無權(quán)* throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/publichasDatIObjectPK u IObjectPKrmis K,PK,(IMetaDataPK uiPK, IMetaDataPK actionPK,I

24、ObjectValue bizData)throwsException, EASBizException;/*描述:檢查用戶對某條業(yè)務(wù)數(shù)據(jù)是否具有某項功能的權(quán)限,無權(quán)時會拋出包含提示信息的業(yè)務(wù)異常param uKparamPK驗權(quán)用戶 PK驗權(quán)組織 PK權(quán)限項名稱業(yè)務(wù)數(shù)據(jù) PK* paermItemName* param bizDataPK* throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/public void checkDatIObjectPK u IObjectPKrmis K,PK,(String permItemName,I

25、ObjectPK bizDataPK)throwsException, EASBizException;/*描述:檢查用戶對某條業(yè)務(wù)數(shù)據(jù)是否具有某項功能的權(quán)限,無權(quán)時會拋出包含提示信息的業(yè)務(wù)異常* param uK驗權(quán)用戶 PK驗權(quán)組織 PK UI 元數(shù)據(jù) PK業(yè)務(wù)操作的 PK業(yè)務(wù)數(shù)據(jù) PK* paramPKparam uiPKparam actionPKparam bizDataPK* throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/public void checkDatIObjectPK u IObjectPKrmis K,PK

26、,(IMetaDataPK uiPK, IMetaDataPK actionPK,IObjectPK bizDataPK)throwsException, EASBizException;/*描述:檢查用戶對某條業(yè)務(wù)數(shù)據(jù)是否具有某項功能的權(quán)限,無權(quán)時會拋出包含提示信息的業(yè)務(wù)異常* param uK驗權(quán)用戶 PK* paramPK驗權(quán)組織 PK權(quán)限項名稱業(yè)務(wù)數(shù)據(jù)值對象* paermItemName* param bizData* throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/public void checkDatIObjectPK

27、u IObjectPKrmis K,PK,(String permItemName,IObjectValue bizData)throwsException, EASBizException;/*描述:檢查用戶對某條業(yè)務(wù)數(shù)據(jù)是否具有某項功能的權(quán)限,無權(quán)時會拋出包含提示信息的業(yè)務(wù)異常* param uK驗權(quán)用戶 PK驗權(quán)組織 PK UI 元數(shù)據(jù) PK業(yè)務(wù)操作的 PK業(yè)務(wù)數(shù)據(jù)值對象* paramPKparam uiPKparam actionPKparam bizData* throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/public v

28、oid checkDatIObjectPK u IObjectPKrmis K,PK,(IMetaDataPK uiPK, IMetaDataPK actionPK,IObjectValue bizData)throwsException, EASBizException;/*描述:返回用戶對某個功能關(guān)聯(lián)業(yè)務(wù)對象sql 返回結(jié)果類似如:的 sqlSELECT “ID” FROM TAB WHERE FNAME = A OR FNUMBER = B .* 此時業(yè)務(wù)系統(tǒng)需要將該條件包含在需要驗權(quán)的 SQL 內(nèi)param uKparamPK驗權(quán)用戶 PK驗權(quán)組織 PK權(quán)限項名稱* paermItem

29、Name5.4.獲取限的組織/*描述:返回用戶對某功能或組織范圍的組織集合param uK驗權(quán)用戶 PKparamType獲取限的組織類型paramTreePK合并范圍分類,只有Type 為合并范圍時,return SQL 查詢語句throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/public String getQueryPermisSQL( IObjectPK uK,IObjectPKPK, String permItemName)throwsException, EASBizException;/*描述:返回用戶對某個功能關(guān)聯(lián)業(yè)務(wù)

30、對象的 sqlsql 返回結(jié)果共有三種情況如下:無權(quán)時返回結(jié)果:1 1且沒有附加數(shù)據(jù)規(guī)則時返回結(jié)果:1 = 1且有數(shù)據(jù)規(guī)則時返回結(jié)果:idFiledAlias IN (SELECT “ID” FROM TAB WHERE FNAME = A OR FNUMBER = B)此時業(yè)務(wù)系統(tǒng)需要將該條件包含在需要驗權(quán)的 SQL 內(nèi)param uK驗權(quán)用戶 PKparamPK驗權(quán)組織 PKpaermItemName權(quán)限項名稱param idFiledAliasid 字段別名return SQL 查詢語句throwsExceptionthrows EASBizException*/public Strin

31、g getPermisWhereSQL( IObjectPK usK,IObjectPKPK, String permItemName, String idFiledAlias)throwsException, EASBizException;該參數(shù)才不能空UI 元數(shù)據(jù) PK業(yè)務(wù)操作的 PKparam uiPKparam actionPKreturn組織集合為空時為組織范圍為空時為組織范圍* throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/public FullUnitCollection getAuthorized(IObjectP

32、K uK,TypeType,IObjectPKTreePK,IMetaDataPK uiPK,IMetaDataPK actionPK)throwsException, EASBizException;/* 描述:返回用戶對某功能或組織范圍的組織集合驗權(quán)用戶 PKparam uparamparamKType TreePK獲取限的組織類型合并范圍分類,只有該參數(shù)才不能空Type 為合并范圍時,* pareturnthrowsermItemName組織集合Exception權(quán)限項名稱 為空時為組織范圍throws EASBizExceptionauthor:ryanzhou*/public Ful

33、lUnitCollection getAuthorized(IObjectPK uK,TypeType,IObjectPKTreePK,String permItemName)throwsException, EASBizException;/* 描述:返回用戶在某個管理單元及其下級的范圍內(nèi)對某功能或組織范圍的組織集合param ctparam uparamparamitPK KTypeTreePK管理單元 PK驗權(quán)用戶 PK獲取限的組織類型合并范圍分類,只有Type 為合并范圍時,該參數(shù)才不能空UI 元數(shù)據(jù) PK為空時為組織范圍業(yè)務(wù)操作的 PK 為空時為組織范圍param uiPKparam

34、 actionPKreturn組織集合* throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/public FullUnitCollection getAuthorizedOfIncludeSubCU(IObjectPK ctIObjectPK uitPK,K,TypeType,IObjectPKTreePK,IMetaDataPK uiPK,IMetaDataPK actionPK)throwsException, EASBizException;/* 描述:返回用戶在某個管理單元及其下級的范圍內(nèi)對某功能或組織范圍的組織集合param

35、ctparam uparamparam數(shù)才不能空itPK KTypeTreePK管理單元 PK驗權(quán)用戶 PK獲取限的組織類型合并范圍分類,只有Type 為合并范圍時,該參* pareturnthrowsermItemName組織集合Exception權(quán)限項名稱 為空時為組織范圍throws EASBizExceptionauthor:ryanzhou*/public FullUnitCollection getAuthorizedOfIncludeSubCU(IObjectPK ctIObjectPK uitPK,K,TypeType,IObjectPKTreePK,String permIt

36、emName)throwsException, EASBizException;/* 描述:返回用戶在某個管理單元內(nèi)對某功能或組織范圍的組織集合* param ctitPK管理單元 PK5.5.獲取限的用戶/*param uK驗權(quán)用戶 PKparamType獲取限的組織類型paramTreePK合并范圍分類,只有Type 為合并范圍時,該參數(shù)才不能空param uiPKUI 元數(shù)據(jù) PK為空時為組織范圍param actionPK業(yè)務(wù)操作的 PK為空時為組織范圍return組織集合throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/pub

37、lic FullUnitCollection getAuthorizedOfCU( IObjectPK ctitPK,IObjectPK uK, TypeType,IObjectPKTreePK, IMetaDataPK uiPK, IMetaDataPK actionPK)throwsException, EASBizException;/*描述:返回用戶在某個管理單元內(nèi)對某功能或組織范圍的組織集合param ctitPK管理單元 PKparam uK驗權(quán)用戶 PKparamType獲取限的組織類型paramTreePK合并范圍分類,只有Type 為合并范圍時,該參數(shù)才不能空paermIte

38、mName權(quán)限項名稱 為空時為組織范圍return組織集合throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/public FullUnitCollection getAuthorizedOfCU( IObjectPK ctitPK,IObjectPK uK, TypeType,IObjectPKTreePK, String permItemName)throwsException, EASBizException; 6.FAQ6.1.如何使用Stuido 發(fā)布權(quán)限元數(shù)據(jù)?請注意選中下列選項,這樣才能通過務(wù)器的元數(shù)據(jù)目錄。Studio 將

39、權(quán)限元數(shù)據(jù)從工作區(qū)發(fā)布到應(yīng)用服*描述:返回對某功能限的用戶集合paramPK驗權(quán)組織 PKpaermItemName權(quán)限項名稱return 用戶 ID 集合throwsExceptionthrows EASBizExceptionauthor:ryanzhou*/public Collection getAuthorizedUsers(IObjectPKPK, String permItemName) throwsException, EASBizException;6.2.我修改了權(quán)限元數(shù)據(jù),如何將將它顯示到 EAS 系統(tǒng)的可列表中?請發(fā)布權(quán)限元數(shù)據(jù)后,重新啟動應(yīng)用服務(wù)器,然后使用 admi

40、nistrator 用戶登錄 EAS 系統(tǒng),在用戶管理的“文件”菜單下使用“同步權(quán)限數(shù)據(jù)”功能進(jìn)行同步。如果在該過程中出現(xiàn)錯誤提示(如下圖),請查看應(yīng)用服務(wù)器日志根據(jù)日志中的提示信息修改權(quán)限元數(shù)據(jù)。如果你的操作都不存在上述問題,但是仍然在可列表中看不到你期望的權(quán)限項的話,那么請你注意:只有你選擇的組織具備權(quán)限業(yè)務(wù)組織類型屬性時,它才會顯示出來.6.3.為什么在使用查看用戶權(quán)限功能發(fā)現(xiàn)我具有某個功能的權(quán)限,但是進(jìn)行相關(guān)操作后仍然提示我“沒有業(yè)務(wù)權(quán)限”或“沒有某個組織的業(yè)務(wù)權(quán)限”?首先,先使用查看用戶權(quán)限功能檢查一下用戶是否被分配了權(quán)。其次,請檢查一下用戶被組織是否為當(dāng)前用戶的操作主業(yè)務(wù)組織。如:“憑證查詢”在用戶時被授給公司 A,那么只有你當(dāng)前操作的業(yè)務(wù)組織為公司 A 時才。請注意:應(yīng)用框架獲取驗權(quán)組織是通過方法 CoreUI 中的getPK(It

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論