一步步学习微软InfoPath2010和SP2010--第十一章节--创建批准流程(7)--approval节

本文主要是介绍一步步学习微软InfoPath2010和SP2010--第十一章节--创建批准流程(7)--approval节,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        单个批准节的布局已经在之前练习中创建,但是,它并不做任何事情。现在是时间使用InfoPath规则的力量控制每个批准者的界面功能。表单移动到下一个批准者状态后,批准和拒绝单选按钮以及意见框将会禁用。当批准者点击提交按钮时,他的名字和日期将会保存,然后下一个批准者将看到只读信息。每个批准者提交表单后,提交按钮会隐藏在approver节中。


        下面练习中,你将在New视图提交按钮上创建几个规则,在managerapproval节控件上创建格式化规则。

        准备:设计模式打开ContosoReimbursementform.xsn,切换到New视图。

1.      双击提交按钮,在功能区点击“管理规则”。

2.      点击“新建”选择“操作”。

3.      在详细信息输入Set Fields。点击“添加”按钮,选择“设置域值”。在“域”文本框选择FormStatus。值输入Manager Approval,点击“确定”。


4.      点击“设置域”规则下拉框,选择“上移”;你想让这个规则在“提交”规则前应用。


5.      切换到Approvals视图,在Manager Approval节中,选择Approve选项,在“规则”窗体,点击“新建”选择“格式”。

6.      命名Disabled,条件设置为FormStatus不等于Manager Approval。选中“禁用此控件”复选框。


7.      现在复制粘贴此规则到其他控件。选中Disabled规则,在顶部点击“复制规则”按钮。


8.      选中Rejected选项,点击“粘贴规则”按钮。

9.      点击选中Comments文本框,点击“粘贴规则”按钮。

        现在三个控件有相同规则。如果FormStatus不等于Manager Approval时会被禁用。


        这时Comments框下控件上可以创建“格式”规则。

10.  点击选中已计算值域(其中有Approved By文本),点击“新建”,选择“格式”。创建条件FormStatus不等于Manager Approval,选择“隐藏此控件”复选框。


11.  点击“复制规则”按钮。

12.  选中ManagerApprovalDate文本框,点击“复制规则”。

        注意:同样的规则从一个控件赋值到另一个控件。你不想manager看到这两个空域,所以它们是隐藏的。当表单到manager下一个审批者时,域中的值将看见。点击提交按钮时将捕获Manager的名字,所以控件是只读的。

13.  在Manager Approval节底部添加“提交按钮”,在“开始”选项卡,点击按钮添加到表单。


14.  点击“居中”。双击新按钮,输入标签Submit(提交),保留规则和自定义代码的默认下拉操作。

        注意本练习中最后一个规则是提交按钮的格式规则。它与manager approval节中其他控件规则相似。


15.  选中“提交”按钮,创建格式规则,如果 FormStatus不等于Manager Approval,隐藏此按钮。


        只有一个approval节被创建,但是节中每个控件上都创建了格式规则。当创建所有规则时,节可以被拷贝,创建另一级审批。

这篇关于一步步学习微软InfoPath2010和SP2010--第十一章节--创建批准流程(7)--approval节的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1082989

相关文章

Spring Boot 中的默认异常处理机制及执行流程

《SpringBoot中的默认异常处理机制及执行流程》SpringBoot内置BasicErrorController,自动处理异常并生成HTML/JSON响应,支持自定义错误路径、配置及扩展,如... 目录Spring Boot 异常处理机制详解默认错误页面功能自动异常转换机制错误属性配置选项默认错误处理

Spring Boot从main方法到内嵌Tomcat的全过程(自动化流程)

《SpringBoot从main方法到内嵌Tomcat的全过程(自动化流程)》SpringBoot启动始于main方法,创建SpringApplication实例,初始化上下文,准备环境,刷新容器并... 目录1. 入口:main方法2. SpringApplication初始化2.1 构造阶段3. 运行阶

使用Go实现文件复制的完整流程

《使用Go实现文件复制的完整流程》本案例将实现一个实用的文件操作工具:将一个文件的内容完整复制到另一个文件中,这是文件处理中的常见任务,比如配置文件备份、日志迁移、用户上传文件转存等,文中通过代码示例... 目录案例说明涉及China编程知识点示例代码代码解析示例运行练习扩展小结案例说明我们将通过标准库 os

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

创建Java keystore文件的完整指南及详细步骤

《创建Javakeystore文件的完整指南及详细步骤》本文详解Java中keystore的创建与配置,涵盖私钥管理、自签名与CA证书生成、SSL/TLS应用,强调安全存储及验证机制,确保通信加密和... 目录1. 秘密键(私钥)的理解与管理私钥的定义与重要性私钥的管理策略私钥的生成与存储2. 证书的创建与

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S

python如何创建等差数列

《python如何创建等差数列》:本文主要介绍python如何创建等差数列的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python创建等差数列例题运行代码回车输出结果总结python创建等差数列import numpy as np x=int(in

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项