【问题标题】:Joomla web form feed into SharepointJoomla Web 表单提要到 Sharepoint
【发布时间】:2014-05-20 13:00:08
【问题描述】:

我工作的组织有一个包含许多 Web 表单的 Joomla 内联网页面。我们最近在网上获得了 sharepoint 的许可。我想将一些 Joomla 网络表单输入到 sharepoint。

目前的工作流程是这样的……以电脑添加移动变更表单为例: 目前用户在内网上填写网页表格,它会向我发送一封电子邮件。我将审核请求,然后联系请求者经理并验证请求(确保此人需要一台新笔记本电脑或被转移到角落办公室)。请求获得批准后,我会将信息转发给正确的团队。

我想要的是让表单信息在 sharepoint 中流动。我想在 sharepoint 中使用内置的文档审批。这是当前系统的主要问题之一是必须跟踪每个部门的经理(他们从不在办公室,或每月更换)一旦获得批准,它将转发给我。

网络表单现在很好用,我不想修复没有损坏的东西。并非所有用户都拥有 sharepoint 的帐户,主要是主管……不幸的是,我们有带宽上限……因此,在 sharepoint 中重新设置所有表单并进行匿名访问是行不通的。

【问题讨论】:

    标签: sharepoint joomla webforms sharepoint-workflow


    【解决方案1】:

    您可以使用 SharePoint 的 Web 服务将新项目添加到列表中。根据我的经验,这样做最困难的部分是将凭据传递给 SharePoint,但是一旦弄清楚了,就可以使用 UpdateListItems 服务将新项目添加到列表中。

    例如,您可以通过创建批处理 xml 节点来创建新项目

    $xml = '<Batch OnError="Continue" ListVersion="1" ViewName="270C0508-A54F-4387-8AD0-49686D685EB2">';
    $xml .= '<Method ID="1" Cmd="New">';
    $xml .= '<Field Name="ID">New</Field>';
    $xml .= '<Field Name="Title">Value</Field>';
    $xml .= '<Field Name="Date_Column">2007-3-25</Field>';
    $xml .= '<Field Name="Date_Time_Column">2006-1-11T09:15:30Z</Field>';
    $xml .= '</Method>';
    $xml .= '</Batch>';
    

    然后把它包在肥皂信封里

    $soap = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.microsoft.com/sharepoint/soap/">';
    $soap .= '<soapenv:Header/>';
    $soap .= '<soapenv:Body>';
    $soap .= '<soap:UpdateListItems>';
    $soap .= '<soap:listName>yourlistname</soap:listName>';
    $soap .= '<soap:updates>';
    $soap .= $xml;
    $soap .= '</soap:updates>';
    $soap .= '</soap:UpdateListItems>';
    $soap .= '</soapenv:Body>';
    $soap .= '</soapenv:Envelope>';
    

    在上面的代码中替换您的列表名和视图名,并使用soap客户端或curl将其发送到SharePoint服务器。

    有关完整文档,请参阅http://msdn.microsoft.com/en-us/library/lists.lists.updatelistitems.aspx

    【讨论】:

      猜你喜欢
      • 2011-07-01
      • 2017-08-04
      • 2015-05-31
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      • 1970-01-01
      • 2013-12-06
      相关资源
      最近更新 更多