- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在模型文件的工作流程中拥有文件上传属性?
我使用的是alfresco 4.2版本。我喜欢在下面的代码中添加文件上传属性,允许用户在工作流程期间上传文件。
<type name="iabookwf:createProjectSizingTask">
<parent>bpm:workflowTask</parent>
<properties>
<property name="iabookwf:mandays">
<title>Estimated Man Days</title>
<type>d:int</type>
<mandatory>true</mandatory>
</property>
<property name="iabookwf:totalCost">
<title>Total Estimated Cost</title>
<type>d:double</type>
<mandatory>true</mandatory>
</property>
</properties>
<overrides>
<property name="bpm:packageItemActionGroup">
<default>edit_package_item_actions</default>
</property>
</overrides>
<mandatory-aspects>
<aspect>bpm:assignee</aspect>
</mandatory-aspects>
</type>
最佳答案
您将需要添加一个使用 alfresco/components/upload/组件的站点网页脚本表单控件。实现此目的的方法是添加共享模块扩展,该扩展会将上传组件加载到任务页面或模板上。然后通过 web-extensions 目录覆盖 alfresco 表单控件,以在表单控件上包含用于关联的上传按钮。
除了“上传”按钮之外,您还需要添加一个上传处理程序,以便 Alfresco 知道如何处理新上传的文件。一般来说,这可以进入工作流程站点、工作流程目录、专用于工作流程项目等。您可以复制/粘贴并扩展 alfresco 的 upload.post.* 网页脚本并修改它们以供您自己使用。但是,无论新上传的文件去往何处,访问工作流的用户都必须具有访问该文件的权限,否则该用户的关联条目将为空。
以下是典型项目布局的屏幕截图:
表单控件就位后,编辑 share-config-custom.xml 以定义工作流程中使用的表单,并覆盖该控件的表单条目以使用新控件。share-config-custom.xml
<alfresco-config>
<config evaluator="string-compare" condition="activiti$activitiAdhoc">
<forms>
<form>
<appearance>
<field id="packageItems">
<control >
<control-param name="allowUpload">true</control-param>
</control>
</field>
</appearance>
</form>
</forms>
</config>
有关工作示例,您可以访问我的 blog on this feature其中包括 Alfresco Enterprise Maven 项目的源代码。
关于工作流程期间的露天文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24903957/
我正在使用以下查询来搜索文档。我的第一个查询是= TYPE:"hr:hrdoctype" AND @cm\:name:"E1" 我的第二个查询是= TYPE:"hr:hrdoctype" AND @c
我在 alfresco-tomcat 上安装了 javamelody,我使用了 2 层架构(APP 和 BDD),但是当我运行我的 http://localhost:8080/share/monito
我有露天社区 4.0.e。 我部署了新的工作流程并为其其中一项任务使用了任务监听器; 这是我的 java 类 package java; import org.activiti.engine.del
您好,我想我有一个简单的问题。我需要在我的代码中使用 DictionaryServicedictionaryService 更具体我需要这个:this.dictionaryService.getAsp
我在露天共享站点下有两个文件夹,我想在它们之间创建一个规则以拒绝访问文件夹“folder2”,除非文件夹“folder1”中有 6 个文件并且其中一个必须命名为“toto.html” ",您是否知道执
向社区问好,我正在使用 Alfresco 6.0.0(社区版),我想知道是否可以实现以下场景。 第 1 步 通过 alfresco 工作流程控制台使用 definition = 'process1'
我对 Alfresco 有特殊需求,不幸的是我是刚使用该产品的新手。 实际上,我的目的是在工作流程中仅显示协调者是登录用户且不在 Activity 工作流程中的文档。 有什么想法请:) 最佳答案 我带
我是 Alfresco 社区的新手,当我尝试配置数据库时遇到问题。我按照此处的步骤操作,但它不起作用,我仍然收到错误:无法在此服务器上找到 Alfresco 存储库。 (此应用程序是否有权访问 alf
我是 Alfresco Comunity 的新手,我在尝试配置数据库时遇到了问题。我按照 here 中的步骤操作但它不起作用我仍然收到错误消息:“在此服务器上找不到 Alfresco 存储库” 这是我
我已经使用 alfresco-allinone-archetype 4.4.0 创建了一个 Maven 项目,并且我有一个干净的 Alfresco。 使用 .\run.bat build_start
您能否提供任何可用于从 Web 应用程序访问开箱即用 Web 脚本(由 Alfresco 提供)的示例代码(登录alfresco,创建文件夹,上传文档)Web 脚本对我来说是新的。我习惯于使用纯 ja
我想知道如何访问 java 类(在 alfresco 下)共享下的属性文件,该文件稍后将导出为 .jar 文件在 alfresco/lib 下。 最佳答案 正如this中报道的那样Alfresco 论
我需要在初始任务中将工作流中的接下来两个任务分配给特定组的特定用户。那怎么办呢? 最佳答案 您可以添加 ActivitiScriptNode 类型的流程变量,在 cm:person 类型的某个 Use
我正在尝试使用本地结构应用程序将扫描图像上传到露天服务器。但我遇到了以上错误。我使用 Asprise 扫描仪 asprise-imaging-core.jar 和 asprise-imaging-ui
当我以普通用户身份登录并调用时: Folder rootFolder = (Folder) cmisSession.getObject(parentFolderId); rootFolder.getP
我正在上传 Alfresco 文件,我需要动态从 documentLibrary 获取该文件,我该怎么做? .bpm20.xml 是可能的。 var dest= companyhome.childB
我想从客户端 JavaScript 调用返回 JSON 数据的共享网页脚本。 来自 getTicket.json.ftl 的响应如下所示: { "ticket" : "TICKET_faf851
我编写了一个类似于默认SendAsEmailActionExecuter的java类。在此类中修改了 pdf 文件。成功执行 doclib 操作后,alfresco 不会刷新预览并保留旧预览,直到刷新
Alfresco 社区版-5.1.x。调用外部网络服务时出现错误,无法获取结果 代码: function updateList(){ Alfresco.util.Ajax.request({
我已经创建了高级工作流程(示例:- 客户名称、客户代码、员工),用户使用工作流程将数据存储到露天数据库中,现在我想在获得需要的数据后使用另一个工作流程删除从露天数据库存储的所有数据-向下控制 最佳答案
我是一名优秀的程序员,十分优秀!