在开发阿里软件的isv应用时,刚接触的朋友可能还按以前的方式自己来开发一个权限管理的模块。现在要告诉大家的是,因为阿里软件已经给我们提供了这样的接口,你一定要与这个平台整合在一起,而不是单独开发一套自己的权限管理模块。现在对使用isv应用的人群做一下描述:
在saas平台上使用ISV应用的用户主要分为三大类:
1、订阅者与使用者是同一人,他们之间并不存在明显的组织关系。自己订购自己使用。
2、订阅都与使用者之间属于同一家公司或者是同一个组织。打个比方,你在一家公司上班,老板订购了阿里软件让你们使用,你们所有的人是同一级别的,而且功能都相同。大家可以同时使用这个isv应用。
3、订阅者与使用都同样属于同一家公司或组织。但这时情况却不一样,应用的使用者之间存在着明显的权限差异。可能公司中的领导要用,而普通员工也要用。所以,用户在ISV系统当中的权限,会根据用户的角色的不同而有所不同。
有了这三种人群,所以在ISV接入软件平台进分为了三种流程。现说明如下:
本说明转贴自
http://forum.alisoft.com/viewthread.php?tid=3179&extra=page%3D2
1、个人工具类应用
个人工具类的应用是面向个人提供的一项服务,订阅者与使用者之间并不存在明显的组织关系,在订阅都没有进入应用之前,任何使用者都可以进入应用进行使用。此类应用在第一次被用户(订阅者或使用者)使用时,公司的相关信息会自动被初始化,在初始化公司信息后,要对用户个人信息进行初始化。如果用户为订购者,则把用户设为应用的管理员。
工具类应用接入流程
2、多用户无权限类应用
多用户无权限类应用中,存在群组的概念,订阅都与使用者之间属于同一家公司或者是同一个组织。首先,要判断用户是否已经有相应的ISV用户与之对应。如果没有,要判断应用的订购者是否已经初始化公司信息。如果公司信息已经初始化,则直接初始化个人信息。如果没有初始化公司信息,则判断用户是否为订购者。不是,则提示用户不能使用应用。如果是订购者,则对公司信息,个人信息进行初始化,并设用户为应用管理员。
多用户公司类应用接入流程
3、多用户多权限类应用
多用户有权限应用一般是面向公司或团体的应用,应用的使用者之间存在着明显的权限差异,用户在ISV系统当中的权限,会根据用户的角色的不同而有所不同,对于这类应用,使用者在订阅者没有完成公司信息的建立以及使用者权限的初始化之前是无法使用ISV系统的,所以首先要判断用户是否为订购者。若不是,则要判断用户是否已经有权限访问了,若管理员尚未分配权限,则访问失败。如果是订购者, 则要对公司信息,个人信息进行初始化,并对未分配角色的用户分配角色。
多用户多权限类应用接入流程
分享到:
相关推荐
钉钉ISV应用应用官方Demo,用PHP语言开发,封装好了各种库,方便二次开发
公司申请成为支付宝的服务商,店铺授权公司支付宝服务商,实现店铺自主收银,公司从中分润
智能手机应用调研,英文版资料提供ISV应用平台调研,isv资讯网,www.isvnews.com
行业应用解决方案——由 IBM、OEM、ISV 和 SI 提供的优化业务解决方案
对于开源项目和其他开放源码的应用开发人员 四.常见问题 问题1:作为一个商业的OEM,ISV或VAR,我对GPL有些基本问题。我在哪里可以找到更多的信息? 问题2:作为一个商业的OEM,ISV或VAR,我有一些关于如何遵守GPL...
org.eclipse.platform.doc.isv.3.1(Eclipse官方开发文档) org.eclipse.platform.doc.isv.3.1(Eclipse官方开发文档) org.eclipse.platform.doc.isv.3.1(Eclipse官方开发文档)
ASSP平台ISV订购接口规范,ASSP平台ISV订购接口规范 ASSP平台ISV订购接口规范,ASSP平台ISV订购接口规范
Red Hat联合IBM为Linux ISV赋能.pdf
2007-2008年中国SI_ISV市场研究报告
IBM与红帽推出Linux ISV联合赋能计划.pdf
应用是开发者向内部或外部用户提供服务的载体,通常表现为...详细的自建应用开发流程,请参考 开发流程概述。商店应用是独立软件服务商(ISV)以飞书套件的开放能力为基础,开发并上架至飞书应用目录,以供飞书上的企
做T+ISV你需要知道的流程,需要的请参考,拿走不谢
用友U9ERP 请购单 ISV 封装调用源代码 C#版本,请购单创建,提交,审核
Xenocode Virtual Application Studio ISV Edition allows you to embed the Xenocode runtime engine directly into your apps, creating a single EXE that runs with zero setup. Key Benefits 1)Ship your ...
secproc_isv
RMActivate_isv
iSensor三轴振动智能传感器iSV 320 iSV 420介绍.pptx
钉钉的siv访问API参考代码,用于开发人员快速开发使用