标签: alfresco

Liferay和Alfresco的任何PHP或Python替代品?

我的公司希望使用Liferay开发门户网站并将Alfresco与其集成以进行文档管理.但Liferay和Alfresco都是基于Java的,我想知道在PHP或Python中是否有Liferay和Alfresco的替代品.

谢谢

php python java alfresco liferay

5
推荐指数
1
解决办法
4298
查看次数

是否可以在Alfresco中获取文档附加到的工作流列表

我正在尝试在Alfresco webscript中获取文档附加到的工作流列表,但我有点卡住了.

我最初的问题是我有一个文件列表,当前用户可能有这些文件分配给他的工作流程.所以,现在我想创建一个webscript,它将查看文件夹,获取所有文档,并将文档列表与任务引用一起组合,如果有当前用户的话.

我知道"工作流"对象,它为我提供了当前用户的工作流列表,但这不是我的问题的解决方案.

那么,我可以获得特定文档附加到的工作流列表吗?

javascript java alfresco

5
推荐指数
2
解决办法
3885
查看次数

Alfresco中来自WebScript的HTTP请求

我正在使用JS控制器在Alfresco编写WebScript,我想向本地HTTP资源发出HTTP请求.此资源是基于Java的应用程序,并为我提供了自己的REST API.

我的WebScript不是共享组件:所以我没有remote对象来调用另一个webscript.

如何从WebScript向本地资源(类似'/ sdo/documents/getName?type = fl')发出HTTP请求?

alfresco web-scripting

5
推荐指数
1
解决办法
6677
查看次数

Alfresco禁止所有用户删除内容

我有下一个任务 - 禁止所有用户(管理员除外)删除Alfresco中的内容.我正在使用权限服务,但它不起作用:

