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

Methods

阅读更多
Methods
. Methods 是一些可执行的脚本或程序,在repository 用dm_method对象表示
   - 方法对象有一些属性去表示如何运行相应的脚本或程序
   - 这些脚本或程序可以是Docbasic脚本,java 方法,或者其他任何的脚本或程序语言编写的程序
. 方法可以通过下列方式被执行
   - DA/DQL/API
   - 通过scheduled job执行
   - 被workflow autotask 调用执行
. Documentum 本身有很多方法集合去执行系统管理任务
. 用户可以根据需要创建他们自己的方法

Execution agents
   Documentum 有3种执行代理:dmbasic method server, Java method server,and Content Server
   . dmbasic method server
     - dmbasic method server 是一个安装在Content Server上的独立进程, 和content server在同一主机。
     - 当想执行Docbasic scripts的时候,使用dmbasic method server
     - 使用dmbasic method server需要设置method的下列属性
         method_type attribute = dmbasic.
         use_method_server attribute = T (TRUE).
         run_as_server attribute = T (TRUE).
   . Java method server
     - Documentum 提供Apache Tomcat Java method server作为Content Server 的安装组件之一,同时提供了一个叫做DO_METHOD的servlet去执行java methods。
     - 当想执行安装在java method server上的java 方法的时候(放在$documentum/dba/java_methods),使用java method server
     - 使用Java method server需要设置method的下列属性
         method_type attribute = java.
         use_method_server attribute = T (TRUE).
         run_as_server attribute = T (TRUE).
   . Content server
      Content Server 是默认的执行代理,如果没有设置use_method_server属性为true。
   . 性能
     为了更好的性能,无论什么时候都推荐使用method server 或者Java method server。Content Server每次去执行方法的时候都会去开一个新的进程,这个进程又会开新的repository 和 RDBMS session。

Creating a method object
   - 用户必须要有Sysadmin or Superuser权限才能去创建method
   - DA创建
   - DAB创建
   - DQL
     CREATE dm_method OBJECT
     SET attribute_name[[index]]=value
     [,SETFILE filepath CONTENT_FORMAT=format_name]
     {,SETFILE filepath PAGE_NO=page_number}
   - API
    
      create,c,dm_method
      set,c,l,object_name
      doSomeWork
      set,c,l,method_verb
      xx.xx.xx.doSomeWork
      set,c,l,method_type
      java
      set,c,l,use_method_server
      T
      set,c,l,launch_direct
      T
      set,c,l,run_as_server
      T
      save,c,l
     

   - 创建可以被workflow自动执行的方法
     不能通过DA指定,可以通过DAB创建时选中Use as workflow method 复选框, 或者设置该方法的a_special_app属性为workflow。

Executing a method on demand
   - DA执行
   - DQL执行
     EXECUTE function_name [[FOR] object_id] [WITH argument = value {,argument = value}]
    
     EXECUTE do_method WITH method = 'update_legacy', arguments = '090000837000214b'
     

   - API执行
    apply,session,object_id,function_name,argument,datatype,value
   
    apply,c,NULL,DO_METHOD,METHOD,S,doSomeWork,ARGUMENTS,S,-docbase IDEV -user dmadmin -ticket dmadmin
    
分享到:
评论

