`
licweiwei
  • 浏览: 10316 次
  • 性别: Icon_minigender_1
  • 来自: SuZhou
社区版块
存档分类
最新评论

Alias Set

阅读更多
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
分享到:
评论

相关推荐

    minio-client.zip

    配置MC涉及设置服务器别名,通过`mc alias set`命令添加MinIO服务器的URL、Access Key和Secret Key。 2. **基本操作**: - **列出桶(Buckets)**:使用`mc ls`命令可以查看特定MinIO服务器上的所有桶。 - **上传...

    windows下alias.bat

    3. 接下来,为每个你想创建的别名写一行命令,格式通常是 `set alias_name=full_path_to_program`。例如,`set ps="C:\Program Files\Adobe\Photoshop\Photoshop.exe"`。 4. 在设置好别名后,你需要使用 `call` 命令...

    Documentum 基础培训 08 Alias Sets

    其中,`alias_set_name`标识了别名集对象,`alias_name`指定了别名集对象中alias_name属性的一个别名。比如,`%engr_aliases.engr_vp`和`%engr_vp`都是指定同一个别名的方式,但推荐使用后者,因为它更简洁明了。 4...

    gh-home:打开给定或当前目录仓库的GitHub页面

    gh-home 打开给定或当前目录仓库的GitHub页面如果有一个或分叉的仓库,它将尝试打开上游仓库。... 您还可以改用官方的 : $ gh alias set home "repo view --web"$ gh home有关的 home-打开软件包的npm页面

    esbuild-plugin-alias:用于路径别名的esbuild插件

    esbuild-plugin-alias 用于路径别名的插件。 基本原理 有时,根据某些条件(例如env变量)进行动态导入以解析为不同的文件很有用。 安装 npm install --save-dev esbuild-plugin-alias 用法 在esbuild config的...

    update_alias.patch

    博客:PostgreSQL的学习心得和知识总结(四十)|语法级自上而下完美实现MySQL数据库UPDATE命令的 set使用别名 的实现方案

    mc:MinIO Client替代了ls,cp,mkdir,diff和rsync命令,用于文件系统和对象存储

    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-cli3中配置alias和打包加hash值操作

    在Vue CLI 3中,配置项目以实现JS文件打包时包含hash值以及简化引入路径的alias设置是非常重要的优化步骤。这不仅可以确保缓存的有效管理,还可以提高开发效率。以下是详细的解释和步骤: 首先,让我们来看如何为JS...

    oracle的update的五种方式

    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...

    播放MIDI音乐(vb6.0代码编写)直接加载音乐文件,mciExecute "open " & App.Path & "\TEST.MID alias MIDI type sequencer",有停止,有播放等功能。

    例如,`set volume MIDI value`可以改变音量,`set speed MIDI value`可以改变播放速度。 总之,通过VB6的MCI功能,我们可以轻松地在应用程序中集成MIDI音乐播放,提供丰富的音乐体验。不过,在实际开发中,还需要...

    Cookies.js.zip

    Cookies.js 是一个客户端的 Cookie 操作的 JavaScript 库。 示例代码: // Setting a cookie value ...// Using the alias Cookies('key', 'value', { secure: true }); 标签:Cookies

    extlib.dll具体应用,PB10测试通过

    function Integer SetDefaultPrinter(String PrinterName) library 'extlib.dll' ALIAS FOR "SetDefaultPrinter;Ansi" //设置打印机属性 function Integer SetPrinterProperties(ulong HWND,String PrinterName) ...

    CISCO路由器配置手册之虚拟局域网(VLAN)路由实例.pdf

    set ip alias default 0.0.0.0 本手册主要介绍了CISCO路由器的配置手册,特别是虚拟局域网(VLAN)路由实例的配置。通过本手册,我们可以了解如何配置CISCO路由器,使其能够实现虚拟局域网路由。

    VB6切换默认打印机

    Private Declare Function SetDefaultPrinter Lib "user32" Alias "SetDefaultPrinterA" (ByVal lpszDeviceName As String) As Long Sub ChangeDefaultPrinter(ByVal printerName As String) If SetDefaultPrinter...

    K shell基础

    - **定义别名**:使用 `alias aliasname=command` 来创建别名。 - **取消别名**:使用 `unalias aliasname` 来删除别名。 - **查看所有别名**:使用 `alias` 命令来查看已定义的所有别名。 #### 五、函数 ...

    DC_Design_Compiler_综合脚本命令及参考模板.doc

    * `set`:设置设计变量,例如 `set search_path “$search_path libs cons unmapped rtl”` * `define_design_lib`:定义设计库,例如 `define_design_lib WORK –path ./work` * `set_vsdc`:设置 VSDC 文件,例如 ...

    IPCAM通用CGI调用说明

    - set_alias.cgi:设置IPCAM的别名; - set_datetime.cgi:设置日期和时间; - set_users.cgi:设置用户信息; - set_devices.cgi:设置设备信息; - set_network.cgi:设置网络信息; - set_wifi.cgi:设置...

Global site tag (gtag.js) - Google Analytics