编辑元数据中的Alfresco webscript

时间:2016-07-19 08:58:10

标签: alfresco alfresco-webscripts

我已经修改了编辑元数据的行为,以包含我创建的一些自定义方面,并且一切都很好。但是当我搜索文件时,我看到edit-metadata-mgr.get.js调用webscript /slingshot/edit-metadata/node/{store_type}/{store_id}/{id} 现在我想知道在哪里可以找到这个webscript的代码?我一直在四处寻找,但在任何地方找不到它......我错过了什么吗?有谁知道这些文件的位置?

2 个答案:

答案 0 :(得分:1)

这是webscript.it的代码驻留在jar文件中 alfresco-share-services-5.1

    function main()
{
   if (url.templateArgs.store_type === null)
   {
      status.setCode(status.STATUS_BAD_REQUEST, "NodeRef missing");
      return;
   }

   // nodeRef input
   var storeType = url.templateArgs.store_type,
      storeId = url.templateArgs.store_id,
      id = url.templateArgs.id,
      nodeRef = storeType + "://" + storeId + "/" + id,
      node = search.findNode(nodeRef);

   if (node === null)
   {
      status.setCode(status.STATUS_NOT_FOUND, "Not a valid nodeRef: '" + nodeRef + "'");
      return null;
   }

   model.node = node;

   if (node.parent !== null && node.parent.hasPermission("ReadProperties"))
   {
      model.parent = node.parent;
   }
}

main();

答案 1 :(得分:0)

这是共享方webscript。正如Sanjay在 alfresco-share-services-5.1 中提到的。它将在github上提供.Below是提到的webscript的链接。

https://github.com/Alfresco/share/tree/master/share-services/src/main/resources/alfresco/templates/webscripts/org/alfresco/slingshot/edit-metadata