将表单提交到Alfresco中的其他服务器

时间:2010-06-28 15:06:59

标签: alfresco

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

3 个答案:

答案 0 :(得分:1)

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

  1. 获取有效的身份验证到远程Alfresco服务器(例如,使用登录webscript获取票证)
  2. 将表单数据包装到JSON对象中
  3. 将JSON对象发布到远程Alfresco服务器并正确处理响应。
  4. 在远程Alfresco服务器上,您需要一个WebScript或servlet来处理POST并发送相应的JSON响应。

答案 1 :(得分:0)

如果你正在使用alfresco分享,这里有一个关于我如何解决类似问题的想法:

首先,我们有一个原始表单的小面板。这表格动作是另一个露天小品。用户在此处输入所需数据并提交表单。 现在,表单在提交时调用我们的另一个小面板。

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

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

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

答案 2 :(得分:0)

(迟到的答案)

稍微根据您在共享,页面定义,Javascript或Share-Config中调用表单的方式;您可以设置表单的提交URL