【发布时间】:2017-02-20 15:20:05
【问题描述】:
我有一个 SOAP 服务,它接受一个 USERID 和一个资格代码,如果找到用户并将资格代码添加到他们的名称中,则返回一个布尔值 (true)。在 Visual Studio 中,我可以毫无问题地编写一个包含 2 个文本框的简单页面,我从这些文本框中获取信息并将其提交给 Web 服务。我无法弄清楚如何在 SharePoint 或 SharePoint Designer 中执行此操作,两者都是 2013。我已按照 these directions 将服务添加为数据源,但我不确定如何使用它。
整个项目是我有一个培训站点,当员工通过测试时,我想将用户和资格传递给 SOAP Web 服务,以便在另一个环境中更新。是的,它是重复的信息,但这是公司想要的。 SharePoint 中的信息存储在列表中。
编辑 所以我想我必须在 ParameterBindings 中做到这一点。如果我只是将位置更改为 Controls(textboxid) 我假设这将使用这些文本框中的任何内容调用 Web 服务,但到目前为止还不是。
<parameterbindings>
<ParameterBinding Name="userID" Location="Control(UserIDTB)" DefaultValue="domain\user"/>
<ParameterBinding Name="qualificationCode" Location="Control(QualCode)" DefaultValue="PIT"/>
<ParameterBinding Name="dvt_apos" Location="Postback;Connection"/>
<ParameterBinding Name="ManualRefresh" Location="WPProperty[ManualRefresh]"/>
<ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"/>
<ParameterBinding Name="Today" Location="CAMLVariable" DefaultValue="CurrentDate"/>
<ParameterBinding Name="dvt_firstrow" Location="Postback;Connection"/>
<ParameterBinding Name="dvt_nextpagedata" Location="Postback;Connection"/>
</parameterbindings>
【问题讨论】:
标签: web-services sharepoint soap sharepoint-2013