如何在Alfresco Share中编辑启动工作流页面的模板实例?

时间:2018-01-19 07:57:25

标签: alfresco alfresco-share alfresco-webscripts

我想在启动工作流程页面添加一个上传按钮,为此我需要在模板实例中添加上传组件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>

2 个答案:

答案 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"/>