我想在启动工作流程页面添加一个上传按钮,为此我需要在模板实例中添加上传组件xml标签:
<component>
<region-id>html-upload</region-id>
<url>/components/upload/html-upload</url>
</component>
<component>
<region-id>flash-upload</region-id>
<url>/components/upload/flash-upload</url>
</component>
<component>
<region-id>file-upload</region-id>
<url>/components/upload/file-upload</url>
</component>
<component>
<region-id>dnd-upload</region-id>
<url>/components/upload/dnd-upload</url>
</component>
<component>
<region-id>archive-and-download</region-id>
<url>/components/download/archive</url>
</component>
答案 0 :(得分:0)
为什么要在开始工作流程页面上添加上传按钮alfresco OOTB提供了可在此处附加文档的工作流程包。 您只需要在share config
中定义它<config evaluator="string-compare" condition="activiti$submitDocument">
<forms>
<form>
<field-visibility>
<show id="packageItems" />
</field-visibility>
<appearance>
<set id="general" appearance="title" label-id="workflow.set.other" />
<field id="packageItems" set="general" label="Purchase request document">
<control template="/org/alfresco/components/form/controls/workflow/packageitems.ftl">
</control>
</field>
</appearance>
</form>
</forms>
</config>
您可以使用javascript获取所有附加文档
var documents = bpm_package.children;
答案 1 :(得分:0)
它本来就是如此简单明了。您需要做的就是在目录src / main / resources / alfresco / web-extension / site-data / template-instances中创建一个名为start-workflow.xml的文件。然后只需复制粘贴原始文件并添加组件。这本身并不足够。您还必须将这些组件的区域添加到start-workflow的模板中。再一次,一个简单的过程。在目录src / main / resources / alfresco / web-extension / site-data / templates / org / alfresco中创建文件start-workflow.ftl。再次复制粘贴原始文件并添加您的区域。就我而言,它是:
<@region id="html-upload" scope="template"/>
<@region id="flash-upload" scope="template"/>
<@region id="file-upload" scope="template"/>
<@region id="dnd-upload" scope="template"/>
<@region id="archive-and-download" scope="template"/>