问题标签 [alfresco-enterprise]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
alfresco - 如何将自定义按钮添加到 Alfresco 共享页面正文?
我是 Alfresco 的新手,正在使用 alfresco enterprise 6.0。我正在尝试创建一个按钮,当用户想要加入他不是其成员的站点时,可以单击该按钮。
例如:当用户使用站点查找器并单击http://localhost:8080/share/page/site/sitexyz/dashboard的站点 xyz (他不是其中的成员)页面主体时?将有一个按钮,他可以单击该按钮以请求加入该站点。
我不太确定如何实现这一目标。
我查看了dashboard.ftl 和dashboard.js,我认为这两个文件需要定制才能实现。我还需要查看其他文件吗?
alfresco - 如何在 Alfresco 中创建自定义过滤器?
我使用露天企业 6.0。我想创建一个基于自定义方面的自定义方面过滤器。我创建了一个看起来像这样的自定义模型。
按照此文档https://docs.alfresco.com/6.0/tasks/filtered-search-custom.html我创建了solr-facets-config-custom.properties
具有以下内容的文件。
在分面搜索filter by
列中,它显示如下面的屏幕截图。我undefined
前面有属性值。不知道为什么会undefined
出现。我是否必须进行任何其他配置或自定义才能使此自定义过滤器正常工作?
alfresco - 如何在 Activiti 5.22.0 中重置边界计时器时间周期和/或持续时间?
有谁知道我如何以编程方式重置边界
使用 Activiti 5.22.0 的 Java TaskListener 的 Timer Time Cicle 和/或 Time Duration?
alfresco - 如何在 Activiti 5.22.0 中设置作业截止日期?
我得到了一个对 Job 对象的引用,如下所示:
谁能告诉我如何在 Activiti 5.22.0 中将计时器到期日期设置为任意日期或时间段?
我在 ManagementService 或 Job 类中找不到合适的方法。
此致。
alfresco - Alfresco特定路径下的文件夹结构创建
我需要使用调度程序定期创建文件夹结构。调度程序配置为执行脚本,脚本将在特定文件夹中创建文档,我的根文件夹如下图所示。我需要使用 Alfresco Javascript API 在“claim”文件夹下创建一个文件夹“2020”。
问题是: -
1- 我如何使用 javascript API 导航到“声明”。我试过以下脚本
var envSubFolder = companyhome.childByNamePath("CLAIM");
var claimPath = envSubFolder.displayPath
'claimPath' 总是返回 'PATH/Company Home'
我将如何导航到“文档/业务文档/索赔”并在“索赔”文件夹下创建一个子文件夹?任何博客或链接都受到高度赞赏。
我的文件夹结构如下所示。
alfresco - 批量导出 Alfresco 内容
我们计划将 Alfresco 内的大量文件夹(站点)放入本地磁盘。我经历了很多类似的问题和教程,但似乎无法理解如何使用 REST API 启动下载。这是我第一次使用这个,我可以逐步了解如何解决这个问题吗?
alfresco - Alfresco 中的记录器配置
记录器是否有特定的配置来打印 log.info() 消息?我有动作类扩展 quatz 类,如下所示。但是日志没有在日志文件 alfresco.log 中打印出来。我可以在 tomcat 日志中看到 system.out.println 。
请让我知道 log4j.properties 中是否需要任何配置更改?我保留了所有配置默认值并没有在 log4j 中进行任何更改
以下是java类的屏幕截图
java - Alfresco 中的方面名称在“管理方面”中显示为未定义
我正在使用 Alfresco-entreprise 4.1.1.3,然后我搬到了 alfresco-community 5.0.2。
在此迁移中,我将自定义方面的所有配置文件复制到与 Alfresco-entreprise 4.1.1.3 中相同的位置
我已将它们设置为在共享 UI 中可见,我可以在共享 UI 中看到它们。
问题是,当我右键单击站点或文件夹并选择“管理方面”时,我看到方面名称被列为
未定义(gifapidocument:MyAspect)
我不确定为什么它显示为未定义。当我单击 manage rules -> add aspect 时,我看到名称显示正确。
当我尝试从我的应用程序向 Alfresco 添加文档时,它可以工作,但添加的文档没有任何属性和空方面。
我的配置路径是:
share-config-custom.xml : ./tomcat/shared/classes/alfresco/web-extension
在
<alfresco-config><config><aspects><visible>
,我补充说:<aspect name="gifapidocument:*MyAspect*" />
在
<alfresco-config><config><forms><form>
,我补充说:
我的配置的另一条路径:
myAppDocument-model.xml: ./tomcat/shared/classes/alfresco/extension/myApp/ model
- 在
<model><aspects>
,我补充说:
最后:
myApp.properties:./tomcat/shared/classes/alfresco/extension/myApp/messages _
我补充说:
alfresco - 使用 JAVA API 分配内容存储
我在 alfresco hub 上发帖,还没有得到解决方案。
我试图将 javascript API 代码转换为将文件移动到不同内容存储('storeB')的 java API。我们在“content-store-selector-context.xml”中定义了 storeB。我们使用的是企业版的 Alfresco 5.2。
java 脚本代码如下, - 工作得很好。它的工作代码。
对于每个 (var n in node.children) { if (n.isDocument) {
}
以下是 Java API 代码 - 但此代码不会将文件移动到“storeB”。我有什么遗漏吗?
java API中是否有任何类似的方法可用。
我可以看到一个保存方法是java script API。根据收到的 Alfresco 论坛的响应,javascript API 中没有保存方法。Java API 在事务中运行,因此最终会提交。但我可以使用以下 SQL 从 DB 中看到 -
上面的 SQL 在执行代码后返回相同的计数,因此不会发生 DB 更新。哪里不对了 ?
任何帮助,不胜感激
问候布里耶什