【发布时间】:2019-07-24 18:07:05
【问题描述】:
我想使用 ftl 获取内容的属性。有没有人有一个例子或想法如何做到这一点。谢谢你
【问题讨论】:
-
你检查过文档吗?
-
哪个?你可以给我发个链接。谢谢
标签: javascript alfresco freemarker alfresco-share alfresco-webscripts
我想使用 ftl 获取内容的属性。有没有人有一个例子或想法如何做到这一点。谢谢你
【问题讨论】:
标签: javascript alfresco freemarker alfresco-share alfresco-webscripts
您要求在工作流表单上显示内容属性。工作流无法直接访问内容属性。而且,工作流程中可能有很多内容,那么您指的是哪些内容?
因此,您必须这样做的方法是在您的工作流程过程中编写一些 JavaScript,迭代您的工作流程包中的文档以收集您要在工作流程表单上显示的值,然后将这些值设置为一个或更多过程变量。
如果您已在共享中配置工作流表单以显示这些变量,则值将显示在工作流表单上。
【讨论】:
使用 javascript - Alfresco 获取内容的名称(或其他属性)
var title;
var unitPrice;
Alfresco.util.Ajax.jsonGet(
{
url: Alfresco.constants.PROXY_URI_RELATIVE + "api/metadata?nodeRef=" + nodeRefContext + "&shortQNames=true" ,
successCallback:
{
fn: function(response)
{
if (response.json)
{
title=response.json.properties["cm:title"];
alert(title);
unitPrice=response.json.properties["art:unitPrice"];
alert(unitPrice);
}
},
scope: this
},
failureCallback:
{
fn: function(response)
{
Alfresco.util.PopupManager.displayPrompt(
{
failureMessage: this.msg("message.failure")
});
},
scope: this
}
});
【讨论】: