如何在 alfresco 共享中批准工作流程的审核步骤之前添加确认对话框

Posted

技术标签:

【中文标题】如何在 alfresco 共享中批准工作流程的审核步骤之前添加确认对话框【英文标题】:How to add a confirmation dialog before approving a review step of a workflow in alfresco share 【发布时间】:2015-04-02 13:39:52 【问题描述】:

我想在 Alfresco 工作流程中的批准审核步骤之前添加一个确认对话框,如图所示以更精确

http://i.imgur.com/F3XWLSc.png

我已经尝试在自定义activiti-transitions.ftl 中做到这一点,

C:\Alfresco\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\form\controls\workflow\custom-activiti-transitions.ftl

但它不能正常工作。 我尝试使用 2 javascript alert 来做到这一点:

    <#if form.mode == "edit" 
    && ((form.data['prop_bpm_status']?? 
    && form.data['prop_bpm_status'] != 'Completed') 
    || form.data['prop_bpm_status']?? == false)>

    <script type="text/javascript">//<![CDATA[
    (function()
    
       new Alfresco.ActivitiTransitions("$fieldhtmlId").setOptions(
       
          currentValue: "$field.control.params.options?js_string",
          hiddenFieldName: "$field.name"
       ).setMessages(
          $messages
       );
    )();
    alert("test !!!!!"); 
    //]]></script>

    <div class="form-field suggested-actions" id="$fieldHtmlId">
       <div id="$fieldHtmlId-buttons">
    <script type="text/javascript">//<![CDATA[
    alert("div button ?  !!!!!"); 
    //]]></script>
       </div>
    </div>
    </#if>

这两个警报出现在页面中生成按钮(看图片)“Approuver”和“Rejeter”之前。

您在此链接中有这两个警报的图像:

http://imgur.com/3vnP7sB,kf4Hud6#0

【问题讨论】:

【参考方案1】:

在你的 js 中使用确认确认并取消提示 -

   if (confirm('Approve?')) 
            //do something
         else 
           //do something
        

【讨论】:

以上是关于如何在 alfresco 共享中批准工作流程的审核步骤之前添加确认对话框的主要内容,如果未能解决你的问题,请参考以下文章

如何在应用程序获得批准之前测试 Facebook 集成(检索用户的好友列表)?

如何批准上传到 CloudKit

自动批准评论插件中的所有评论

用于高级搜索的 Alfresco 共享自定义

Alfresco 分享 UI 标头自定义

是否可以在已批准测试的构建时上传新构建以进行测试审核?