如何在OFFICE 365中创建表单?
Nintex Forms提供了广泛的设计选项,高级功能,更好的数据控制,存储签名的能力,地理位置以及以后的更多功能。
1.什么是Nintex形式?
Nintex提供了一个强大的平台来构建具有多种选择的表格。它为企业提供了广泛的功能,例如:
-
条码扫描器
-
签名
-
地理位置
-
情况
-
主题
-
响应式设计
使用这些功能,用户可以使用多种选择来构建表单。与SharePoint Online中提供的表单相比,SharePoint开发人员可以使用Nintex表单进行很多更改。例如,用户可以更改表单的主题,还可以添加诸如下拉级联,自定义验证,正则表达式验证等功能。
2.设计Nintex表单的类型
当前,设计Nintex表单有两种选择:
-
响应设计师
-
经典设计师
响应设计师
响应式设计器是经典设计器的更新版本,与经典设计器相比,它的使用更为广泛。它使我们能够创建响应式表单,同时也具有响应式设计经验。使用响应式设计器,用户只需拖放控件即可将单列布局更改为多列布局。
此外,当用户向画布添加新控件时,会自动创建“新行”。我们可以使用按钮轻松调整控件的大小,以在每个控件上调整大小。
响应式设计还提供了新的主题功能,使我们可以轻松更改颜色和字体,而无需CSS。
在新的响应式设计中,规则窗格也发生了很大的变化。在博客的后期,我们将看到相同的更改。
尽管响应式设计具有一些强大的功能和优势,但有时我们仍然可以选择经典设计器。响应式设计器不支持自定义CSS或JavaScript,因此我们可以使用经典设计器。
这是经典设计器和响应式设计器中表单的外观:
3.如何使用Nintex表格创建请假申请表格?
为了演示Nintex表格,我们准备了请假申请表,用户可以填写其组织以批准请假。我们还将使用用于Office 365的Nintex工作流为其准备一个单阶段批准工作流。
这是我们的工作流程如下所示:
在这里,我们将把重点更多地放在Nintex表单上,您可以从以前的博客中查看创建工作流的步骤。
4.在Office 365中创建表单的步骤
-
将Nintex Office 365添加到您的Office 365帐户。您可以从Microsoft Store获取此应用程序。
-
登录到SharePoint网站并创建一个SharePoint列表。在这里,我用以下几列创建了请假申请列表:姓名,开始日期,结束日期,请假类型,其他请假类型,总天数,请假原因,联系电话,请假状态。
-
如您所见,命令栏中有一个“ Nintex Form”选项。
我们将需要从表单中隐藏“请假状态”列。这样用户就不能从表格更改请假状态。为此,请从设置选项中列出设置。清单设定
-
然后,单击高级设置。现在,您将看到第一个设置“是否允许管理内容类型?”,为此选择“是”。
-
现在,您可以在列表设置中看到“内容类型”部分,如下图所示。现在单击项目内容类型。项目内容类型
-
现在,您将能够看到所有列。如果要隐藏某些列,则可以单击表单的“隐藏”选项,然后选择“隐藏选项”。
-
请注意,当我们创建Nintex工作流程时,会创建一个新列“ Leave Approval”,我们还需要使用隐藏“ Leave Status”列的相同步骤来隐藏该列。
-
现在我们已经设置了列表,让我们开始设计Nintex Forms。现在单击“ Nintex表单”选项。
-
现在,Nintex表单设计器将打开,如下图所示。单击“响应式设计器”选项。
-
单击“响应式设计器”选项将为我们打开设计器,如下图所示:
-
现在,让我们开始设计表单。如您所见,表单顶部有一个Nintex Forms图像。我们可以根据自己的喜好更改此图像。为此,请单击图像并从设置更改图像URL,我们可以将图像存储在SharePoint网站的任何部分,此处我们将其存储在网站内容的“站点资产”部分中,并提供了相同的URL。 。
-
用户可以从外观部分更改图像的尺寸。
-
创建Nintex表单时,默认情况下在表单末尾会有一个附件字段,以删除该字段,将鼠标悬停在该字段上,然后单击该字段的删除按钮。
-
现在,让我们更改窗体的外观,从顶部导航栏中的“设计器”选项卡中,选择“主题”选项,并更改窗体,背景,按钮等的颜色。这是演示主题选项及其应用位置的图像。
-
现在,我们已经对表单的设计进行了更改,让我们对表单的功能进行一些更改。首先,我们希望“总天数”列为基于用户提供的“开始日期”和“结束日期”的计算值。
-
首先,请删除默认情况下显示的“总天数”字段。然后从“表单控件面板”中添加“计算值”表单控件,然后转到该控件的更多设置。
-
在“公式”中,您可以从窗口的右侧面板插入引用。
-
在这里,我们从“运行时函数”部分中选择了“ dateDiffDays()”函数。现在,从“命名控件”部分插入“ StartDate”和“ EndDate”。
-
函数dateDiffDays将计算两个提供的Date之间的天数。
-
输入您的首选项的名称,标题和描述。在“连接到”部分中,我们必须选择此控件将连接到的“ SharePoint列”。在这里,我们选择了总计天数。现在,单击“保存”按钮。
-
现在,让我们预览表单以检查给定的功能是否按预期工作。
-
为此,请从顶部导航中单击“预览”。在这里,我们可以选择台式机,平板电脑或智能手机等设备来检查响应性。
-
从编辑,新建或显示中选择任何模式。
-
然后,单击“生成预览”,然后我们可以在预览中测试我们功能的工作情况。
-
我们使用以下图像中显示的以下值填充了请假的下拉列表类型:休假类型
-
现在,当用户在下拉列表中选择“其他”值时,我们要显示文本框字段“其他类型的请假”以指定“其他”值。该字段使您可以看到名为“休假类型”的下拉列表,其值为“其他”。
-
为此,我们将需要添加一个规则,以便当下拉值不等于“其他”时控件将保持隐藏状态。为此,选择控件,然后从顶部导航中单击“添加规则”按钮。使用规则,我们可以禁用,隐藏或使任何控件无效。
-
现在,我们添加了一个条件,当“ TypeOfLeave”不等于“ Other”时,此字段将保持“隐藏”,如下图所示。
-
现在,让我们预览并检查此功能是否按预期工作。离开箱1离开箱子2
-
如您所见,当“休假类型”具有除“其他”以外的任何值时,“其他休假类型”字段将保持隐藏状态。但是,当“休假类型”的值为“其他”时,“其他休假类型”字段将对用户可见。
-
在这里,我们在从SharePoint创建列表本身时设置了必需的字段验证。我们还可以通过Nintex Form添加所需的字段验证。
-
让我们通过在“联系电话”控件中添加所需的字段验证来进行演示。将规则添加到“联系电话”控件。
-
我们已将规则名称设置为必填字段。为了检查该字段是否包含任何值,我们使用了函数“ isNullOrEmpty”。因此,这就是我们可以添加所需字段验证的方式。必填项目
-
还需要进行另一项验证:开始日期不应大于结束日期,因为在现实世界中这没有意义。
-
若要添加该验证,请在“结束日期”控件中添加一条规则,以检查“结束日期”是否小于“开始日期”。
-
现在,让我们预览并检查。如您所见,当用户输入的结束日期小于开始日期时,他/她将收到验证错误,指出“结束日期必须大于或等于开始日期”。错误信息
5.结论
在此博客的帮助下,我们了解了如何使用Nintex Forms轻松构建任何表单。此外,我们将了解与标准SharePoint表单相比,如何使用Nintex Form来简化其丰富的用户友好界面。用户可以构建许多其他形式,而无需任何编程知识。随着其他许多功能的定期发布,Nintex Forms每天都在即兴发挥作用,并且它肯定会保持光明的未来。