Alfresco-将Dashlet网页脚本重用于新Dashlet的问题



我正在使用Alfresco 4.0.d,我想创建一个Dashlet,列出我已经开始的每个工作流程,类似于"我已经开始的工作流程"页面。我希望 Dashlet 看起来像"我的任务"仪表板。我的方法是重用现有的 my-tasks Dashlet,并以列出工作流而不是任务的方式对其进行自定义。

现在我在理解my-tasks Dashlet的工作原理方面遇到了问题,我认为理解它以重用它并使它以类似于工作流的方式工作至关重要。

我不明白的是:

  • Dashlet 在第一次显示时如何填充数据,我的意思是不使用过滤器菜单?有某种初始过滤器吗?
  • my-tasks.get.config.xml中,它说任务实例Webscript用于过滤。但是,在my-tasks webscript 中定义在哪里,使用任务实例 Web 脚本?对我来说,这似乎很神奇:)。
  • 我必须执行哪些操作才能使模型使用工作流实例数据而不是任务实例数据?
当然,我

不希望我的方法有一步一步的教程。我感觉我错过了一些东西,或者我不明白共享网络脚本如何与数据网络脚本交互,以及如何使用存储库中的数据填充它们。我将不胜感激解释以更好地理解和一些提示,以便采取这种方法的进一步措施。

你要找的是一个javascript文件。你可以在这里找到它:Alfresco\tomcat\webapps\share\components\dashlets\my-tasks.js

  • "Dashlet 如何填充数据...":查看 javascript 文件方法 onReady()
  • "我该怎么做才能使模型使用工作流实例数据而不是任务实例数据?您需要更改 javascript 文件 "var webscript" 中的 webscript url

您正在寻找的所有答案都在Alfresco\tomcat\webapps\share\components\dashlets\my-tasks.js文件中。

另请查看Alfresco\tomcat\webapps\share\components\workflow\workflow-list.js(在"我已启动的工作流"页面中列出工作流)

祝你好运。

最新更新