Siebel 基础入门--权限控制

   企业应用最基本的要求就是只授予用户在他工作职责范围内的权限,一般而言,这种权限都包含两种,一种是对于相应的功能的可见性(或者形象地说,菜单的可见 性,这个是应用层面界面的,这种权限在Siebel里称为View的可见性),这种在Siebel里是由职责(responsibility)来控制的。

   Siebel 里的基础的职责定义了完成一个工种所需要的权限类型,也可以授予一个人多个职责,从而他将具有多个职责的权限。Siebel应用在正常安装后已经定义了一 整套的职责(称为Seed Responsibility),这些职责每个都已经有预定的View权限,当然也可以根据需要创建自己的职责,然后指定该职责所需要的View的权限, 再把职责赋予用户,这样就可以非常严格地控制一个用户所具有的View的权限类型。
    在相应的职责里增加View的时候,可以指定该View做该职责里是“只读的”来防止具有该职责的用户对数据进行修改。View,Responsibility和用户的关系如下图:
siebel_N4-01.jpg

    Siebel
  应用里的另一个权限控制是数据权限,也即功能里的数据的可见性(比如一个销售代表可以看见自己的所有销售机会,但是几乎没有什么必要让他看见其他销售代表
的销售机会,而他们的Manager则可以看见他所管理的所有销售代表的销售机会),这称之为数据的可见性,也就意味着哪怕具有相同职责的用户所看见的数据是不一样的,这种Siebel里是通过position职位来控制的,View的控制和数据的控制这两种控制都是彼此独立的,他们结合起来一起控制着Siebel应用用户的权限。

    按照数据权限控制的不同,Siebel里的数据可以分为两种类型,一种类型称为Customer Data,这种类型的数据包含销售机会,服务请求等交易类型的数据,这些数据主要由使用Siebel应用的过程中产生,这种数据权限都是控制在记录级别。

    另一个相对静态的数据称为Master Data,这些数据相对而言比较静态,包含一些引用类型的数据,比如产品列表,这些数据通常由管理员产生,并按照类型归类,这些数据的权限控制按照类型(catelog)的权限控制进行。

    实际上Siebel里的权限控制的思路来源于真实世界里的公司组织里的权限的思路(比如Manager可以看见他所领导的所有的销售的Opportunity),所以Siebel的权限是和公司的组织结构挂钩的,职位在一个组织里形成树状的结构,这样的结构意味着一个层次高的职位可以看见属于他的所有子职位的所有数据,职位并不是这棵树上的所有东西,在这棵上还挂着Division和Organization的概念,Division和Organization和我们平常所见的公司结构图里的分支和部门是一样的概念,其实建立Division和Organization的方法一样,只不过要在建Division的时候选择一个checkbox指定该Division为Organization。但是Organization和Division也有区别,他们都可以用于来设置公司组织架构的层次,但是Divsion里的数据都是共享的(division里可见),如果希望不同的Organization不能够互相看见对方的数据进行数据的控制,则要使用Organization。也就是说Organization可以作为一个数据权限的控制的单位但是Division不可以。
    在Siebel应用里,数据的权限可以划分到用户的ID,职位,所属组织上,下图是雇员,职位和组织的关系:
siebel_N4-02.jpg

    即雇员用户可以有多个职位,每个职位也可以属于多个雇员,但是每一个职位一定是属于某个组织的,雇员用户在登录后只能够看见他们当前登录所选择职位的数据,
当然他们登录后也可以改变自己的当前职位,从而能够看见他所赋予的别的职位的数据,我的感觉是,这个Siebel里的职位反而有点象11i里的职责的概
念!

    对于动态的Customer Data数据,权限的控制如下图:

siebel_N4-03.jpg

    也就是说,记录的权限控制可以是在employee,position或者在Organization级别上又或者它们的一个组合进行,采用哪张方式主要取决于该数据所属的BC的一些特性,通常这些数据都对应着相应的View,如:

         My View指得是我的数据,如My Account
         My Teams’ View指的是我的团队的数据(Manager视图)
         All View则是属于一个Organization的所有的数据

    通常在一条记录创建的时候,这条的记录的Organization属性就是该用户职位所属的机构,当然也可以手工更改这条记录的机构属性,职位也是一个公司组织结构图上的一个小方块,用于组成公司的上下级汇报关系,而且因为职位远要比雇员要稳定(雇员很可能离职),所以职位的访问控制在企业的很多场景里提供了恰当的数据访问控制方式,,而且使用职位进行访问控制比之使用雇员进行权限控制有更大的稳定性。

    前面提到View已经很多次了,但是只有在交代了权限控制之后才能够完全说清楚View的概念,实际上View就是看数据的一种方式,一个View必须以某种权限模式去观察数据(也就是说一个View要么赋予Employee权限,要么赋予position权限,要么赋予Organization权限),如果需要以新的权限方式来观察数据,就需要建立一个新的View,这个就是Siebel里View的概念。