相关推荐

    Level Set Methods and Dynamic Implicit Surfaces

    Level Set Methods(水平集方法)和Dynamic Implicit Surfaces(动态隐式曲面)是计算几何中的重要概念,广泛应用于图像处理、计算物理等领域。Level Set Methods由Stanley Osher和Ronald Fedkiw等人提出,并在Osher...

    Computational methods for fluiddynamics

    Included are advanced methods in computational fluid dynamics, like direct and large-eddy simulation of turbulence, multigrid methods, parallel computing, moving grids, structured, block-structured ...

    Applied Numerical Methods with MATLAB for Engineers and Scientists

    Title: Applied Numerical Methods with MATLAB for Engineers and Scientists, 4th Edition Author: Steven Chapra Length: 720 pages Edition: 4 Language: English Publisher: McGraw-Hill Education Publication...

    Numerical Methods: Using MATLAB, 4th Edition

    Numerical Methods: Using MATLAB By 作者: George Lindfield – John Penny ISBN-10 书号: 0128122560 ISBN-13 书号: 9780128122563 Edition 版本: 4 出版日期: 2018-10-30 pages 页数: (608 ) $99.95 The fourth ...

    Bayesian Methods for Statistical Analysis_[Puza2015]

    ‘Bayesian Methods for Statistical Analysis’ is a book on statistical methods for analysing a wide variety of data. The book consists of 12 chapters, starting with basic concepts and covering ...

    Kernel Methods and Machine Learning

    本文件提到的书《核方法与机器学习》(Kernel Methods and Machine Learning)为读者提供了关于核学习理论的基本原理,强调了统计和代数原则的结合。书中详细介绍了超过30个重要的定理,这些定理不仅为核学习模型的...

    Mathematical Methods for Physicists by G.Arfken.pdf

    本书《Mathematical Methods for Physicists by G.Arfken.pdf》是第六版,其内容主要涵盖了物理学中所需应用的数学方法,作者是George B. Arfken和Hans J. Weber,分别来自迈阿密大学和弗吉尼亚大学。这本书在学术上...

    Mathematical Methods of Statistics - Cramer 经典名著

    Mathematical Methods of Statistics - Cramer 统计数学奠基性著作 In this classic of statistical mathematical theory, Harald Cramér joins the two major lines of development in the field: while British ...

    《Statistical Methods for Reliability Data》完整数据集

    《Statistical Methods for Reliability Data》是一本深入探讨可靠性数据分析的经典著作,该书的数据集提供了丰富的实例,便于读者理解和应用书中的统计方法。这个压缩包包含的资源是这本书的重要补充,帮助读者在...

    Numerical Methods Using MATLAB_Mathews_4th(英文版 文字版)

    《Numerical Methods Using MATLAB_Mathews_4th》是一本专为使用MATLAB进行数值计算而编写的经典教材,由John C. Mathews和 Kurtis D. Fink合作撰写,现在已经更新到了第四版。这本书主要关注如何利用MATLAB的强大...

    Level Set Methods and Fast Marching Methods

    Level set methods and fast marching methods: evolving interfaces in computational geometry, fluid mechanics, computer vision, and materials science[M]. Cambridge university press, 1999.

    Mathematical Methods for Physicists (7th Ed).pdf

    《Mathematical Methods for Physicists》是一本广泛被物理学家、工程师以及科学家所使用的经典教材,旨在为学习者提供一系列全面且深入的数学工具和技术。本书由George B. Arfken、Hans J. Weber以及Frank E. ...

    Numerical Methods for StochasticComputations-A Spectral Method Approach

    本书标题《Numerical Methods for Stochastic Computations-A Spectral Method Approach》意味着内容将集中在随机计算中的数值方法,并采用谱方法作为主要的技术途径。谱方法通常在求解偏微分方程或具有随机参数的...

    DATA MINING METHODS and APPLICATIONS

    首先,标题 "DATA MINING METHODS and APPLICATIONS" 提示我们这本书主要聚焦于数据挖掘方法以及这些方法在实际场景中的应用。数据挖掘是指从大量的、不完全的、有噪声的、模糊的实际数据中,提取隐含在其中的、人们...

    Computational Methods for Electromagnetics

    文档中提到的系列丛书涵盖了计算电磁学的各个方面,其中 "Field Computation by Moment Methods" 由 R.F.Harrington 所著,详细讲解了利用矩量法计算电磁场问题的方法。矩量法通过将连续的电磁场问题转化为离散的...

    Statistical Analysis of Network Data :Methods and Models - Kolaczyk,2009

    《Statistical Analysis of Network Data: Methods and Models》是由Edmund R. Kolaczyk于2009年出版的一本专业书籍,它深入探讨了如何使用统计学工具来理解和解析复杂的网络数据。这本书旨在为研究人员和学生提供一...

    Numerical Methods Using MATLAB_Mathews_4th 数值方法英文版 第四版 matlab版 清晰版

    1. 书籍名称及作者:《Numerical Methods Using MATLAB》,作者为John H. Mathews和Kurtis D. Fink。这本书是关于使用MATLAB进行数值方法的学习和应用。 2. 出版信息:第四版,由Pearson Education公司出版。此书的...

Global site tag (gtag.js) - Google Analytics