gpt4 book ai didi

工作流程期间的露天文件上传

转载 作者:行者123 更新时间:2023-12-02 19:14:36 30 4
gpt4 key购买 nike

如何在模型文件的工作流程中拥有文件上传属性?

我使用的是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.* 网页脚本并修改它们以供您自己使用。但是,无论新上传的文件去往何处,访问工作流的用户都必须具有访问该文件的权限,否则该用户的关联条目将为空。

以下是典型项目布局的屏幕截图: A typical layout of an Alfresco Share Extension Module

表单控件就位后,编辑 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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com