在JavaScript代码中,底层系统的各个部分可以方便地作为类型的对象公开 ScriptNode。
例如:companyhome, userhome, document, space, 和 person,是作为ScriptNode类型对象的最好的代表。
ScriptNode API提供对操作此类对象的属性和方法的访问。

其他API和属性

ScriptNode对象API还公开了许多其他属性和API,这些属性和API在本文档中按功能目的进行了分组。这些额外的API包括:

  • Security API
  • Ownership API
  • Modifying and creating API
  • Checkin/Checkout API
  • Versions API
  • Content API
  • ScriptContentData API
  • Transformation API
  • Thumbnail API
  • Tagging API

属性

对于ScriptNode对象,可以在脚本中使用以下属性:

activeWorkflows

只读

返回涉及此节点的所有活动工作流的数组。如果节点不是活动工作流的一部分,则返回Null。

以下代码段获取文件TEST_FILE_0.TXT的工作流对象列表 :

var node = companyhome.childByNamePath("TEST_FILE_0.TXT");
var workflows = node.activeWorkflows;

aspects

只读

获取Node的aspects,该返回值是一个由完整的QName字符串组成的数组。

aspectsSet

只读

A list of aspects applied to this node

aspectsShort

获取Node的aspects,该返回值是一个由简写的QName字符串组成的数组。

associations

只读

与assocs相同

assocs

只读

Node的关联数组。每个assocs名称都可以获取到相应的数组。
例如:
mynode.assocs["cm:translations"][0]

childAssociations

只读

与childAssocs相同

childAssocs

只读

关联子节点。每个childAssocs名称都可以获取到相应的数组。
例如:
myforumnode.childAssocs["fm:discussion"][0]

children

只读

获取所有子节点。
例如:
mynode.children[0]

content

读写

获取默认的内容属性的字符串值(ContentModel.PROP_CONTENT)。

displayPath

只读

此节点的显示路径。

downloadUrl

只读

对于内容节点,获取内容的下载(作为附件)URL。对于容器节点,这将是一个空字符串。

hasChildren

只读

如果有子节点,则为True

icon16

只读

节点的小图标图像

icon32

只读

节点的大图标图像

id

只读

节点的GUID

isCategory

只读

如果此节点的类型是category,则返回true,否则返回false

isContainer

只读

如果节点是文件夹节点,则返回true,否则返回false

isDocument

只读

如果此节点是文档,则返回true,否则返回false

isLinkToContainer

只读

如果此节点是文件夹的链接,则返回true,否则返回false

isLinkToDocument

只读

如果此节点是文档的链接,则返回true,否则返回false

isLocked

只读

如果节点被锁定则返回true,否则返回false。一旦节点被签出,它就会被锁定。

mimetype

读写

节点的MIME类型

name

读写

节点的名称

nodeRef

只读

节点的nodeRef

parent

只读

主父节点。对于根节点,则该值为null。

parentAssociations

只读

与parentAssocs相同

parentAssocs

只读

节点的父关联。每个parentAssocs名称都可以获取到相应的数组。
例如:
mynode.parentAssocs["cm:contains"][0]

parents

只读

返回包含所有父节点的数组

primaryParentAssoc

只读

主要父关联,由此可以获得association的QName和association type的QName

properties

只读

提供对此节点的所有属性的访问。可以通过以下方式访问节点的属性:
例如:
node.properties["name"]
node.properties.name

qnamePath

只读

返回该节点的QName类型的路径

qNameType

只读

返回该节点的qNameType

siteShortName

只读

返回该节点所在站点的名称。如果节点未包含在站点中,则该值为null

size

只读

一个只读的long值,该节点的content属性的大小(以字节为单位)。

sourceAssociations

只读

与sourceAssocs相同

sourceAssocs

只读

节点的源关联。每个sourceAssocs名称都可以获取到相应的数组。
例如:
mynode.assocs["cm:translations"][0]

storeId

只读

返回该节点的storeId

storeType

只读

返回该节点的storeType

type

只读

返回该节点的类型(值由QName构成)

typeShort

只读

返回该节点的类型的缩写

url

只读

对于内容文档,返回默认内容属性的内容流。
对于容器节点,返回URL以在Web客户端中浏览文件夹。

webdavUrl

只读

返回该节点的webdav URL,利用这个URL可通过webdav协议访问该节点

文档更新时间: 2019-01-11 15:48   作者:凌云文档