Alias 和 Alias Set的定义
用户在写一些可以重用的程序或过程的时候,不去硬编码一些值,而是使用变量来代替,这些变量就是Alias,Alias的实际值在程序执行的过程中决定。
哪些值可以使用alias
Alias可以用来表示user names, group names,folder path,permission sets
哪些对象接受alias
Alias能够被下列对象引用:
- SysObject及其子类型
. owner_name
. acl_domain
. acl_name
- Permission Set Templates
. r_accessor_name
- Workflow activity
. performer_name
- Link and Unlink 方法
. folderSpec 参数
Alias Sets对象
. Alias Sets在documentum中用dm_alias_set对象来表示,名-值对被存储在2个repeating 属性中 : alias_name, alias_value.
. Alias类型用alias_category属性来表示,有效值有:
0 - Unknow
1 - User
2 - Group
3 - User or Group
4 - Cabinet path
5 - Folder path
6 - ACL name
alias如何被引用
引用格式 : %[alias_set_name.]alias_name
- alias_set_name标示一个alias set 对象
- alias_name 指定这个alias set对象的alias_name属性的其中一个
例子 :
owner_name = %marketing_aliases.brand_mgr
或者直接使用
owner_name = %brand_mgr
如何解析alias
假设你有个叫finance_aliases 的alias set, 包含一个alias_name='cfo',其值alias_value='Wesley'.如果有个document的owner被设置成%finance_aliases.cfo,当这个文档被保存进repository的时候,服务器回去搜索object_name=finance_aliases的dm_alias对象,然后把cfo解析成Wesley,作为该文档的owner.
如果指定owner的时候没有包含alias set name,而只是指定owner_name=%cfo,服务器将根据特定的算法去查找alias value,这个算法叫“scope”。
如果指定的alias包含alias set name, 比如%finance_aliases.cfo,scope就是该名字所代表的alias set对象。否则,根据不同的对象类型,服务器将按照顺序去搜索一系列的”scope“,直到发现需要的alias_name。
-
如何解析workflow alias
如果一个workflow activity引用了alias,server将在activity启动的时候去解析这个alias。搜索的scopes依赖于dm_activity的resolve_type属性:
0 = default
1 = package
2 = user
搜索顺序入下图:
resolve_type=default
resolve_type=package
resolve_type=user
-
如何解析SysObject alias
-
如何解析permission set template alias
permission set template 是一种包含1个或多个alias引用的permission set。可以通过DAB来创建(注意,不可以通过webtop或DA来创建)。
dm_acl中的acl_class属性指定一个permission set是一个template ACL:
acl_class=0 private permission set
acl_class=1 template ACL
acl_class=2 instance of a template ACL
acl_class=3 public permission set
有lifecycle与之关联
无lifecycle与之关联
- 大小: 50.8 KB
- 大小: 22.2 KB
- 大小: 26.9 KB
- 大小: 46.8 KB
- 大小: 44.5 KB
- 大小: 25.6 KB
分享到:
相关推荐
配置MC涉及设置服务器别名,通过`mc alias set`命令添加MinIO服务器的URL、Access Key和Secret Key。 2. **基本操作**: - **列出桶(Buckets)**:使用`mc ls`命令可以查看特定MinIO服务器上的所有桶。 - **上传...
3. 接下来,为每个你想创建的别名写一行命令,格式通常是 `set alias_name=full_path_to_program`。例如,`set ps="C:\Program Files\Adobe\Photoshop\Photoshop.exe"`。 4. 在设置好别名后,你需要使用 `call` 命令...
其中,`alias_set_name`标识了别名集对象,`alias_name`指定了别名集对象中alias_name属性的一个别名。比如,`%engr_aliases.engr_vp`和`%engr_vp`都是指定同一个别名的方式,但推荐使用后者,因为它更简洁明了。 4...
gh-home 打开给定或当前目录仓库的GitHub页面如果有一个或分叉的仓库,它将尝试打开上游仓库。... 您还可以改用官方的 : $ gh alias set home "repo view --web"$ gh home有关的 home-打开软件包的npm页面
esbuild-plugin-alias 用于路径别名的插件。 基本原理 有时,根据某些条件(例如env变量)进行动态导入以解析为不同的文件很有用。 安装 npm install --save-dev esbuild-plugin-alias 用法 在esbuild config的...
博客:PostgreSQL的学习心得和知识总结(四十)|语法级自上而下完美实现MySQL数据库UPDATE命令的 set使用别名 的实现方案
MinIO Client快速入门指南 MinIO Client(mc)为ls,cat,cp,mirror,diff... alias set, remove and list aliases in configuration file ls list buckets and objects mb make a bucket rb remove a bucket cp cop
在Vue CLI 3中,配置项目以实现JS文件打包时包含hash值以及简化引入路径的alias设置是非常重要的优化步骤。这不仅可以确保缓存的有效管理,还可以提高开发效率。以下是详细的解释和步骤: 首先,让我们来看如何为JS...
Merge 更新法是 Oracle 特有的语句,语法为:`MERGE INTO table_name alias1 USING (table|view|sub_query) alias2 ON (join condition) WHEN MATCHED THEN UPDATE table_name SET ... WHEN NOT MATCHED THEN INSERT...
例如,`set volume MIDI value`可以改变音量,`set speed MIDI value`可以改变播放速度。 总之,通过VB6的MCI功能,我们可以轻松地在应用程序中集成MIDI音乐播放,提供丰富的音乐体验。不过,在实际开发中,还需要...
Cookies.js 是一个客户端的 Cookie 操作的 JavaScript 库。 示例代码: // Setting a cookie value ...// Using the alias Cookies('key', 'value', { secure: true }); 标签:Cookies
function Integer SetDefaultPrinter(String PrinterName) library 'extlib.dll' ALIAS FOR "SetDefaultPrinter;Ansi" //设置打印机属性 function Integer SetPrinterProperties(ulong HWND,String PrinterName) ...
set ip alias default 0.0.0.0 本手册主要介绍了CISCO路由器的配置手册,特别是虚拟局域网(VLAN)路由实例的配置。通过本手册,我们可以了解如何配置CISCO路由器,使其能够实现虚拟局域网路由。
Private Declare Function SetDefaultPrinter Lib "user32" Alias "SetDefaultPrinterA" (ByVal lpszDeviceName As String) As Long Sub ChangeDefaultPrinter(ByVal printerName As String) If SetDefaultPrinter...
- **定义别名**:使用 `alias aliasname=command` 来创建别名。 - **取消别名**:使用 `unalias aliasname` 来删除别名。 - **查看所有别名**:使用 `alias` 命令来查看已定义的所有别名。 #### 五、函数 ...
* `set`:设置设计变量,例如 `set search_path “$search_path libs cons unmapped rtl”` * `define_design_lib`:定义设计库,例如 `define_design_lib WORK –path ./work` * `set_vsdc`:设置 VSDC 文件,例如 ...
- set_alias.cgi:设置IPCAM的别名; - set_datetime.cgi:设置日期和时间; - set_users.cgi:设置用户信息; - set_devices.cgi:设置设备信息; - set_network.cgi:设置网络信息; - set_wifi.cgi:设置...