首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于填充新表单的SharePoint 2010 BCS操作语法

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

Stack Overflow用户
提问于 2012-04-19 14:36:00
回答 1查看 1.1K关注 0票数 0

已经看到了一些针对本机SharePoint列表的解决方案的帖子,包括非常有用的SPUtility.js (仅适用于原生SharePoint列表)。但是不需要将值从BCS列表传递到新的BCS列表。查询字符串筛选器将不会连接到New (没有可连接到的web部件),在列表页面上对我也没有好处(已经开始工作了)。

“为每件事编写自定义代码”对我来说不是一个解决方案。

应该有一种方法来传递URL中的值(理想的语法是什么?)或者2)做一些其他简单的更改,比如对项目的选择列表--我就是找不到。也见过不少类似问题的帖子。Microsoft文档并不有用,关于“社会”主题的问题多于答案。

我现在拥有的是:

我有一个BCS列表(发送项)与BCS相关的列表(接收项)。

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

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

用户从操作中选择“新建”。Form Opens MNumber是根据显示在BCS相关列表中的当前项的MNumber自动填写的。

  1. I提供的字符串被接受。什么都不做。接收/列表/ContactsList/NewForm.aspx /intake/Lists/ContactsList/NewForm.aspx?MNumber=1234
  2. The字符串I提供被拒绝-无法保存或值不足。/intake/Lists/ContactsList/NewForm.aspx?MHICNumber={$MHICNumber}

还尝试将字符串传递给其中一个文本字段(而不是select字段)。也不能让它起作用。我花了好几个小时在不同的董事会上。没什么有用的。

如果我可以将New窗体设置为在弹出窗口中显示(就像我从列表视图中选择New时一样),也会更好。打开一个新的浏览器窗口是很困难的,替换现有的窗口对用户来说是一个导航难题。

EN

回答 1

Stack Overflow用户

发布于 2012-08-19 06:26:23

让这个工作..。感谢基特·门克!

对BCS中的外部内容类型创建了一个操作.

代码语言:javascript
复制
/intake/Lists/ContactsList/NewForm.aspx?IDnumber={0}&Source=/intake/scheduling.aspx

哪里

参数属性0是来自ECT的IDNumber。

对NewForm.aspx进行了编辑,添加了一个带有引用的隐藏内容编辑器web部件,Kit编写了三个脚本--两个支持脚本,一个脚本设置值。

代码语言:javascript
复制
http://site/list/NewForm.aspx?toolpaneview=2

  1. 用户选择显示的ECT列表中的操作,
  2. 操作使用URL转到新页面,数据
  3. Kit的脚本将数据添加到表单中,并放入日期和时间。

注意: ID字段需要是文本字段。不能是选择列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10230432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档