Alfresco Dictionary 使用 javascript 添加大量数据
Alfresco Dictionary add a lot of data using javascript
我有一本我知道的字典 nodeRef。我需要用很多值填充这个字典,这些值必须手动导入或使用 javascript 控制台。有没有办法使用 javascript 控制台来导入这些值?
例如:
var firstArray = ['a','b','c'];
var secondArray =['1','2','3'];
var dict = search.findNode("workspace://SpacesStore/9f3291b8-9733-45bd-8537-7c2e8a18cd2a");
...
...
提前致谢。
如果您使用 JS 控制台作为附加组件,那么您可以使用以下脚本导入 noderef 和 acp。
参考:https://gist.github.com/CesarCapillas/6f7692a1d657ce43851598ca9d5ecaa1
Import a script from the repository using a name-based path:
<import resource="/Company Home/Data Dictionary/Scripts/library.js">
Import a script from the repository using a NodeRef reference:
<import resource="workspace://SpacesStore/6f73de1b-d3b4-11db-80cb-112e6c2ea048">
Import a script from a Java classpath location:
<import resource="classpath:alfresco/extension/myutils.js">
// Import ACP
var targetNodeForImport = companyhome.childByNamePath("Sites/swsdp2/documentLibrary");
var ACPFile = companyhome.childByNamePath("ACPexport.acp");
var importAction = actions.create("import");
importAction.parameters.encoding = "UTF-8";
importAction.parameters.destination = targetNodeForImport;
importAction.execute(ACPFile);
我有一本我知道的字典 nodeRef。我需要用很多值填充这个字典,这些值必须手动导入或使用 javascript 控制台。有没有办法使用 javascript 控制台来导入这些值? 例如:
var firstArray = ['a','b','c'];
var secondArray =['1','2','3'];
var dict = search.findNode("workspace://SpacesStore/9f3291b8-9733-45bd-8537-7c2e8a18cd2a");
...
...
提前致谢。
如果您使用 JS 控制台作为附加组件,那么您可以使用以下脚本导入 noderef 和 acp。
参考:https://gist.github.com/CesarCapillas/6f7692a1d657ce43851598ca9d5ecaa1
Import a script from the repository using a name-based path:
<import resource="/Company Home/Data Dictionary/Scripts/library.js">
Import a script from the repository using a NodeRef reference:
<import resource="workspace://SpacesStore/6f73de1b-d3b4-11db-80cb-112e6c2ea048">
Import a script from a Java classpath location:
<import resource="classpath:alfresco/extension/myutils.js">
// Import ACP
var targetNodeForImport = companyhome.childByNamePath("Sites/swsdp2/documentLibrary");
var ACPFile = companyhome.childByNamePath("ACPexport.acp");
var importAction = actions.create("import");
importAction.parameters.encoding = "UTF-8";
importAction.parameters.destination = targetNodeForImport;
importAction.execute(ACPFile);