0

我对 Alfresco 很陌生,并试图确定是否可以创建一个提交到不同服务器的 Web 表单。该表单将存在于 Alfresco 中,但我们需要一个不同的服务器来处理提交的表单,在这种情况下是文件上传。

4

3 回答 3

1

以下假设您尝试从第一个 Alfresco 服务器发布到第二个 Alfresco 服务器。是的,可以这样做。您需要执行以下操作

  1. 获得对远程 Alfresco 服务器的有效身份验证(例如,使用登录 webscript 获取票证)
  2. 将表单数据包装到 JSON 对象中
  3. 将 JSON 对象发布到远程 Alfresco 服务器并适当地处理响应。

在远程 Alfresco 服务器上,您将需要一个 WebScript 或 servlet 来处理 POST 并发送适当的 JSON 响应。

于 2010-07-21T09:20:43.363 回答
0

如果您使用的是 alfresco share,这里有一个关于我如何解决类似问题的想法:

首先,我们有 1 个具有原始形式的 dashlet。这种形式的行动是另一个露天仪表板。用户将所需的数据放在这里并提交表单。现在,表单在提交时会调用我们的另一个小面板。

另一个 dashlet 首先执行服务器端脚本。它是这样的:

var url = 'http://something.net/which_isnt_alfresco?parameters
var connector = remote.connect("http");
var result = connector.call(url);

然后另一个dashlet被渲染 - 你可以在原始dashlet中注入响应html,打开这个新的dashlet作为“你很好”弹出窗口或任何你需要的东西,我想。

于 2010-08-20T12:25:20.577 回答
0

(迟到的答案)

取决于您的表单在 Share、页面定义、Javascript 或 Share-Config 中的调用方式;您可以设置表单的提交 URL

于 2013-01-25T11:26:53.380 回答