private void setReadOnly(ScriptNode node) {
        permissionService.deletePermissions(node.getNodeRef());
        permissionService.setPermission(node.getNodeRef(),
PermissionService.ALL_AUTHORITIES, PermissionService.CONSUMER, true);
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我添加我的用户,如果其他组(例如 - 模板设计师),而不是添加新的权限来阻止来自Alfresco Share的内容(例如group-"TEMPLATE_DESIGNER"角色 - "COORDINATOR") - 之后我的用户必须删除内容,添加新内容(如果它文件夹)和其他...另一种解决我的问题的方法 -

private void setReadOnly(ScriptNode node) {
        permissionService.deletePermissions(node.getNodeRef());
        permissionService.setInheritParentPermissions(node.getNodeRef(), false);
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因它不适合.请回答 - 如何禁止删除所有用户的内容(管理员除外)?谢谢.

javascript java alfresco

5
推荐指数
1
解决办法
1983
查看次数

在Liferay和Alfresco之间整合WCM

我们的团队目前正在考虑整合Liferay 6.1.0 CE和Alfresco 4.0 EE,并且想知道其他人如何整合这两个关于Web内容的内容.我搜索过网络,只找到案例研究或提及整合,但遗漏了实施细节.该死的咨询公司及其费用:P.

这些和其他来源似乎只利用Alfresco的DM.这是典型的方法吗?

我们正在遵循这个设计,但它有一些警告,比如构建已经在LR OOTB中可用的portlet.

因此,LR是Web内容的表示层,并利用Portlet支持.所有Web内容都将在Alfresco中进行管理,因为它具有更好的工作流功能.例如,在Liferay中,所有Web内容仅限于一个工作流程.在Alfresco中,用户可以根据内容类型选择不同的工作流程.我们仅限于让内部用户使用单一工具来管理所有文档和内容,否则买入将失败.

跨栏...

我们可以搜索Alfresco的内容,但是将它映射回LR友好URL的最佳方法是什么?创建自定义方面以在Alfresco中存储此引用将是一个维护噩梦.

如何利用LR的SEO功能?

CMIS集成仅适用于文档,并且在Web内容中引用图像存在问题(https://www.liferay.com/community/forums/-/message_boards/message/12762396).

整合LR和Alfresco必须非常普遍.其他人如何克服这些类型的障碍?有没有一种简单的方法可以将Alfresco(不使用Web快速入门)的内容直接发布到Liferay?其他人是否只是强迫用户使用这两种工具?

此外,我们的最终用户将使用Alfresco进行内部文档处理(不在网上提供),这样也可以推动"使用Alfresco实现一切"的方法.

integration alfresco liferay wcm

5
推荐指数
1
解决办法
2774
查看次数

从Alfresco的alfresco-global.properties文件中访问值

假设我在alfresco-global.properties文件中创建了一个名为"test123"的自定义属性.是否有自定义对象或其他方法可以用来在Alfresco中的Java bean中访问它的值?

alfresco

5
推荐指数
2
解决办法
4728
查看次数

Alfresco Solr自定义搜索

使用Alfresco 4.0.1,我们添加了许多新实体并将它们链接到cm:content.当我们搜索时,我们希望不仅能够通过内容标准进行搜索,而且希望能够为我们提供与具有这些属性的库(对于examlpe)链接的所有内容.

我们希望我们需要添加一个新的Solr核心(索引)并填充它.

有没有人这样做过?有人可以提供一两个提示,或链接到一个帖子来展示它.

谢谢--MB

添加1:链接表示使用Alfresco的对等(非子)关联将内容与其他实体"链接".

增加2:例如,如果我们的模型是内容和库(但它比那复杂得多),这些是使用对等(非子)关联链接的,因为我们由于其他原因无法使用父子.所以我们想要搜索的是所有名称为"document"的内容,但它们与位于"Texas"的libreries相关联.

solr alfresco

5
推荐指数
1
解决办法
1412
查看次数

是否有Alfresco的开源OCR插件

我正在使用Alfresco社区版开发文档管理系统.寻找一个开源的OCR插件,它从图像中提取文本并根据文件元数据存储.

ocr alfresco

5
推荐指数
1
解决办法
2679
查看次数

在名为 webscript 的内部获取当前用户名

在露天有什么方法可以在 web 脚本中获取当前用户名吗??我正在调用一个 Web 脚本,并希望访问他在其中登录的当前用户名和密码。这是我的描述符:

<webscript>
  <shortname>Save Document </shortname>
  <description>Save description</description>
  <url>/alfresco/save</url>
  <format default="">argument</format>
  <family>Active document</family>
</webscript>
Run Code Online (Sandbox Code Playgroud)

我的网络脚本代码:

public void execute(WebScriptRequest req, WebScriptResponse res)
            throws IOException {
        String nodeRefString = null;
        try {
            nodeRefString = req.getParameter("nodeRef");

            if(nodeRefString != null && !nodeRefString.isEmpty()) {
                AuthenticationUtil.runAs(new RunAsWork<String>() {
                    public String doWork() throws Exception {

                        String userName = AuthenticationUtil.getFullyAuthenticatedUser();
                        System.out.println("user name =" + userName);
                        if(personService != null) {
                            System.out.println("personService initialized successfully");
                            NodeRef personNode = personService.getPerson("mahesh");
                            System.out.println("password =" + nodeService.getProperty(personNode, ContentModel.PROP_PASSWORD));
                        } else {
                            System.out.println("person …
Run Code Online (Sandbox Code Playgroud)

alfresco

4
推荐指数
1
解决办法
6405
查看次数

Alfresco - 批准工作流程中的任务

我正在Alfresco的工作流程中集成applet.我在org/alfresco/components/form/controls/workflow/activiti-transitions.ftl这里创建了一个新按钮

  ...

    <button onclick="changePDF(); this.disabled=true; return false;"> Change </button>
    <div id="pdfTexto" style="width:1000px;height:1000px"></div>
        <div class="applet">
            <script type="text/javascript">
                deploy();
            </script>
        </div>
    </#if>
Run Code Online (Sandbox Code Playgroud)

此按钮更改(通过applet的javascript)调用applet的功能,该功能在相应工作流的文件中进行更改.在此之后,我想像"Approved"按钮accept标准那样.但是,我只想在更改生效后再进行此操作.我的applet "ok"在更改完成后返回一个(POST请求完成),之后,我想放置"Approved"并重定向到"accept"按钮重定向的同一页面.在简历中,在"确定"之后,按下接受按钮.

我的applet用以下内容更新现有文档的内容: http://localhost:8080/share/proxy/alfresco/api/upload...

我该怎么做?有什么提示可以获得更好的解决方案吗?

进化: 我正在努力做到这一点:

 var form = new FormData();
     form.append("prop_wf_reviewOutcome","Approve");
     form.append("prop_bpm_comment","good");
     form.append("prop_transitions","Next");
     var requestTask = new XMLHttpRequest();
         requestTask[Alfresco.util.CSRFPolicy.getHeader()] = Alfresco.util.CSRFPolicy.getToken();
         requestTask.open("POST", "http://localhost:8080/share/proxy/alfresco/api/task/"+ taskidVar+ "/formprocessor" + "?" + Alfresco.util.CSRFPolicy.getParameter() + "=" + encodeURIComponent(Alfresco.util.CSRFPolicy.getToken()));
         requestTask.send(form);
Run Code Online (Sandbox Code Playgroud)

但缺少将页面重定向为"批准"按钮.

workflow alfresco activiti alfresco-share alfresco-webscripts

4
推荐指数
1
解决办法
595
查看次数