使用API​​或LogicDesigner执行intra-mart Accel Collaboration处理时,发生没有权限的错误。

 
intra-mart Accel Collaboration API都是使用帐户上下文的用户权限来执行的。

登录后,帐户上下文就是登录的用户。
如果执行用户没有操作该API的权限,将会出现错误。

如果您想以与登录用户不同的用户运行API,则需要切换用户。

有用于切换用户的Java API和IM-LogicDesigner的任务。
另外,API仅提供 Java API。没有 JavaScript API。 

[使用Java API进行用户切换]

在Java API 中可以利用一下类。

■ (面向JavaEE开发im-BizAPI) jp.co.intra_mart.foundation.user_context.switching.UserSwitcher 类
https://api.intra-mart.jp/iap/javadoc/all-dev_apidocs/jp/co/intra_mart/foundation/user_context/switching/UserSwitcher.html

使用上述方法切换用户的实现示例可以在以下文档中找到。

■ intra-mart Accel Platform SAStruts+S2JDBC 编程指南 - 应用程序(熟练使用intra-mart Accel Platform 的功能) - 访问上下文 - 编程方法 - 已定义的访问上下文的使用方法 - 通过临时更改执行用户来执行过程
https://document.intra-mart.jp/library/iap/public/development/sastruts_s2jdbc_programming_guide/texts/application/context/programing_guide/index.html#通过临时更改执行用户来执行过程

[使用IM-LogicDesigner任务进行用户切换]

IM-LogicDesigner有切换用户的任务。
详细内容请参阅以下文档:

■ IM-LogicDesigner式样书 - 附录- 任务列表 - 分类 - 常用任务 - 用户切换
https://document.intra-mart.jp/library/iap/public/im_logic/im_logic_specification/texts/appendix/task/im_generic/im_userSwitcher.html
■ IM-LogicDesigner式样书 - 付録 - 附录- 任务列表 - 分类 - 常用任务 - 用户切换完成
https://document.intra-mart.jp/library/iap/public/im_logic/im_logic_specification/texts/appendix/task/im_generic/im_endUserSwitcher.html


-- 对象 ------------------------------------------------------------------------
iAP/Accel Applications/Accel Collaboration/全部更新版本
--------------------------------------------------------------------------------


FAQID:1341
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持