设计和发布无代码的 InfoPath 表单 (篇二)

1. 新建 InfoPath 表单
常用表单模板有很多, 这边主要介绍从 "空白表单" 创建表单. ( InfoPath Filler 表单是指通过客户端打开的表单, 一般我们设计的表单都是通过 web 打开的表单)

由于跟 Office 操作界面一样, 可以自己插入表格, 修改样式等

当我们插入一个 "文本框" 控件的时候, 右侧域会自动增加对应的字段来存储该控件的值

可以右键 "域1" 将其名称设置成一个通俗易懂的名字

经过一些操作我们可以设计表单成下面的样子

2. 特殊控件说明

文件附件: 上传的附件在保存的时候是序列化在生成的 xml 中的

重复表: 可以重复插入数据

节, 选项组平时用的比较少, 暂不讨论

3. 发布表单到 SharePoint 环境

画好表单之后, 选择 "文件" –> "发布" –> "发布表单至 SharePoint 库"

输入 SharePoint 服务器地址后下一步, 选择 "表单库", 根据需要选择 "新建表单库" 还是 "更新现有表单库中的表单模板"

在上图的步骤中可以将需要显示在列表中的栏位添加出来, 一路 "下一步" 完成发布

最后在浏览器中打开表单查看

时间: 2024-11-09 01:45:33

设计和发布无代码的 InfoPath 表单 (篇二)的相关文章

InfoPath与SharePoint之(五)发布InfoPath表单到Content Type

不管是在List里定制化表单,还是发布表单到Library,都有一个缺陷,就是不能被其他的List/Library重复使用. 因此SharePoint提供了一个功能,可以把表单发布成Content Type,这样其他的List/Library就可以引用它了. 打开之前设计的一个表单: 选择发布到SharePoint Server: 输入一个Site 的URL: 在类型这里,选择Content Type: 选择创建一个新的Content Type.如果以前发布过这个Content Type,现在要

在InfoPath表单内提交表单并启动工作流

在InfoPath表单内提交表单并启动工作流 MOSS中对工作流的强大支持,让我们可以做很多应用. 举个例子,我们可以用表单库做审批表单,然后给这个表单库附加一个流程. 我们可能希望用户在填写表单的时候,在表单中填一些在启动工作流时需要用的信息,比如设置审批人等等. 我们的表单会像下面这样,包括待审批内容,和设置审批者等其他工作流设置. 我们也希望用户在点“保存”的时候,提交表单并同时根据用户设置的审批人来启动工作流. ( MOSS默认的模式是,提交完表单以后,在另一个页面启动工作流,需要做两步

DEDE使用AJAX无刷新提交Form表单,PHP返回结果

$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); "; 引入phpmailer 添加以下代码: /*发送邮件*/ $addvalue_ary = explode(',', $addvalue); //因为DEDE是将所有表单数据提交过来,所以这里需要分隔一下. $addvar_ary = array( 1 => '称呼', 2 =>

表单(二)多个表单项的动态校验总结

任务目的 加强对JavaScript的掌握 熟悉常用表单处理逻辑 任务描述 如示例图中所示,基于上一个任务,在页面中添加多个表单 要求: 表单获得焦点时,下方显示表单填写规则 表单失去焦点时校验表单内容 校验结果正确时,表单边框显示绿色,并在下方显示验证通过的描述文字 校验结果错误时,表单边框显示红色,并在下方显示验证错误的描述文字 点击提交按钮时,对页面中所有输入进行校验,校验结果显示方式同上.若所有表单校验通过,弹窗显示"提交成功",否则显示"提交失败" 任务注

HTML5学习之智能表单(二)

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <form

表单提交(二)

二.用input type="button"方式提交表单 该方法提交表单的方式与用户单击 Submit 按钮一样,但是表单的 onsubmit 事件句柄不会被调用.所以可以在onclick事件里面进行表单校验. 如果换成jquery方式,$("#myForm").submit()会调用onsubmit事件. <!DOCTYPE html> <html> <head> <script type="text/javas

axios页面无刷新提交from表单

页面部分大概意思一下 1 <form method="post" enctype="multipart/form-data"> 2 ... 3 </form> axios部分代码以vue示例: //提交表单 onSubmit(e) { e = e || event; e.preventDefault(); let self = this; let formData = new FormData(); formData.append("

Ajax中通过JS代码自动获取表单元素值的示例代码

我们在使用Ajax的时候,通常需要获取表单元素值,然后发送给后台的服务器端程序处理.如果表单元素不多的情况我们常常会通过GET方式来获取表单元素值,但如果表单元素非常多,此时就需要用POST方式来获取表单元素值,那么如何来获取表单元素值呢?下面给出一段JS代码即可自动获取表单元素的值了 http://www.qidian.com/BookReader/1839917,60421843.aspx http://www.qidian.com/BookReader/1839917,60422045.a

[Infopath]使用jquery给infopath表单的的field赋值。 how to set value to Infopath field by Jquery

客户有个需求,需要在infopath表单中嵌入一段我们自己的东西,计算后要更新infopath某一个field. 1. 怎么去获取到那个field 由于infopath生产的html非常的复杂,嵌套太多,其次id都很凌乱,并且在编辑和查看的时候id不同,但是每个field在html中有个属性叫‘originalid’,这个id是相对固定的.所以可以用这个属性来获取相应的控件. 比如:$("input[originalid='v1_I1_T9']")  //这就获取到了该input 2.