我需要跟踪用户在户外执行的每个操作
我想编写一个Spring拦截器,它有关于的建议,当用户在登录到门户后执行任何操作时,都应该进行跟踪
用户执行的操作,该操作的参数应可用于自定义拦截器
如果有人知道如何实现这种场景,请帮助我 可能已经很晚了,但仍然:)
支持开箱即用的审核。但据我所知,默认情况下,它仅用于记录管理。对于共享操作,您需要执行几个SREP:
创建文件extension/audit/alfresco audit node.xml
为节点上的操作注册应用程序,例如,让我们执行读取操作,因
我刚接触alfresco,我在CentOS上安装了alfresco,但无法登录
我得到这个错误
两者都无法登录。i、 e.共享和露天
我不知道是什么问题。请帮忙
提前感谢请启动安装alfresco的tomcat,然后尝试登录。您无法登录共享的原因是存储库alfresco.war webapp尚未启动。日志中是否有关于无法启动的原因的有用信息?错误[org.springframework.web.context.ContextLoader]上下文初始化失败这是在日志中发现的错误在清理完存储库sta
我想在控制器的webscript中使用Freemarker模板引擎来处理一些表达式
我看到Alfresco提供了document.processTemplate(“此处的模板内容”)API
文档中说:“针对当前文档节点执行存储库中的模板”
假设我没有任何特定的文档可供使用,我只想执行模板引擎并检索输出。最好的方法是什么
我应该使用某种临时或“代理”文档吗?最简单的方法是什么?我认为不使用文档是不可能的。因此,请使用数据字典之类的文件夹,或者创建一个没有您经常使用的内容的虚拟文档。我认为不使用文档
我已经修改了编辑元数据的行为,以包括我创建的一些自定义方面,并且一切都很好。但是当我搜索文件时,我看到edit-metadata-mgr.get.js调用webscript/slingshot/edit-metadata/node/{store\u-type}/{store\u-id}/{id}
现在我想知道在哪里可以找到这个webscript的代码?我到处找了找,但到处都找不到。。。我错过什么了吗?有人知道这些文件的位置吗?这是webscript的代码。它位于jar文件alfresco-sha
有没有办法获得我所属的露天共享站点的列表?(来自远程应用程序)
我所说的“成员”是指:列在
理想情况下,CMIS调用是最好的,但我想这是不可能的,所以另一个RESTAPI也可以。
即使有数千个站点,它也需要快速运行,因此逐个检查每个站点是不可行的。
最好使用不会很快消失的官方API。
它应该可以在Alfresco 4.2及更高版本上使用。对Alfresco共享仪表板进行反向工程使我发现了这个JSON REST调用:
你会得到这样的结果:
[
{
"url": "\/alfresco\/
我使用AlfSortablePaginatedList来渲染行和列的集合。在一个单元格中,我想显示前50或100个字符,其中包含“更多…”链接文本。如果用户单击“更多”,则我需要显示剩余的内容
大概
你能告诉我怎么做吗
下面是代码片段
headerWidgets.push({
name: "alfresco/documentlibrary/views/layouts/HeaderCell",
config: {
label: "Comments",
我想知道如何在Alfresco Share的工作流详细信息页面上呈现文档列表。我的意思是,哪些组件(Java类、Java脚本、FTL、XML)负责在工作流详细信息页面中添加文档列表
我搜索了代码,找到了workflow-form.get.html.ftl,但是它会处理除文档列表之外的所有其他数据。它的人口动态增加,似乎,但我不明白如何
谢谢,
Hemant如果你查看该页面上的源代码,你会发现一条线索:
<label for="page_x002e_data-form_x002e_task-
[已解决,似乎存在影响Alfresco 3.3.0的某些错误,该错误在Alfresco 3.3.0g上不再存在]
嗨
我使用它从Alfresco 3.3中检索数据,但是它在CMISQL查询中有一个非常奇怪的行为。我在谷歌上搜索过其他有同样问题的人,但似乎我是世界上第一个:),所以我想这是我的错,不是OpenCMIS的错
这就是我查询Alfresco的方式:
public Class CmisTest {
private static Session sesion;
privat
假设我在alfresco-global.properties文件中创建了一个名为“test123”的自定义属性。在Alfresco中,有没有自定义对象或其他方式可以用来访问Java bean中的值?Spring bean被称为“全局属性”,它是Java.util.properties类型
所以你可以这样注射它:
<property name="properties">
<ref bean="global-properties"/>
</property
您还
我想搜索指定文件夹中的文档。我的意思是,像下面的例子一样,搜索mainfolder1的文档。
我该怎么做??有可能是lucene吗??我知道lucene可以指定商店。我不知道文件夹的事
-->公司总部
---->主文件夹1
------->文件1
------->文档2
---->mainfolder2看起来像
+PATH:"/app:company_home/cm:mainfolder1//."
是搜索表达式中所需的内容
路径查询中有关露天搜索的详细信息,请参见
路径:“/app:compa
我想将alfresco扩展为向工作流添加metedata,例如为每个工作流添加背景图像。请注意,我不想为每个实例再次输入数据,即它是工作流定义的一部分
您建议我将数据保存在哪里?我应该如何访问数据?我自己的想法是在repo数据库中创建一个新表,将每个工作流的metedata放在该表中,并直接在共享中访问该表。似乎您想要每个工作流类型的背景图像
我会把它放在配置中,哪种类型使用哪种背景图像
然后,您需要在共享webscript中获取配置(可能修改现有的配置)(js文件)。在相关的ftl中,您应该写
标签: Alfresco
custom-actionalfresco-sharedashlet
几天前,我一直在努力寻找在每个dashlet的标题栏中默认添加自定义操作的最佳方法
在这个阶段,我知道在每个dashlet的webscript中,操作都被设置为一个小部件。例如,在docsummary.get.js中:
var dashletTitleBarActions = {
id : "DashletTitleBarActions",
name : "Alfresco.widget.DashletTitleBarActions",
useMessa
我在/Sites/swsdp/documentLibrary/Presentations/test1.txt上有一个Alfresco 4.2文档,id为workspace://SpacesStore/626216a1-5f9e-4010-a424-e2e0ec4f2663;1.0
以下是我的DotCMIS代码,用于处理更改日志更改事件:
ICmisObject cmisObject = session.GetObject(
"workspace://SpacesStore/626216a
在Alfresco Share 4.2中,您可以选择在文件夹上定义规则。预定义选项之一是脚本执行。我想执行一个脚本来启动自定义工作流的执行,但我没有看到任何这样的例子,也没有看到必须将该脚本放在何处
此外,在开箱即用配置中,当您选择脚本执行选项时,您可以(仅)执行一个名为“在组中启动审阅和批准工作流”的脚本,但如果我选择此选项并在文件夹中创建规则,生成文件夹中的事件时,此规则不起任何作用
******向第一个和第二个答案添加信息******************
我在Windows7环境中使用
我在互联网上看到了很多关于露天共享集群的相互矛盾的信息。据我所知,在4.2及以上版本中,Alfresco社区似乎完全删除了集群
我确实发现一些文档显示,Alfresco One 5具有共享集群,我注意到我可以在Alfresco Community 5中启用hazelcast,但集群根本不起作用
有没有办法让负载平衡器后面有一个以上的Alfresco Community 5实例,并在共享实例之间进行适当的同步/复制/群集?简短回答
Alfresco社区版本(据我所知)没有集群和负载平衡器支持。Al
我不知道这个问题是否普遍。
我想跟踪那些在垃圾桶中被删除的文件的记录。我刚刚读到,删除后,它将进入content-store.deleted。因此,从哪里可以获取已删除文件的详细信息。您可以使用searchservice查找垃圾桶中的所有节点。这些存在于archive://SpacesStore,就像你在workspaces://SpacesStore .
String query = "@cm\\:title:mytitle.doc";
searchService.query(Sto
标签: Alfresco
alfresco-sharealfresco-webscripts
我对Alfresco 4.2.e有问题
如果我尝试:
http://127.0.0.1:8080/alfresco/wcs/api/people/testuser
我可以找到所有用户,没问题
但如果我使用:
http://127.0.0.1:8080/alfresco/wcs/api/people?filter=testuser
我找不到很多用户
例如,我可以用两种方法找到user001,但我只能用第一种解决方案找到user002
有了这个问题,我无法在Alfresco Share中设置权限
标签: Alfresco
faceted-searchdocument-library
文档预览小部件AlfDocumentPreview用于Alfresofaceted搜索页面。
我想在文档列表页面预览文档。
实现这一目标的最佳方式是什么
是否可以在我可以从文档库页面调用并在弹出窗口中显示结果的webscript中使用此小部件
编辑:是否有其他方法显示预览弹出窗口而不使用AlfDocumentPreview小部件
我使用的是Alfresco5.0.d版本
谢谢你你想要你的文档列表吗,我是说你存储在Alfresco@YagamiLight上的文档我想做的是在文档库页面上预览每个文档
将Alfresco form 5.2版升级到6.2版后,它变得不稳定:有时我们会:
org.mybatis.spring.MyBatisSystemException: nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class java.u
我正在使用WebScript在alfresco上创建内容,现在我想将一些已经创建的内容作为子关联与父内容相关联
如何将内容注册为WebScript中其他内容的子关联?我不知道现有的web脚本允许处理多个父关系,即使可能存在一些(CMI?)。如果您正在开发自定义web脚本,则可以使用以下Java API:
ChildAssociationRef ref = nodeService.addChild(destinationParent,
我有一个案例,用户启动一个对话框来创建“特定节点”,该对话框中只有两个选项,一个用于创建,意味着更新用户输入的属性,另一个用于取消/关闭
完整的场景如下所示:
用于启动对话框(操作侦听器)的侦听器,该对话框将创建一个阳极,但没有任何属性用于将其准备到创建过程。为什么选择侦听器,因为我使用同一个对话框来服务多个
节点的类型,我需要侦听器提供一个特定类型的节点,该节点没有用户稍后将使用的属性
Create将更新在侦听器中创建的节点的属性
取消/关闭将删除先前在侦听器中创建的临时引用节点
现在,我
在alfresco中,我需要从我的组织邮件id(邮件客户端:Outlook)中提取电子邮件。但在我的组织中,没有启用imap服务器。因此,我需要一些其他替代方案,将电子邮件从我的组织邮件id拉到alfresco存储库。我建议您使用。它提供了Exchange OWA和IMAP之间的桥梁。您可以使用Exchange凭据配置DavMail的副本,然后将Alfresco指向DavMail,以便它可以获取电子邮件
或者,在Alfresco中启用入站SMTP功能,并安排将所有电子邮件转发/转发到Alfres
我有一个脚本,当一个新项目出现在文件夹中时运行;文件夹中的项目来自入站电子邮件别名。当我将内容添加到文件夹时,规则会正确触发,但是当它因电子邮件到达而运行时,我会收到一个错误“您没有执行此操作的适当权限”
有没有可能让这个脚本以对文件夹有权限的用户的身份运行?如果您不介意使用Java,那么您可能希望使用类似于让代码作为系统运行的东西,这样就可以写入所有内容
如果您想将大部分内容保留在JavaScript中,那么就用Java编写一个运行系统的脚本,然后在其中调用ScriptService来执行Ja
我被告知加载多个共享自定义的正确方法是为其创建自定义引导,如下所示:
<!-- Provide extensions config -->
<bean id="MyCustomClientConfig" class="org.springframework.extensions.config.ConfigBootstrap" init-method="register">
<property name="configService" ref="web.confi
当添加新文档并显示其属性(“从菜单中编辑属性”)时,我无法选择其类别。只有在从文档菜单添加方面“Classifiable”后,才能执行此操作
我要寻找的是:默认情况下,每个新文档的“编辑属性”表单中都会显示类别
请告诉我怎么做,我不熟悉户外
中的一些提示告诉我们必须自定义模型特性。使用共享并为一个文件夹创建一个入站规则,您可以在该文件夹中自动为新文档添加特性。(执行操作->添加方面可分类)。很可能您不想将此应用于在整个回购协议中创建的每个文档。也就是说,如果这确实是您想要的,请将该规则粘贴到存储
我正在share中创建一个自定义工作流,在单击start workflow(开始工作流)时,我希望在共享表单上显示记录的用户详细信息,如姓名、姓氏、电子邮件、部门、电话等,在此之前,一切都可以完美地工作。是否可以在流程实例启动之前显示这些变量?如果是,我该怎么做?如果没有,这方面的工作是什么
请协助在自定义工作流中显示您的表单,您需要在alfresco共享中添加相关配置。
比如说
我的工作流名称是“myCustomWorkflow”,然后您可以在共享配置custom.xml中定义配置,该配置将配
CMIS 1.1允许我们创建自定义文档类型。我已经尝试过[。但我无法理解。是否有其他教程或示例代码可以使用CMIS 1.1在Alfresco中创建类型我认为这是创建自定义类型的一个很好的示例:
我猜你还没有真正读过教程
--更新--
我猜教程中没有清楚地写出来。所以CMIS基本上有两种主要类型:
从cmis:Document继承属性的文档类型
从cmis:Folder继承其属性的文件夹类型
假设我们的模型被称为cntz作为前缀,继承的cm:content类型被称为cntz:document,
标签: Alfresco
classnotfoundexceptionopencmisapache-chemistry
我正在尝试这个从Alfresco获取文档的新程序。
我的是Alfresco版本4.2和最新的openCMIS。下面是我的代码
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
SessionFactory sessionFactory = SessionFactoryImpl.newInstance();
Map<String, String> p
标签: Alfresco
alfresco-sharealfresco-webscripts
我使用的是Alfresco 5.1社区,我试图获取当前登录用户的属性值,例如,在我拥有的用户中:
"{http://www.someco.org/model/people/1.0}customProperty"
如何在java中获取此信息
是自定义属性,因此,在中不会显示。我该怎么做
我尝试此操作以至少获得nodeRef:
protected ServiceRegistry getServiceRegistry() {
ProcessEngineConfigurationIm
标签: Alfresco
alfresco-sharealfresco-webscripts
Alfresco Community v5.2包括一些预配置的工作流,可在页面/share/page/start workflow
其中,我感兴趣的是“审阅和批准(一个或多个审阅者)-将审阅任务分配给多个审阅者”
此业务流程非常适合我们的一个客户的要求
唯一的区别是需要在ReviewTask屏幕上查看所有执行者的表格
我决定从这篇精彩的文章开始:
首先,我希望看到屏幕上的表格
但是我遇到了一个问题——表格不显示(甚至静态标题)
当我尝试批准或拒绝该文档时,会出现异常:
org.activiti.
我不在城里,回来的时候,我的服务器因为停电而关闭了。所有系统都正常工作,但我无法再登录Alfresco社区版。我看过几个论坛,但没有真正的解决方案 在我们帮助您之前,您需要检查很多事情。这些措施包括:
服务器正在运行吗
您可以通过SSH连接到它吗
您是否安装了web代理(如Apache或Nginx)
你能相信这个过程吗
你能点击网络代理吗
你能为tomcat进程做一个grep吗
你在日志里看到什么了吗
你能在8080上点击Alfresco网络应用程序吗
你能在8080上点击共享webapp吗
在地图中添加自定义对象时,会出现错误
java.lang.IllegalArgumentException:属性“pos:empCode”不可用
适用于
此类型或二级类型之一!位于org.apache.chemistry.opencmis.client.runtime.repository.ObjectFactoryImpl.conver
tProperties(ObjectFactoryImpl.java:426)位于
org.apache.chemistry.opencmis.client.
我正在尝试使用AlfrescoRESTAPI在我自己的界面中管理我的文件和文件夹。现在我正在尝试激活记录管理模块,但是我没有找到可以用来激活的RESTAPI。
感谢您的帮助我认为除了通过API Explorer之外,没有其他可用的文档。不过,您可以直接浏览Swagger文件,但我认为这样做没有任何意义
根据您使用的版本,您也可以利用其他人的工作
您是否尝试通读?您是否在使用RM/GS模块或实际激活该模块时遇到问题?您使用的是什么版本的Alfresco?@Gagravarr我已经检查过了,没有
标签: Alfresco
alfresco-sharealfresco-webscriptsaikau
我想在alfresco aikau搜索页面中添加自定义操作。
我已经创建了扩展模块
<extension>
<modules>
<module>
<id>Custom Action In Search Result Page</id>
<auto-deploy>true</auto-deploy>
<version>1.0</version
安装Alfresco WAR后,我在启动后的浏览器中收到错误消息:“在此服务器上找不到Alfresco存储库。(此应用程序是否可以访问Alfresco-global.properties?此应用程序是否具有跨上下文权限?)
下面是我的alfresco-global.properties文件
#
# Set this property unless you have explicitly chosen to expose some repository APIs without authentic
从所描述的功能来看,和产品看起来非常相似
技术上的区别是什么
以下是我听到的一些不同之处,但欢迎提供更好的列表:
视频预览
预览更多Adobe产品(Illustrator等?)
可能是谷歌应用程序的链接
我不认为有太多的技术差异,因为两者都构建在Surf平台上,功能相当相同
我认为您应该看到团队网站的这一页:
主要的区别是,你不能用团队做任何你想做的事情,你可以用共享(企业/社区)。Alfresco团队中有一些新功能,而Alfresco 3.4(企业或社区)中没有这些功能。视频预览和一些更多的
我需要创建具有双语属性的节点,并使用所有这些节点作为列表约束,其中节点属性将是标签,另一个属性将是值
那么,这可行吗怎么做
我看到sys:localized,它的意思是
本地化:
如果将此特性添加到节点,则服务器将假定所有非多语言
属性应用于此区域设置。
这能帮我吗
谢谢
穆罕默德·阿姆尔
高级系统开发人员为了从您的代码中删除您应该使用的:
译文
可用的翻译
等等
多语言文档应用了cm:mlDocument方面。这使它们可以列为在/cm:multilingarroot下创建的特殊cm:mlCon
有没有办法限制Alfresco中标题和内容字段的大小?(我知道如何向我自己的字段添加约束,但不知道如何向这些字段添加约束。)使用表单引擎,您可以定义自己的控件。检查以了解如何设置它
你可以从复制textfield.ftl控件开始,设置一个最大长度或一个漂亮的JavaScript最大值。你甚至可以用鼠标在上面添加一些花哨的东西,显示最大字符数为x的信息。当然,有办法做到这一点,但是将这些约束应用于cm:content和cm:titled的所有实例听起来不是一个好主意。首先,您为什么要这样做?您是要
谁能帮我
我想将afresco示例中的ulr更改为“”
我已经尝试了很多方法,但仍然没有效果。我猜您正在运行一个“标准”露天tomcat系统:
重命名alfresco.war文件并重新启动tomcat。
如果您使用的是share,那么还必须在share-config-custom.xml中更改远程配置
或者安装、配置并使用反向代理,如Tahir提到的Apache和mod_代理我猜您运行的是“标准”alfresco tomcat系统:
重命名alfresco.war文件并重新启动tomcat。
如
露天版本4.2e
我在特定文件上启动了“审阅和批准工作流”,将任务分配给用户
然后我通过REST获得了用户任务:
{
.....
"bpm_package": "workspace://SpacesStore/db7ec6c5-4dfe-44fd-a7fd-271526237c86",
....
{
据
它假设我可以通过CMIS REST检索工作流包子项,但当我通过调用它时:
http://localhost:8080/alfresco/service/cmis/s/SpacesStore/
我不明白如何访问捆绑数据库。我是否需要转到某个url才能打开界面并登录?还是来自cmd?
我必须在alfresco社区帮助页面中首先进行配置吗
非常感谢你 如果Alfresco安装在本地桌面上,您应该能够轻松地连接到。您可以单独下载,也可以在postgresql目录下的Alfresco捆绑包中找到。
如果Alfresco安装在远程服务器上,则需要通过任何可能存在的防火墙公开Posgresql端口(默认为5432)。然后您需要配置s 您能否澄清为什么要访问捆绑的PostGreSQL数据库?对于Al
我有一个简单的CMIS查询,我正在集合文件夹中执行该查询。目的是检索放置在两个不同文件夹中的两个特定文档
SELECT d.* FROM cmis:document d JOIN ws:webasset w ON w.cmis:objectId = d.cmis:objectId
WHERE
(d.cmis:name = 'name1.html' AND in_folder(d,'${section:/root/folder1}'))
OR
(d.cmis:name = 'nam
我发现了一个我已经发现的错误
简而言之:如果用户没有文件父级的权限,则该行
将失败,使整个脚本失败(并且用户看不到任何文件)
所以,等待bug被解决,我需要修补它。我想重写文件中定义的宏“pickerResultsJSON”,删除导致异常的行或将字符串值替换为“${row.item.parent.name!”“}”
我不知道如何重新定义宏,也不知道将文件放在放大器中的什么位置。有人能帮我吗
更新
我正在使用,我的项目结构是:
我曾尝试放置一个文件“custompickerresults.li
在构建alfresco maven项目时,我发现java库路径中没有win32netbios异常
2015-12-19 18:38:41620错误[org.alfresco.fileserver][main]java.lang.UnsatisfiedLinkError:java.library.path中没有Win32NetBIOS
2015-12-19 18:38:41620错误[org.alfresco.fileserver][main]位于java.lang.ClassLoader.loa
我需要创建管理员组,该组在alfresco 5.1版本中具有创建/更新/删除用户以及审核/查看报告权限。默认“管理员”所属的“alfresco_ADMINISTRATORS”组已经存在-管理员可以向该组添加其他用户。如果您转到管理工具->组页面,勾选右上角的“显示系统组”复选框并单击“浏览”按钮,您可以看到此组
但是,添加到此组的用户将是“完全”管理员,并且可以访问您描述的操作以外的其他操作。因此,您应该谨慎地授予用户这些权限。默认的“管理员”所属的“ALFRESCO_ADMINISTRATOR
我用的是alfresco 5.2。我没有问题。土耳其语角色看起来像什么?在索引页的页脚中。
本节中有一个UTF-8问题。我怎样才能解决这个问题
您可能需要在tomcat配置中启用UTF-8。在[TOMCAT_HOME]/conf/server.xml中,您可以将URIEncoding=“UTF-8”添加到连接器端口,例如
<Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8" connectionTimeout="200
我从GitHub导入了一个maven项目,并按照其自述文件中给出的说明运行Alfresco。在测试我输入的应用程序时,我成功地获得了Alfresco的登录页面。但是,当我提供默认用户名和密码时,我无法登录到应用程序。出现错误“您的身份验证详细信息未被识别,或者Alfresco此时可能不可用。”当我检查控制台和Alfresco日志文件时,我发现org.springframework.beans.factory.BeanCreationException,然后是org.alfresco.error.
我一直在尝试使用open CMIS成功地添加/删除Alfresco中文件/文件夹的本地权限。我的测试是在Alfresco 4.2f/5.0a和Apache chemistry CMIS 0.10的混合Windows*nix平台上完成的
将角色添加到本地权限列表时,我看到正在生成Alfresco生成的角色,例如所有、角色。写入、角色。读取等。我一直在尝试通过在添加权限后重置ACL来清理这个问题,但取得了一些成功
其次,当从权限列表中删除最后一个本地角色时,我注意到由于某种原因,继承的权限现在变为本
我想为Alfresco Aikau DateTextBox小部件设置一个空值。
但日期会自动设置为“1970/1/1”。如何在Aikau中将日期设置为空?
我正在jsonModel中尝试此代码,但它不起作用:
{
name:"alfresco/forms/controls/DateTextBox",
widthPx:"90",
config:{
fieldId:"DATE_1",
additionalCssClasses:"datefield",
我写了一个Alfresco Web脚本,可以呈现CSV,效果很好
在一个特定的情况下,我希望Web脚本能够运行,因此我为它编写了一个.json.500.ftl模板
问题:错误500始终显示为HTML(默认Web脚本错误模板)。
我做错了什么
我的文件:
auditlog.get.desc.xml
auditlog.get.csv.ftl
auditlog.get.json.500.ftl
auditlog.get.json.500.ftl只包含{“错误”:“abc不正确”}
auditlog.
1 2 3 4 5 6 ...
下一页 最后一页 共 17 页