转载于:https://www.cnblogs.com/tdskee/p/5761911.html

siebel 7.7的 中文版的 bookshelf关于workflow的详细介绍。 目录: 第 1 章:本版本的最新资讯 第 2 章:Siebel Business Process Designer 概述 工作流程的一般原则 15 了解工作流程过程模块 16 了解工作流程规则模块 18 工作流程角色 20 第 3 章:工作流程过程简介 工作流程体系结构概述 21 工作流程的设计时体系结构 22 工作流程的模拟体系结构 23 工作流程的部署体系结构 25 工作流程的运行时体系结构 26 与其它 Siebel 组件的工作流程交互 29 第 4 章:计划工作流程过程 为工作流程过程计划收集信息 31 了解工作流程过程要求 32 植入的工作流程过程 32 在计划工作流程过程时考虑业务对象和业务服务 33 为业务对象定义主要业务组件 33 为工作流程过程启用业务服务 33 为工作流程过程定义测试和迁移策略 34 验证工作流程规则安装 34 验证工作流程规则安装的库设置 34 验证工作流程规则安装的工作流程设置 35 第 5 章:适用于开发人员:建立工作流程过程基本知识 开发工作流程过程的概述 37 Siebel Tools 和工作流程过程 38 使用 Siebel Tools 中的过程设计器 40 关于过程设计器的设计功能 40 字段说明:“工作流程过程”子视图 41 字段说明:“工作流程过程属性”子视图 42 字段说明:“工作流程步骤”子视图 43 过程设计器调色板项目 44 关于定义工作流程参数和步骤 45 复审现有流程定义 45 定义新的工作流程过程 46 工作流程过程和流程属性的命名惯例 47 修改现有流程定义 47 教程:使用 Siebel Tools 中的过程设计器 48 第 6 章:适用于开发人员:工作流程过程步骤 关于 Siebel Tools 中的工作流程过程 OBLE 57 绘制工作流程过程图 58 定义工作流程过程的步骤细节 59 删除工作流程步骤 59 删除工作流程过程 60 复制工作流程过程 60 关于流程属性 60 流程属性与属性集 61 定义流程属性 62 级联流程属性 63 定义工作流程过程步骤的字段说明 63 字段说明:“工作流程步骤”子视图 64 字段说明:“工作流程步骤分支”子视图 65 字段说明:“编制条件标准”对话框 68 关于“开始”步骤 70 定义“开始”步骤 70 为“开始”步骤定义“下一步”分支 70 定义分支、“决策”步骤和“用户交互”步骤的条件和值 71 关于“决策”步骤 72 定义“决策”步骤 73 定义决策分支 73 关于“决策”步骤的条件和值 74 关于“业务服务”步骤 74 字段说明:“业务服务”、“子流程”步骤和“等待”步骤的输入参数 75 字段说明:“业务服务”步骤、“子流程”步骤和“Siebel 操作”步骤的输出参数 76 定义“业务服务”步骤 77 为“业务服务”步骤定义输入参数 77 为“业务服务”步骤定义输出参数 77 关于“子流程”步骤 78 定义“子流程”步骤 78 为“子流程”步骤定义输入参数 79 为“子流程”步骤定义输出参数 79 为“子流程”步骤定义接收者 79 字段说明:“工作流程步骤接收者”子视图 80 字段说明:“子流程”子视图 81 关于“Siebel 操作”步骤 81 定义“Siebel 操作”步骤 82 定义“Siebel 操作”步骤的字段 82 定义 Siebel 操作搜索规范 83 定义“Siebel 操作”步骤的输出参数 83 字段说明:搜索规范 84 更新基于多值组的字段 85 关于“等待”步骤 85 定义“等待”步骤 85 关于“用户交互”步骤 86 定义“用户交互”步骤 87 定义“用户交互”的“下一步”分支 87 关于“用户交互”的“下一步”分支的条件和值 88 创建具有流程属性的替代视图名称 88 关于“停止”步骤 88 定义“停止”步骤 89 定义“停止”步骤的输入参数 89 关于“结束”步骤 90 定义“结束”步骤 90 第 7 章:适用于开发人员:了解如何设计工作流程过程 关于工作流程处理模式 93 关于 7.0 工作流程过程 94 关于长期运行的工作流程过程 94 关于交互工作流程过程 94 关于服务工作流程过程 95 建立长期运行的工作流程过程 95 将子流程分配给最终用户以创建协作型长期运行工作流程 95 建立交互工作流程过程 96 创建合成事件按钮以控制用户导航 96 关于交互工作流程过程的挂起和恢复 101 关于视图之间的前进和后退导航 102 使用工作流程持续性 102 关于工作流程持续性 103 启用工作流程持续性 103 处理事件 103 使用运行时事件 104 使用用户事件 105 关于工作流程用户事件业务服务 105 使用用户事件业务服务来生成用户事件 106 将长期运行的工作流程过程配置为等待用户事件 107 工作流程和全局实施 107 在多语言环境下配置工作流程 107 为多语言环境下运行的工作流程定义表达式 108 工作流程中的等待步骤和全局时间计算 108 处理错误 108 使用错误流程来处理错误 109 将用户定义的流程属性和属性集传递给错误流程 109 将错误流程分配给子流程 110 使用例外来处理错误 110 定义例外 110 恢复工作流程过程 111 工作流程过程实例的自动恢复 111 工作流程过程实例的手动恢复 111 调用工作流程过程 112 关于调用工作流程过程 112 从工作流程规则中调用工作流程过程 113 从脚本中调用工作流程过程 113 示例:从对象管理器中的脚本调用工作流程 114 示例:从脚本中调用工作流程以将字段值传递给流程属性 114 从运行时事件中调用工作流程过程 115 作为已配置的业务服务调用工作流程过程 116 在“工作流程过程管理器”中运行工作流程过程 117 在“应用程序对象管理器”中运行工作流程过程 118 在批处理模式下运行工作流程过程 118 第 8 章:适用于开发人员:测试工作流程过程 使用过程模拟器测试工作流程过程 121 关于过程模拟器和支持的模拟模式 122 使用验证工具来纠正工作流程过程中的错误 123 运行过程模拟器 124 测试涉及服务器组件的工作流程 125 第 9 章:适用于管理员:管理工作流程过程 关于部署工作流程过程 127 部署工作流程过程 128 将工作流程过程部署到移动客户机 129 限制移动客户机传送 129 在地区节点上部署工作流程过程 129 将工作流程过程从开发环境迁移到生产环境 130 导入或导出流程定义 130 在运行时客户机中管理工作流程过程 131 激活工作流程过程 132 停止工作流程过程实例 132 删除工作流程过程实例 132 从日志中清除工作流程过程实例 133 监控工作流程过程实例 133 关于工作流程过程监控 133 关于流程监控级别 134 设置监控级别 135 工作流程过程疑难解答 136 关于追踪和事件日志级别 136 提高工作流程管理服务器组件的追踪级别 136 Siebel 应用程序响应管理 (Siebel ARM) 137 Siebel 飞行数据记录器 (FDR) 文件 138 第 10 章:工作流程规则 关于计划工作流程规则 139 计划工作流程规则组 140 计划工作流程规则 140 在计划规则时确定要监控的内容 140 计划规则和条件 141 计划工作流程规则行为 141 计划工作流程规则的方案:30% 以上折扣通知 142 计划工作流程规则的方案:大量已打开的服务请求通知 143 定义工作流程规则的测试和迁移策略 144 关于创建工作流程规则 144 关于“工作流程规则”视图 144 定义工作流程规则行为 145 关于“工作流程规则行为”视图中的“行为”子视图 145 关于“工作流程规则行为”视图中的“参数”子视图 146 使用“发送寻呼”程序类型 146 使用“发送消息”程序类型 147 使用“消息广播”程序类型 147 使用“运行外部程序”程序类型 148 使用“数据库操作”程序类型 149 关于“接收者”子视图 150 创建工作流程规则行为 151 工作流程规则行为示例:创建“发送寻呼”行为 151 工作流程规则行为示例:创建带重复消息的“发送电子邮件”行为 152 工作流程规则行为示例:创建“发送消息广播”行为 154 工作流程规则行为示例:创建“数据库操作”行为 154 工作流程规则行为示例:创建“运行外部程序”行为 155 创建工作流程规则组 157 关于“工作流程组”子视图 157 关于“工作流程规则”子视图 158 创建工作流程规则 158 关于“规则列表”子视图 160 关于“条件”子视图 161 关于“行为”子视图 164 工作流程规则示例:创建“发送寻呼”工作流程规则 164 工作流程规则示例:创建“发送电子邮件”工作流程规则 165 关于使用 Siebel Tools 定制工作流程规则 166 Siebel Tools 和工作流程规则 166 工作流程规则视图中的 Siebel Tools 定义 167 关于工作流程规则对象 168 创建工作流程规则对象 168 工作流程规则和 Siebel Tools 视图 169 关于“工作流程规则列列表”视图 170 根据外键配置工作流程条件 171 关于“工作流程规则对象列表”视图 171 关于“工作流程规则组件列表”视图 172 关于“工作流程规则组件列”视图 173 定义工作流程规则列 174 定义工作流程规则组件 175 定义工作流程规则对象 175 修改规则列名称 176 在工作流程规则对象中添加规则列 176 将列与工作流程规则组件相关联 176 关于 Siebel Tools 中的验证工具 177 修改现有工作流程规则对象 177 关于工作流程规则程序 179 关于“程序列表”视图 179 关于“工作流程规则程序参数列表”视图 180 创建工作流程规则程序 183 创建工作流程规则程序参数的示例:发送商机电子邮件 184 为工作流程规则程序参数创建 SQL 语句 185 关于预定义的工作流程规则程序 185 使用预定义工作流程规则程序的示例:将服务请求结束日期更改为今天 185 使用预定义工作流程规则程序的示例:更改服务请求所有者 186 使用预定义工作流程规则程序的示例:将服务请求所有者更改为经理 187 使用预定义工作流程规则程序的示例:发送报价寻呼 188 使对象类型可在 Siebel 客户机中使用 189 关于工作流程规则服务器管理 189 创建数据库触发器 189 关于数据库触发器和数据库管理 190 运行生成触发器 190 运行 SQL 脚本文件 191 关于数据库触发器和远程用户 192 为电子邮件管理器设置 Siebel 服务器 192 将通讯资料设置为通过工作流程发送电子邮件 192 启动电子邮件管理器 193 为寻呼管理器设置 Siebel 服务器 194 电子邮件和寻呼管理器疑难解答 196 使用工作流程监控代理执行工作流程规则 197 使用工作流程监控代理 198 使用工作流程行为代理 203 使用 Siebel 服务器自动启动“工作流程代理”流程 204 关于工作流程规则和 Siebel 服务器任务追踪文件 204 在 Siebel 服务器管理中查看追踪文件 205 在 Siebel 服务器日志目录中查看追踪文件 205 关于追踪和事件日志级别 205 关于工作流程规则分析图表和报表 205 使用规则频率或趋势分析图表 206 使用工作流程规则报表 206 关于工作流程规则和 Siebel Marketing 206 使用工作流程规则程序执行商业活动 206 使用“发送商业活动电子邮件”工作流程规则程序 207 使用“创建电子邮件活动”工作流程规则程序 207 使用“分配给商业活动”工作流程规则程序 207 使用工作流程规则创建市场商业活动的方案 208 关于测试工作流程规则 211 测试新规则并监控结果 211 工作流程规则疑难解答 212 工作流程规则和追踪 213 将规则迁移到生产环境 213 预定义的程序 213 第 11 章:Siebel Workflow 参考资料 Siebel Workflow 术语 216 预定义的业务服务 218 对外通讯管理器业务服务 218 同步分配管理器请求业务服务 218 服务器请求业务服务 219 “工作流程工具”业务服务 221 在工作流程内传入和传出参数以及工作流程内部的数据处理 222 在工作流程内部处理数据 222 使用“工作流程过程管理器”业务服务在工作流程中传入和传出参数 224 脚本示例:以编程方式调用工作流程和构建输入属性集 225 脚本示例:为输入属性集定义属性集 225 脚本示例:构建属性集 225 脚本示例:将属性和子属性集汇编到输入属性集中 226 脚本示例:调用“工作流程过程管理器”业务服务并向其传递输入属性集 226 将参数从工作流程传递给全局变量(资料属性) 226 在工作流程过程中使用表达式 227 使用时间戳参数 227 索引
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值