Sharepoint 2010 用于填充新表单的SharePoint 2010 BCS URL操作的语法

Sharepoint 2010 用于填充新表单的SharePoint 2010 BCS URL操作的语法,sharepoint-2010,query-string,bcs,Sharepoint 2010,Query String,Bcs,我看过几篇关于本机SharePoint列表解决方案的文章,其中包括非常有用的SPUtility.js,仅适用于本机SharePoint列表。但无法将值从BCS列表传递到新的BCS列表。查询字符串过滤器将不会连接到新表单上,没有要连接的web部件,并且在列表页面上已经有了它,这对我没有任何好处 对于我来说,为所有东西编写自定义代码并不是一个解决方案 应该有一种方法在URL理想中传递值-语法是什么?或者做一些其他简单的更改,也许是对项目的选择列表-我就是找不到它。我已经看到了很多类似问题的帖子。Mi

我看过几篇关于本机SharePoint列表解决方案的文章,其中包括非常有用的SPUtility.js,仅适用于本机SharePoint列表。但无法将值从BCS列表传递到新的BCS列表。查询字符串过滤器将不会连接到新表单上,没有要连接的web部件,并且在列表页面上已经有了它,这对我没有任何好处

对于我来说,为所有东西编写自定义代码并不是一个解决方案

应该有一种方法在URL理想中传递值-语法是什么?或者做一些其他简单的更改,也许是对项目的选择列表-我就是找不到它。我已经看到了很多类似问题的帖子。Microsoft文档没有用处,而且社交主题上的问题比答案多

以下是我所拥有的:

我有一个BCS列表发送项目绑定到BCS相关列表接收项目

我在相关列表ECT上有一个创建新项目的操作。工作正常,没有参数。我得到一张空白的新表格。新表单允许我输入两个项目,并完全按照预期选择两个项目

我想要的是必需的?something=something字符串,这样我的用户就不必选择一个选项MNumber-set作为键/必需值

用户从操作中选择新操作。 表格打开 MNumber根据BCS相关列表中显示的当前项目的MNumber自动填写

接受我提供的字符串。什么也不做。 /接收/列表/联系人列表/NewForm.aspx /进气/列表/联系人列表/新表单.aspx?MNumber=1234

字符串I提供被拒绝-无法保存或值不足。 /inctain/Lists/ContactsList/NewForm.aspx?MHICNumber={$MHICNumber}

还尝试将字符串传递给其中一个文本字段而不是选择字段。这也没用。我花了好几个小时在各种各样的电路板上。没什么帮助


如果我能像从列表视图中选择“新建”时那样,将新表单设置为在弹出窗口中显示,那就更好了。打开一个新的浏览器窗口是很关键的,而替换现有窗口则是用户的导航难题

让它工作。。。感谢Kit Menke

已对BCS中的外部内容类型创建操作

/intake/Lists/ContactsList/NewForm.aspx?IDnumber={0}&Source=/intake/scheduling.aspx
在哪里

参数属性0是ECT中的IDNumber

编辑NewForm.aspx是为了添加一个隐藏的内容编辑器web部件,其中引用了工具包编写的三个脚本—两个支持脚本和一个设置值脚本

http://site/list/NewForm.aspx?toolpaneview=2
用户在显示的ECT列表上选择操作 操作使用URL转到包含数据的新页面 Kit的脚本将数据添加到表单中,并输入日期和时间。 注意:ID字段必须是文本字段。不能是选择列表