一步步学习微软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

相关文章

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

Spring Boot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)

《SpringBoot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)》本文将以一个实际案例(用户管理系统)为例,详细解析SpringBoot中Co... 目录引言:为什么学习Spring Boot分层架构?第一部分:Spring Boot的整体架构1.1

nodejs打包作为公共包使用的完整流程

《nodejs打包作为公共包使用的完整流程》在Node.js项目中,打包和部署是发布应用的关键步骤,:本文主要介绍nodejs打包作为公共包使用的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言一、前置准备二、创建与编码三、一键构建四、本地“白嫖”测试(可选)五、发布公共包六、常见踩坑提醒

Ubuntu向多台主机批量传输文件的流程步骤

《Ubuntu向多台主机批量传输文件的流程步骤》:本文主要介绍在Ubuntu中批量传输文件到多台主机的方法,需确保主机互通、用户名密码统一及端口开放,通过安装sshpass工具,准备包含目标主机信... 目录Ubuntu 向多台主机批量传输文件1.安装 sshpass2.准备主机列表文件3.创建一个批处理脚

一个Java的main方法在JVM中的执行流程示例详解

《一个Java的main方法在JVM中的执行流程示例详解》main方法是Java程序的入口点,程序从这里开始执行,:本文主要介绍一个Java的main方法在JVM中执行流程的相关资料,文中通过代码... 目录第一阶段:加载 (Loading)第二阶段:链接 (Linking)第三阶段:初始化 (Initia

Git打标签从本地创建到远端推送的详细流程

《Git打标签从本地创建到远端推送的详细流程》在软件开发中,Git标签(Tag)是为发布版本、标记里程碑量身定制的“快照锚点”,它能永久记录项目历史中的关键节点,然而,仅创建本地标签往往不够,如何将其... 目录一、标签的两种“形态”二、本地创建与查看1. 打附注标http://www.chinasem.cn